/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/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 | 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 …]
|
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 …]
|
/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/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/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 | 181 | 67 src=$QEMU_HANDLE 85 _send_qemu_cmd $src 'qemu-io disk "write -P 0x55 0 64k"' "(qemu)" 86 _send_qemu_cmd $src "" "ops/sec" 87 _send_qemu_cmd $src 'qemu-io disk "read -P 0x55 0 64k"' "(qemu)" 88 _send_qemu_cmd $src "" "ops/sec" 105 _send_qemu_cmd $src 'quit' "" 112 _send_qemu_cmd $src 'migrate_set_parameter max-bandwidth 4k' "(qemu)" 113 _send_qemu_cmd $src 'migrate_set_capability postcopy-ram on' "(qemu)" 114 _send_qemu_cmd $src "migrate -d unix:${MIG_SOCKET}" "(qemu)" 115 _send_qemu_cmd $src 'migrate_start_postcopy' "(qemu)" [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/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/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/tests/tcg/s390x/ |
H A D | mvc.c | 18 static inline void mvc_256(const char *dst, const char *src) in mvc_256() argument 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() 74 if (mprotect(src + 4096, 4096, PROT_READ | PROT_WRITE) || in main() [all …]
|
/qemu/rust/qemu-api/ |
H A D | meson.build | 14 'src/lib.rs', 15 'src/assertions.rs', 16 'src/bindings.rs', 17 'src/bitops.rs', 18 'src/callbacks.rs', 19 'src/cell.rs', 20 'src/chardev.rs', 21 'src/errno.rs', 22 'src/error.rs', 23 'src/ir [all...] |
/qemu/util/ |
H A D | 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() 435 memcpy(dst, src, len * sizeof(unsigned long)); 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() 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 124 dst->operation = src->operation; in blkif_get_x86_64_req() [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/tests/perf/block/qcow2/ |
H A D | convert-blockstatus | 37 src="$1" 42 $QEMU_IMG create -f qcow2 "$src" $size 45 done | $QEMU_IO "$src" 49 /usr/bin/time -f %e $QEMU_IMG convert -n "$src" null-co:// 54 $QEMU_IMG create -f qcow2 "$src" $size 57 done | $QEMU_IO "$src" 60 done | $QEMU_IO "$src" 64 /usr/bin/time -f %e $QEMU_IMG convert -n "$src" null-co:// 68 $QEMU_IMG create -f qcow2 -o preallocation=metadata "$src" $size > /dev/null 71 /usr/bin/time -f %e $QEMU_IMG convert -n "$src" null-co://
|
/qemu/include/qemu/ |
H A D | bitmap.h | 87 void slow_bitmap_complement(unsigned long *dst, const unsigned long *src, 133 static inline void bitmap_copy(unsigned long *dst, const unsigned long *src, in bitmap_copy() argument 137 *dst = *src; in bitmap_copy() 140 memcpy(dst, src, len); in bitmap_copy() 183 const unsigned long *src, in bitmap_complement() argument 187 *dst = ~(*src) & BITMAP_LAST_WORD_MASK(nbits); in bitmap_complement() 189 slow_bitmap_complement(dst, src, nbits); in bitmap_complement() 203 static inline int bitmap_empty(const unsigned long *src, long nbits) in bitmap_empty() argument 206 return ! (*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_empty() 208 return slow_bitmap_empty(src, nbits); in bitmap_empty() [all …]
|
/qemu/target/hexagon/ |
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/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 | 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() 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 191 for (entry = qdict_first(src); entry; entry = qdict_next(src, entry)) { in qdict_count_prefixed_entries() 218 void qdict_array_split(QDict *src, QList **dst) in qdict_array_split() argument 234 subqobj = qdict_get(src, indexstr); in qdict_array_split() [all …]
|
/qemu/tests/migration-stress/guestperf/ |
H A D | engine.py | 111 def _migrate(self, hardware, scenario, src, argument 115 src_pid = src.get_pid() 117 vcpus = src.cmd("query-cpus-fast") 136 resp = src.cmd("migrate-set-capabilities", 141 resp = src.cmd("migrate-set-parameters", 145 resp = src.cmd("migrate-set-capabilities", 156 resp = src.cmd("migrate-set-parameters", 159 resp = src.cmd("migrate-set-parameters", 163 resp = src.cmd("migrate-set-capabilities", 168 resp = src.cmd("migrate-set-parameters", [all …]
|
/qemu/audio/ |
H A D | mixeng.c | 291 static void conv_natural_float_to_mono(struct st_sample *dst, const void *src, in conv_natural_float_to_mono() argument 294 const float *in = src; in conv_natural_float_to_mono() 302 static void conv_swap_float_to_mono(struct st_sample *dst, const void *src, in conv_swap_float_to_mono() argument 305 const uint32_t *in_f32s = src; in conv_swap_float_to_mono() 313 static void conv_natural_float_to_stereo(struct st_sample *dst, const void *src, in conv_natural_float_to_stereo() argument 316 const float *in = src; in conv_natural_float_to_stereo() 325 static void conv_swap_float_to_stereo(struct st_sample *dst, const void *src, in conv_swap_float_to_stereo() argument 328 const uint32_t *in_f32s = src; in conv_swap_float_to_stereo() 348 static void clip_natural_float_from_mono(void *dst, const struct st_sample *src, in clip_natural_float_from_mono() argument 354 *out++ = CLIP_NATURAL_FLOAT(src->l + src->r); in clip_natural_float_from_mono() [all …]
|
/qemu/chardev/ |
H A D | char-io.c | 31 GSource *src; member 49 bool was_active = iwp->src != NULL; in io_watch_poll_prepare() 65 iwp->src = qio_channel_create_watch( in io_watch_poll_prepare() 67 g_source_set_callback(iwp->src, iwp->fd_read, iwp->opaque, NULL); in io_watch_poll_prepare() 68 g_source_attach(iwp->src, iwp->context); in io_watch_poll_prepare() 70 g_source_destroy(iwp->src); in io_watch_poll_prepare() 71 g_source_unref(iwp->src); in io_watch_poll_prepare() 72 iwp->src = NULL; in io_watch_poll_prepare() 91 if (iwp->src) { in io_watch_poll_finalize() 92 g_source_destroy(iwp->src); in io_watch_poll_finalize() [all …]
|
/qemu/crypto/ |
H A D | xts.c | 86 const xts_uint128 *src, in xts_tweak_encdec() argument 91 xts_uint128_xor(dst, src, iv); in xts_tweak_encdec() 109 const uint8_t *src) in xts_decrypt() argument 130 if (QEMU_PTR_IS_ALIGNED(src, sizeof(uint64_t)) && in xts_decrypt() 132 xts_uint128 *S = (xts_uint128 *)src; in xts_decrypt() 141 memcpy(&D, src, XTS_BLOCK_SIZE); in xts_decrypt() 144 src += XTS_BLOCK_SIZE; in xts_decrypt() 156 memcpy(&S, src, XTS_BLOCK_SIZE); in xts_decrypt() 161 CC.b[i] = src[XTS_BLOCK_SIZE + i]; in xts_decrypt() 185 const uint8_t *src) in xts_encrypt() argument [all …]
|