/qemu/tests/tcg/xtensa/ |
H A D | test_shift.S | 5 .macro test_shift prefix, dst, src, v, imm 6 \prefix\()_set \dst, \src, \v, \imm 32 .macro slli_set dst, src, v, imm 33 movi \src, \v 34 slli \dst, \src, \imm 48 .macro srai_set dst, src, v, imm 49 movi \src, \v 50 srai \dst, \src, \imm 70 .macro srli_set dst, src, v, imm 71 movi \src, \v [all …]
|
/qemu/tests/qemu-iotests/ |
H A D | 109.out | 5 Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 10 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 15 …croseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 16 …croseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 18 …icroseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "wri… 19 …roseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 20 …seconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offs… 21 …oseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 22 …"microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 33 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', [all …]
|
H A D | 109 | 33 _rm_test_img "$TEST_IMG.src" 57 _launch_qemu -drive file="${source_img}",format=raw,cache=${CACHEMODE},aio=${AIOMODE},id=src 62 'device': 'src', 'target': '$raw_img', $qmp_format 81 TEST_IMG="$TEST_IMG.src" IMGFMT=$fmt _make_test_img 64M 82 _make_test_img $(du -b "$TEST_IMG.src" | cut -f1) | _filter_img_create_size 86 run_qemu "$TEST_IMG" "$TEST_IMG.src" "" "BLOCK_JOB_ERROR" | 92 run_qemu "$TEST_IMG" "$TEST_IMG.src" "'format': 'raw'," "BLOCK_JOB_READY" 93 $QEMU_IMG compare -f raw -F raw "$TEST_IMG" "$TEST_IMG.src" 107 bzcat "$SAMPLE_IMG_DIR/$sample_img.bz2" > "$TEST_IMG.src" 108 _make_test_img $(du -b "$TEST_IMG.src" | cut -f1) | _filter_img_create_size [all …]
|
H A D | 094.out | 7 'arguments': {'device': 'src', 12 …croseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 13 …croseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 15 …microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 16 …icroseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 67108864, … 18 'arguments': {'device': 'src'}} 20 …croseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "src"}} 21 …croseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "src"}} 22 …seconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": 67108864, … 24 …oseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} [all …]
|
/qemu/tests/unit/ |
H A D | test-clone-visitor.c | 17 UserDefOne *src, *dst; in test_clone_struct() local 19 src = g_new0(UserDefOne, 1); in test_clone_struct() 20 src->integer = 42; in test_clone_struct() 21 src->string = g_strdup("Hello"); in test_clone_struct() 22 src->has_enum1 = false; in test_clone_struct() 23 src->enum1 = ENUM_ONE_VALUE2; in test_clone_struct() 25 dst = QAPI_CLONE(UserDefOne, src); in test_clone_struct() 28 g_assert(dst->string != src->string); in test_clone_struct() 35 qapi_free_UserDefOne(src); in test_clone_struct() 67 uint8List *src = NULL, *dst; in test_clone_list() local [all …]
|
H A D | test-forward-visitor.c | 24 * Parse @srcstr and wrap it with a ForwardFieldVisitor converting "src" to 25 * "dst". Check that visiting the result with "src" name fails, and return 31 QDict *src = keyval_parse(srcstr, NULL, &help, &error_abort); in visit_with_forward() local 36 v = qobject_input_visitor_new_keyval(QOBJECT(src)); in visit_with_forward() 39 alias_v = visitor_forward_field(v, "dst", "src"); in visit_with_forward() 40 fn(alias_v, "src", &result, &err); in visit_with_forward() 49 qobject_unref(QOBJECT(src)); in visit_with_forward() 55 QObject *src = visit_with_forward("src.integer=42,src.string=Hello,src.enum1=value2", in test_forward_any() local 57 Visitor *v = qobject_input_visitor_new_keyval(src); in test_forward_any() 70 qobject_unref(QOBJECT(src)); in test_forward_any() [all …]
|
H A D | test-io-channel-socket.c | 31 static void test_io_channel_set_socket_bufs(QIOChannel *src, in test_io_channel_set_socket_bufs() argument 40 setsockopt(((QIOChannelSocket *)src)->fd, in test_io_channel_set_socket_bufs() 55 QIOChannel **src, in test_io_channel_setup_sync() argument 73 *src = QIO_CHANNEL(qio_channel_socket_new()); in test_io_channel_setup_sync() 75 QIO_CHANNEL_SOCKET(*src), connect_addr, &error_abort); in test_io_channel_setup_sync() 76 qio_channel_set_delay(*src, false); in test_io_channel_setup_sync() 82 test_io_channel_set_socket_bufs(*src, *dst); in test_io_channel_setup_sync() 106 QIOChannel **src, in test_io_channel_setup_async() argument 135 *src = QIO_CHANNEL(qio_channel_socket_new()); in test_io_channel_setup_async() 138 QIO_CHANNEL_SOCKET(*src), connect_addr, in test_io_channel_setup_async() [all …]
|
H A D | check-block-qdict.c | 423 QDict *src, *dst, *rule, *vnc, *acl, *listen; in qdict_crumple_test_recursive() local 427 src = qdict_new(); in qdict_crumple_test_recursive() 428 qdict_put_str(src, "vnc.listen.addr", "127.0.0.1"); in qdict_crumple_test_recursive() 429 qdict_put_str(src, "vnc.listen.port", "5901"); in qdict_crumple_test_recursive() 430 qdict_put_str(src, "vnc.acl.rules.0.match", "fred"); in qdict_crumple_test_recursive() 431 qdict_put_str(src, "vnc.acl.rules.0.policy", "allow"); in qdict_crumple_test_recursive() 432 qdict_put_str(src, "vnc.acl.rules.1.match", "bob"); in qdict_crumple_test_recursive() 433 qdict_put_str(src, "vnc.acl.rules.1.policy", "deny"); in qdict_crumple_test_recursive() 434 qdict_put_str(src, "vnc.acl.default", "deny"); in qdict_crumple_test_recursive() 435 qdict_put_str(src, "vnc.acl..name", "acl0"); in qdict_crumple_test_recursive() [all …]
|
/qemu/target/arm/tcg/ |
H A D | vec_internal.h | 83 static inline int32_t do_sqrshl_bhs(int32_t src, int32_t shift, int bits, in do_sqrshl_bhs() argument 91 return src >> 31; in do_sqrshl_bhs() 94 src >>= -shift - 1; in do_sqrshl_bhs() 95 return (src >> 1) + (src & 1); in do_sqrshl_bhs() 97 return src >> -shift; in do_sqrshl_bhs() 99 int32_t val = src << shift; in do_sqrshl_bhs() 101 if (!sat || val >> shift == src) { in do_sqrshl_bhs() 110 } else if (!sat || src == 0) { in do_sqrshl_bhs() 115 return (1u << (bits - 1)) - (src >= 0); in do_sqrshl_bhs() 118 static inline uint32_t do_uqrshl_bhs(uint32_t src, int32_t shift, int bits, in do_uqrshl_bhs() argument [all …]
|
/qemu/target/hexagon/idef-parser/ |
H A D | macros.h.inc | 40 #define fCLIP(DST, SRC, U) (DST = fMIN((1 << U) - 1, fMAX(SRC, -(1 << U)))) 41 #define fBIDIR_ASHIFTL(SRC, SHAMT, REGSTYPE) \ 43 (fCAST##REGSTYPE##s(SRC) << SHAMT) : \ 44 (fCAST##REGSTYPE##s(SRC) >> -SHAMT)) 46 #define fBIDIR_LSHIFTL(SRC, SHAMT, REGSTYPE) \ 48 (fCAST##REGSTYPE##u(SRC) << SHAMT) : \ 49 (fCAST##REGSTYPE##u(SRC) >>> -SHAMT)) 51 #define fBIDIR_ASHIFTR(SRC, SHAMT, REGSTYPE) \ 53 (fCAST##REGSTYPE##s(SRC) >> SHAMT) : \ 54 (fCAST##REGSTYPE##s(SRC) << -SHAMT)) [all …]
|
/qemu/rust/qemu-api/ |
H A D | meson.build | 55 'src/lib.rs', 56 'src/assertions.rs', 57 'src/bindings.rs', 58 'src/bitops.rs', 59 'src/callbacks.rs', 60 'src/cell.rs', 61 'src/chardev.rs', 62 'src/errno.rs', 63 'src/error.rs', 64 'src/irq.rs', [all …]
|
/qemu/subprojects/libvhost-user/ |
H A D | libvhost-user-glib.c | 51 VugSrc *src = (VugSrc *)gsrc; in vug_src_check() local 53 g_assert(src); in vug_src_check() 55 return src->gfd.revents & src->gfd.events; in vug_src_check() 61 VugSrc *src = (VugSrc *)gsrc; in vug_src_dispatch() local 63 g_assert(src); in vug_src_dispatch() 65 ((vu_watch_cb)cb)(src->dev, src->gfd.revents, data); in vug_src_dispatch() 83 VugSrc *src; in vug_source_new() local 92 src = (VugSrc *)gsrc; in vug_source_new() 93 src->dev = dev; in vug_source_new() 94 src->gfd.fd = fd; in vug_source_new() [all …]
|
/qemu/target/s390x/tcg/ |
H A D | cc_helper.c | 35 static uint32_t cc_calc_ltgt_32(int32_t src, int32_t dst) in cc_calc_ltgt_32() argument 37 if (src == dst) { in cc_calc_ltgt_32() 39 } else if (src < dst) { in cc_calc_ltgt_32() 51 static uint32_t cc_calc_ltgt_64(int64_t src, int64_t dst) in cc_calc_ltgt_64() argument 53 if (src == dst) { in cc_calc_ltgt_64() 55 } else if (src < dst) { in cc_calc_ltgt_64() 67 static uint32_t cc_calc_ltugtu_32(uint32_t src, uint32_t dst) in cc_calc_ltugtu_32() argument 69 if (src == dst) { in cc_calc_ltugtu_32() 71 } else if (src < dst) { in cc_calc_ltugtu_32() 78 static uint32_t cc_calc_ltugtu_64(uint64_t src, uint64_t dst) in cc_calc_ltugtu_64() argument [all …]
|
/qemu/include/qemu/ |
H A D | bitmap.h | 27 * bitmap_copy(dst, src, nbits) *dst = *src 32 * bitmap_complement(dst, src, nbits) *dst = ~(*src) 35 * bitmap_empty(src, nbits) Are all bits zero in *src? 36 * bitmap_full(src, nbits) Are all bits set in *src? 42 * bitmap_to_le(dst, src, nbits) Convert bitmap to little endian 43 * bitmap_from_le(dst, src, nbits) Convert bitmap from little endian 44 * bitmap_copy_with_src_offset(dst, src, offset, nbits) 45 * *dst = *src (with an offset into src) 46 * bitmap_copy_with_dst_offset(dst, src, offset, nbits) 47 * *dst = *src (with an offset into dst) [all …]
|
/qemu/tests/tcg/s390x/ |
H A D | mvc.c | 18 static inline void mvc_256(const char *dst, const char *src) in mvc_256() argument 21 " mvc 0(256,%[dst]),0(%[src])\n" in mvc_256() 24 [src] "a" (src) in mvc_256() 30 char *src, *dst; in main() local 40 src = valloc(ALLOC_SIZE); in main() 42 memset(src, 0xff, ALLOC_SIZE); in main() 46 if (mprotect(src + 4096, 4096, PROT_NONE) || in main() 54 mvc_256(dst + 4096 - 128, src); in main() 61 mvc_256(dst, src + 4096 - 128); in main() 68 mvc_256(dst + 4096 - 128, src + 4096 - 128); in main() [all …]
|
/qemu/target/hexagon/ |
H A D | macros.h | 409 #define fCLIP(DST, SRC, U) \ argument 413 DST = fMIN(maxv, fMAX(SRC, minv)); \ 483 #define fBIDIR_SHIFTL(SRC, SHAMT, REGSTYPE) \ argument 484 (((SHAMT) < 0) ? ((fCAST##REGSTYPE(SRC) >> ((-(SHAMT)) - 1)) >> 1) \ 485 : (fCAST##REGSTYPE(SRC) << (SHAMT))) 486 #define fBIDIR_ASHIFTL(SRC, SHAMT, REGSTYPE) \ argument 487 fBIDIR_SHIFTL(SRC, SHAMT, REGSTYPE##s) 488 #define fBIDIR_LSHIFTL(SRC, SHAMT, REGSTYPE) \ argument 489 fBIDIR_SHIFTL(SRC, SHAMT, REGSTYPE##u) 490 #define fBIDIR_ASHIFTL_SAT(SRC, SHAMT, REGSTYPE) \ argument [all …]
|
H A D | genptr.h | 27 void gen_store32(TCGv vaddr, TCGv src, int width, uint32_t slot); 28 void gen_store1(TCGv_env cpu_env, TCGv vaddr, TCGv src, uint32_t slot); 29 void gen_store2(TCGv_env cpu_env, TCGv vaddr, TCGv src, uint32_t slot); 30 void gen_store4(TCGv_env cpu_env, TCGv vaddr, TCGv src, uint32_t slot); 31 void gen_store8(TCGv_env cpu_env, TCGv vaddr, TCGv_i64 src, uint32_t slot); 32 void gen_store1i(TCGv_env cpu_env, TCGv vaddr, int32_t src, uint32_t slot); 33 void gen_store2i(TCGv_env cpu_env, TCGv vaddr, int32_t src, uint32_t slot); 34 void gen_store4i(TCGv_env cpu_env, TCGv vaddr, int32_t src, uint32_t slot); 35 void gen_store8i(TCGv_env cpu_env, TCGv vaddr, int64_t src, uint32_t slot); 55 void gen_set_byte_i64(int N, TCGv_i64 result, TCGv src); [all …]
|
/qemu/hw/intc/ |
H A D | openpic.c | 218 irq, IVPR_PRIORITY(opp->src[irq].ivpr), priority); in IRQ_check() 220 if (IVPR_PRIORITY(opp->src[irq].ivpr) > priority) { in IRQ_check() 222 priority = IVPR_PRIORITY(opp->src[irq].ivpr); in IRQ_check() 242 IRQSource *src; in IRQ_local_pipe() local 246 src = &opp->src[n_IRQ]; in IRQ_local_pipe() 251 if (src->output != OPENPIC_OUTPUT_INT) { in IRQ_local_pipe() 253 __func__, src->output, n_IRQ, active, was_active, in IRQ_local_pipe() 254 dst->outputs_active[src->output]); in IRQ_local_pipe() 262 if (!was_active && dst->outputs_active[src->output]++ == 0) { in IRQ_local_pipe() 264 __func__, src->output, n_CPU, n_IRQ); in IRQ_local_pipe() [all …]
|
/qemu/util/ |
H A D | bitmap.c | 4 * Stolen from linux/src/lib/bitmap.c 98 void slow_bitmap_complement(unsigned long *dst, const unsigned long *src, in slow_bitmap_complement() argument 104 dst[k] = ~src[k]; in slow_bitmap_complement() 108 dst[k] = ~src[k] & BITMAP_LAST_WORD_MASK(bits); in slow_bitmap_complement() 335 void bitmap_copy_and_clear_atomic(unsigned long *dst, unsigned long *src, in bitmap_copy_and_clear_atomic() argument 339 *dst = qatomic_xchg(src, 0); in bitmap_copy_and_clear_atomic() 341 src++; in bitmap_copy_and_clear_atomic() 420 const unsigned long *src, long nbits) in bitmap_to_from_le() argument 429 dst[index] = bswap64(src[index]); in bitmap_to_from_le() 431 dst[index] = bswap32(src[index]); in bitmap_to_from_le() [all …]
|
/qemu/hw/block/ |
H A D | xen_blkif.h | 94 blkif_x86_32_request_t *src) in blkif_get_x86_32_req() argument 98 dst->operation = src->operation; in blkif_get_x86_32_req() 99 dst->nr_segments = src->nr_segments; in blkif_get_x86_32_req() 100 dst->handle = src->handle; in blkif_get_x86_32_req() 101 dst->id = src->id; in blkif_get_x86_32_req() 102 dst->sector_number = src->sector_number; in blkif_get_x86_32_req() 103 /* Prevent the compiler from using src->... instead. */ in blkif_get_x86_32_req() 106 struct blkif_x86_32_request_discard *s = (void *)src; in blkif_get_x86_32_req() 115 dst->seg[i] = src->seg[i]; in blkif_get_x86_32_req() 120 blkif_x86_64_request_t *src) in blkif_get_x86_64_req() argument [all …]
|
/qemu/target/sparc/ |
H A D | fop_helper.c | 190 float32 helper_fitos(CPUSPARCState *env, int32_t src) in helper_fitos() argument 192 float32 ret = int32_to_float32(src, &env->fp_status); in helper_fitos() 197 float64 helper_fitod(CPUSPARCState *env, int32_t src) in helper_fitod() argument 199 float64 ret = int32_to_float64(src, &env->fp_status); in helper_fitod() 204 Int128 helper_fitoq(CPUSPARCState *env, int32_t src) in helper_fitoq() argument 206 float128 ret = int32_to_float128(src, &env->fp_status); in helper_fitoq() 212 float32 helper_fxtos(CPUSPARCState *env, int64_t src) in helper_fxtos() argument 214 float32 ret = int64_to_float32(src, &env->fp_status); in helper_fxtos() 219 float64 helper_fxtod(CPUSPARCState *env, int64_t src) in helper_fxtod() argument 221 float64 ret = int64_to_float64(src, &env->fp_status); in helper_fxtod() [all …]
|
/qemu/qobject/ |
H A D | block-qdict.c | 22 * value of 'key' in 'src' is copied there (and the refcount increased 25 void qdict_copy_default(QDict *dst, QDict *src, const char *key) in qdict_copy_default() argument 33 val = qdict_get(src, key); in qdict_copy_default() 161 /* extract all the src QDict entries starting by start into dst. 162 * If dst is NULL then the entries are simply removed from src. */ 163 void qdict_extract_subqdict(QDict *src, QDict **dst, const char *start) in qdict_extract_subqdict() argument 172 entry = qdict_first(src); in qdict_extract_subqdict() 175 next = qdict_next(src, entry); in qdict_extract_subqdict() 180 qdict_del(src, entry->key); in qdict_extract_subqdict() 186 static int qdict_count_prefixed_entries(const QDict *src, const char *start) in qdict_count_prefixed_entries() argument [all …]
|
/qemu/hw/display/ |
H A D | pl110_template.h | 38 static void glue(pl110_draw_line1_,NAME)(void *opaque, uint8_t *d, const uint8_t *src, int width, i… in glue() 43 data = *(uint32_t *)src; in glue() 62 src += 4; in glue() 66 static void glue(pl110_draw_line2_,NAME)(void *opaque, uint8_t *d, const uint8_t *src, int width, i… in glue() 71 data = *(uint32_t *)src; in glue() 90 src += 4; in glue() 94 static void glue(pl110_draw_line4_,NAME)(void *opaque, uint8_t *d, const uint8_t *src, int width, i… in glue() 99 data = *(uint32_t *)src; in glue() 118 src += 4; in glue() 122 static void glue(pl110_draw_line8_,NAME)(void *opaque, uint8_t *d, const uint8_t *src, int width, i… in glue() [all …]
|
/qemu/ui/ |
H A D | input.c | 32 QemuConsole *src; member 177 static void qemu_input_event_trace(QemuConsole *src, InputEvent *evt) in qemu_input_event_trace() argument 186 if (src) { in qemu_input_event_trace() 187 idx = qemu_console_get_index(src); in qemu_input_event_trace() 254 qemu_input_event_send(item->src, item->evt); in qemu_input_queue_process() 286 QemuConsole *src, InputEvent *evt) in qemu_input_queue_event() argument 291 item->src = src; in qemu_input_queue_event() 306 void qemu_input_event_send_impl(QemuConsole *src, InputEvent *evt) in qemu_input_event_send_impl() argument 310 qemu_input_event_trace(src, evt); in qemu_input_event_send_impl() 313 s = qemu_input_find_handler(1 << evt->type, src); in qemu_input_event_send_impl() [all …]
|
/qemu/crypto/ |
H A D | cipher-nettle.c.inc | 160 uint8_t *dst, const uint8_t *src) \ 162 ENCRYPT((const void *)ctx, length, dst, src); \ 165 uint8_t *dst, const uint8_t *src) \ 167 DECRYPT((const void *)ctx, length, dst, src); \ 248 uint8_t *dst, const uint8_t *src) 250 des_encrypt(ctx, length, dst, src); 254 uint8_t *dst, const uint8_t *src) 256 des_decrypt(ctx, length, dst, src); 270 uint8_t *dst, const uint8_t *src) 272 des3_encrypt(ctx, length, dst, src); [all …]
|