/qemu/target/i386/tcg/ |
H A D | cc_helper.c | 45 static target_ulong compute_all_adcx(target_ulong dst, target_ulong src1, in compute_all_adcx() argument 48 return (src1 & ~CC_C) | (dst * CC_C); in compute_all_adcx() 51 static target_ulong compute_all_adox(target_ulong dst, target_ulong src1, in compute_all_adox() argument 57 static target_ulong compute_all_adcox(target_ulong dst, target_ulong src1, in compute_all_adcox() argument 60 return (src1 & ~(CC_C | CC_O)) | (dst * CC_C) | (src2 * CC_O); in compute_all_adcox() 63 target_ulong helper_cc_compute_nz(target_ulong dst, target_ulong src1, in helper_cc_compute_nz() argument 72 return dst & mask; in helper_cc_compute_nz() 76 target_ulong helper_cc_compute_all(target_ulong dst, target_ulong src1, in helper_cc_compute_all() argument 86 return dst ? 0 : CC_Z; in helper_cc_compute_all() 89 return compute_all_mulb(dst, src1); in helper_cc_compute_all() [all …]
|
H A D | cc_helper_template.h.inc | 47 static uint32_t glue(compute_all_cout, SUFFIX)(DATA_TYPE dst, DATA_TYPE carries) 52 pf = compute_pf(dst); 53 zf = (dst == 0) * CC_Z; 54 sf = lshift(dst, 8 - DATA_BITS) & CC_S; 68 static uint32_t glue(compute_all_add, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1) 70 DATA_TYPE src2 = dst - src1; 71 DATA_TYPE carries = ADD_COUT_VEC(src1, src2, dst); 72 return glue(compute_all_cout, SUFFIX)(dst, carries); 75 static int glue(compute_c_add, SUFFIX)(DATA_TYPE dst, DATA_TYPE src1) 77 return dst < src1; [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() 46 static uint32_t cc_calc_ltgt0_32(int32_t dst) in cc_calc_ltgt0_32() argument 48 return cc_calc_ltgt_32(dst, 0); in cc_calc_ltgt0_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() 62 static uint32_t cc_calc_ltgt0_64(int64_t dst) in cc_calc_ltgt0_64() argument 64 return cc_calc_ltgt_64(dst, 0); in cc_calc_ltgt0_64() [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 7 \prefix\()_ver \dst, \v, \imm 32 .macro slli_set dst, src, v, imm 34 slli \dst, \src, \imm 37 .macro slli_ver dst, v, imm 38 mov a2, \dst 48 .macro srai_set dst, src, v, imm 50 srai \dst, \src, \imm 53 .macro srai_ver dst, v, imm [all …]
|
/qemu/tests/unit/ |
H A D | test-clone-visitor.c | 17 UserDefOne *src, *dst; in test_clone_struct() local 25 dst = QAPI_CLONE(UserDefOne, src); in test_clone_struct() 26 g_assert(dst); in test_clone_struct() 27 g_assert_cmpint(dst->integer, ==, 42); in test_clone_struct() 28 g_assert(dst->string != src->string); in test_clone_struct() 29 g_assert_cmpstr(dst->string, ==, "Hello"); in test_clone_struct() 30 g_assert_cmpint(dst->has_enum1, ==, false); in test_clone_struct() 36 qapi_free_UserDefOne(dst); in test_clone_struct() 67 uint8List *src = NULL, *dst; in test_clone_list() local 76 dst = QAPI_CLONE(uint8List, src); in test_clone_list() [all …]
|
H A D | test-io-channel-socket.c | 32 QIOChannel *dst) in test_io_channel_set_socket_bufs() argument 45 setsockopt(((QIOChannelSocket *)dst)->fd, in test_io_channel_set_socket_bufs() 56 QIOChannel **dst) in test_io_channel_setup_sync() argument 79 *dst = QIO_CHANNEL(qio_channel_socket_accept(lioc, &error_abort)); in test_io_channel_setup_sync() 80 g_assert(*dst); in test_io_channel_setup_sync() 82 test_io_channel_set_socket_bufs(*src, *dst); in test_io_channel_setup_sync() 107 QIOChannel **dst) in test_io_channel_setup_async() argument 147 *dst = QIO_CHANNEL(qio_channel_socket_accept(lioc, &error_abort)); in test_io_channel_setup_async() 148 g_assert(*dst); in test_io_channel_setup_async() 151 test_io_channel_set_socket_bufs(*src, *dst); in test_io_channel_setup_async() [all …]
|
H A D | test-forward-visitor.c | 59 UserDefOne *dst; in test_forward_any() local 61 visit_type_UserDefOne(v, NULL, &dst, &err); in test_forward_any() 65 g_assert_cmpint(dst->integer, ==, 42); in test_forward_any() 66 g_assert_cmpstr(dst->string, ==, "Hello"); in test_forward_any() 67 g_assert_cmpint(dst->has_enum1, ==, true); in test_forward_any() 68 g_assert_cmpint(dst->enum1, ==, ENUM_ONE_VALUE2); in test_forward_any() 69 qapi_free_UserDefOne(dst); in test_forward_any() 131 char *dst = visit_with_forward("src=Hello", in test_forward_string() local 134 g_assert_cmpstr(dst, ==, "Hello"); in test_forward_string() 135 g_free(dst); in test_forward_string() [all …]
|
H A D | io-channel-helpers.c | 27 QIOChannel *dst; member 58 qio_channel_readv_all(data->dst, in test_io_thread_reader() 105 QIOChannel *dst) in qio_channel_test_run_threads() argument 110 test->dst = dst; in qio_channel_test_run_threads() 112 qio_channel_set_blocking(test->dst, blocking, NULL); in qio_channel_test_run_threads() 125 test->dst = test->src = NULL; in qio_channel_test_run_threads() 139 QIOChannel *dst) in qio_channel_test_run_reader() argument 141 test->dst = dst; in qio_channel_test_run_reader() 143 test->dst = NULL; in qio_channel_test_run_reader()
|
/qemu/include/qemu/ |
H A D | bitmap.h | 87 void slow_bitmap_complement(unsigned long *dst, const unsigned long *src, 89 int slow_bitmap_and(unsigned long *dst, const unsigned long *bitmap1, 91 void slow_bitmap_or(unsigned long *dst, const unsigned long *bitmap1, 93 void slow_bitmap_xor(unsigned long *dst, const unsigned long *bitmap1, 95 int slow_bitmap_andnot(unsigned long *dst, const unsigned long *bitmap1, 113 static inline void bitmap_zero(unsigned long *dst, long nbits) in bitmap_zero() argument 116 *dst = 0UL; in bitmap_zero() 119 memset(dst, 0, len); in bitmap_zero() 123 static inline void bitmap_fill(unsigned long *dst, long nbits) in bitmap_fill() argument 128 memset(dst, 0xff, len); in bitmap_fill() [all …]
|
/qemu/target/mips/tcg/system/ |
H A D | mips-semi.c | 173 UHIStat *dst = lock_user(VERIFY_WRITE, addr, sizeof(UHIStat), 1); in uhi_fstat_cb() local 176 if (!dst) { in uhi_fstat_cb() 180 memcpy(&s, dst, sizeof(struct gdb_stat)); in uhi_fstat_cb() 181 memset(dst, 0, sizeof(UHIStat)); in uhi_fstat_cb() 183 dst->uhi_st_dev = be32_to_cpu(s.gdb_st_dev); in uhi_fstat_cb() 184 dst->uhi_st_ino = be32_to_cpu(s.gdb_st_ino); in uhi_fstat_cb() 185 dst->uhi_st_mode = be32_to_cpu(s.gdb_st_mode); in uhi_fstat_cb() 186 dst->uhi_st_nlink = be32_to_cpu(s.gdb_st_nlink); in uhi_fstat_cb() 187 dst->uhi_st_uid = be32_to_cpu(s.gdb_st_uid); in uhi_fstat_cb() 188 dst->uhi_st_gid = be32_to_cpu(s.gdb_st_gid); in uhi_fstat_cb() [all …]
|
/qemu/hw/block/ |
H A D | xen_blkif.h | 93 static inline void blkif_get_x86_32_req(blkif_request_t *dst, 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() 105 if (dst->operation == BLKIF_OP_DISCARD) { in blkif_get_x86_32_req() 107 struct blkif_request_discard *d = (void *)dst; in blkif_get_x86_32_req() 111 if (n > dst->nr_segments) { in blkif_get_x86_32_req() 112 n = dst->nr_segments; in blkif_get_x86_32_req() [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() 112 int slow_bitmap_and(unsigned long *dst, const unsigned long *bitmap1, in slow_bitmap_and() argument 120 result |= (dst[k] = bitmap1[k] & bitmap2[k]); in slow_bitmap_and() 125 void slow_bitmap_or(unsigned long *dst, const unsigned long *bitmap1, in slow_bitmap_or() argument 132 dst[k] = bitmap1[k] | bitmap2[k]; in slow_bitmap_or() 136 void slow_bitmap_xor(unsigned long *dst, const unsigned long *bitmap1, in slow_bitmap_xor() argument 143 dst[k] = bitmap1[k] ^ bitmap2[k]; in slow_bitmap_xor() 147 int slow_bitmap_andnot(unsigned long *dst, const unsigned long *bitmap1, in slow_bitmap_andnot() argument [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 23 : [dst] "a" (dst), in mvc_256() 30 char *src, *dst; in main() local 41 dst = valloc(ALLOC_SIZE); in main() 43 memset(dst, 0x0, ALLOC_SIZE); in main() 47 mprotect(dst + 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() 75 mprotect(dst + 4096, 4096, PROT_READ | PROT_WRITE)) { in main() [all …]
|
/qemu/target/sparc/ |
H A D | translate.c | 248 static void gen_store_fpr_F(DisasContext *dc, unsigned int dst, TCGv_i32 v) in gen_store_fpr_F() argument 250 tcg_gen_st_i32(v, tcg_env, gen_offset_fpr_F(dst)); in gen_store_fpr_F() 251 gen_update_fprs_dirty(dc, dst); in gen_store_fpr_F() 268 static void gen_store_fpr_D(DisasContext *dc, unsigned int dst, TCGv_i64 v) in gen_store_fpr_D() argument 270 tcg_gen_st_i64(v, tcg_env, gen_offset_fpr_D(dst)); in gen_store_fpr_D() 271 gen_update_fprs_dirty(dc, dst); in gen_store_fpr_D() 284 static void gen_store_fpr_Q(DisasContext *dc, unsigned int dst, TCGv_i128 v) in gen_store_fpr_Q() argument 290 gen_store_fpr_D(dc, dst, h); in gen_store_fpr_Q() 291 gen_store_fpr_D(dc, dst + 2, l); in gen_store_fpr_Q() 393 static void gen_op_addcc_int(TCGv dst, TCGv src1, TCGv src2, TCGv cin) in gen_op_addcc_int() argument [all …]
|
H A D | helper.c | 134 target_ulong dst, v; in helper_taddcctv() local 141 dst = src1 + src2; in helper_taddcctv() 144 v = ~(src1 ^ src2) & (src1 ^ dst); in helper_taddcctv() 151 env->cc_N = dst; in helper_taddcctv() 152 env->icc_Z = dst; in helper_taddcctv() 154 env->xcc_Z = dst; in helper_taddcctv() 155 env->icc_C = dst ^ src1 ^ src2; in helper_taddcctv() 156 env->xcc_C = dst < src1; in helper_taddcctv() 158 env->icc_C = dst < src1; in helper_taddcctv() 161 return dst; in helper_taddcctv() [all …]
|
/qemu/hw/intc/ |
H A D | openpic.c | 241 IRQDest *dst; in IRQ_local_pipe() local 245 dst = &opp->dst[n_CPU]; 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() 265 qemu_irq_raise(dst->irqs[src->output]); in IRQ_local_pipe() 268 if (was_active && --dst->outputs_active[src->output] == 0) { in IRQ_local_pipe() 271 qemu_irq_lower(dst->irqs[src->output]); in IRQ_local_pipe() 285 IRQ_setbit(&dst->raised, n_IRQ); in IRQ_local_pipe() 287 IRQ_resetbit(&dst->raised, n_IRQ); in IRQ_local_pipe() 290 IRQ_check(opp, &dst->raised); in IRQ_local_pipe() [all …]
|
/qemu/crypto/ |
H A D | xts.c | 87 xts_uint128 *dst, in xts_tweak_encdec() argument 91 xts_uint128_xor(dst, src, iv); in xts_tweak_encdec() 93 func(ctx, XTS_BLOCK_SIZE, dst->b, dst->b); in xts_tweak_encdec() 95 xts_uint128_xor(dst, dst, iv); in xts_tweak_encdec() 108 uint8_t *dst, in xts_decrypt() argument 131 QEMU_PTR_IS_ALIGNED(dst, sizeof(uint64_t))) { in xts_decrypt() 133 xts_uint128 *D = (xts_uint128 *)dst; in xts_decrypt() 143 memcpy(dst, &D, XTS_BLOCK_SIZE); in xts_decrypt() 145 dst += XTS_BLOCK_SIZE; in xts_decrypt() 162 dst[XTS_BLOCK_SIZE + i] = PP.b[i]; in xts_decrypt() [all …]
|
/qemu/migration/ |
H A D | xbzrle.c | 24 uint8_t *dst, int dlen) in xbzrle_encode_buffer_avx512() argument 60 d += uleb128_encode_small(dst + d, nzrun_len); in xbzrle_encode_buffer_avx512() 65 memcpy(dst + d, nzrun_start, nzrun_len); in xbzrle_encode_buffer_avx512() 84 d += uleb128_encode_small(dst + d, zrun_len); in xbzrle_encode_buffer_avx512() 95 d += uleb128_encode_small(dst + d, zrun_len); in xbzrle_encode_buffer_avx512() 113 d += uleb128_encode_small(dst + d, nzrun_len); in xbzrle_encode_buffer_avx512() 119 memcpy(dst + d, nzrun_start, nzrun_len); in xbzrle_encode_buffer_avx512() 128 d += uleb128_encode_small(dst + d, nzrun_len); in xbzrle_encode_buffer_avx512() 134 memcpy(dst + d, nzrun_start, nzrun_len); in xbzrle_encode_buffer_avx512() 141 int slen, uint8_t *dst, int dlen); [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 297 dst->r = dst->l = CONV_NATURAL_FLOAT(*in++); in conv_natural_float_to_mono() 298 dst++; 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 308 dst->r = dst->l = CONV_NATURAL_FLOAT(F32S_TO_F32(*in_f32s++)); in conv_swap_float_to_mono() 309 dst++; 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 319 dst->l = CONV_NATURAL_FLOAT(*in++); in conv_natural_float_to_stereo() 320 dst->r = CONV_NATURAL_FLOAT(*in++); in conv_natural_float_to_stereo() 321 dst++; in conv_natural_float_to_stereo() [all …]
|
/qemu/tests/tcg/aarch64/ |
H A D | sme-fmopa-1.c | 8 static void foo(float *dst) in foo() argument 40 : : "r"(dst) in foo() 46 float dst[16] = { }; in main() local 48 foo(dst); in main() 51 if (dst[i] != 1.0f) { in main() 60 printf("%f%c", dst[i], i % 4 == 3 ? '\n' : ' '); in main()
|
/qemu/ui/ |
H A D | egl-helpers.c | 141 void egl_fb_blit(egl_fb *dst, egl_fb *src, bool flip) in egl_fb_blit() argument 150 glBindFramebuffer(GL_DRAW_FRAMEBUFFER, dst->framebuffer); in egl_fb_blit() 151 glViewport(0, 0, dst->width, dst->height); in egl_fb_blit() 169 dst->x, dst->y, in egl_fb_blit() 170 dst->x + dst->width, dst->y + dst->height, in egl_fb_blit() 174 void egl_fb_read(DisplaySurface *dst, egl_fb *src) in egl_fb_read() argument 178 glReadPixels(0, 0, surface_width(dst), surface_height(dst), in egl_fb_read() 179 GL_BGRA, GL_UNSIGNED_BYTE, surface_data(dst)); in egl_fb_read() 182 void egl_fb_read_rect(DisplaySurface *dst, egl_fb *src, int x, int y, int w, int h) in egl_fb_read_rect() argument 184 assert(surface_width(dst) == src->width); in egl_fb_read_rect() [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 29 if (qdict_haskey(dst, key)) { in qdict_copy_default() 35 qdict_put_obj(dst, key, qobject_ref(val)); in qdict_copy_default() 43 void qdict_set_default_str(QDict *dst, const char *key, const char *val) in qdict_set_default_str() argument 45 if (qdict_haskey(dst, key)) { in qdict_set_default_str() 49 qdict_put_str(dst, key, val); in qdict_set_default_str() 163 void qdict_extract_subqdict(QDict *src, QDict **dst, const char *start) in qdict_extract_subqdict() argument 169 if (dst) { in qdict_extract_subqdict() 170 *dst = qdict_new(); in qdict_extract_subqdict() 177 if (dst) { in qdict_extract_subqdict() [all …]
|
/qemu/hw/display/ |
H A D | cirrus_vga_rop.h | 28 uint8_t *dst = &s->vga.vram_ptr[dstaddr & s->cirrus_addr_mask]; in glue() local 29 *dst = ROP_FN(*dst, src); in glue() 36 uint8_t *dst = &s->vga.vram_ptr[dstaddr & s->cirrus_addr_mask]; in glue() local 37 uint8_t pixel = ROP_FN(*dst, src); in glue() 39 *dst = pixel; in glue() 46 uint16_t *dst = (uint16_t *) in glue() local 48 *dst = ROP_FN(*dst, src); in glue() 55 uint16_t *dst = (uint16_t *) in glue() local 57 uint16_t pixel = ROP_FN(*dst, src); in glue() 59 *dst = pixel; in glue() [all …]
|
/qemu/linux-user/ |
H A D | thunk.c | 128 const argtype *thunk_convert(void *dst, const void *src, in thunk_convert() argument 136 *(uint8_t *)dst = *(uint8_t *)src; in thunk_convert() 139 *(uint16_t *)dst = tswap16(*(uint16_t *)src); in thunk_convert() 142 *(uint32_t *)dst = tswap32(*(uint32_t *)src); in thunk_convert() 146 *(uint64_t *)dst = tswap64(*(uint64_t *)src); in thunk_convert() 152 *(uint32_t *)dst = tswap32(*(uint32_t *)src); in thunk_convert() 161 *(uint64_t *)dst = (int32_t)tswap32(*(uint32_t *)src); in thunk_convert() 163 *(uint64_t *)dst = tswap32(*(uint32_t *)src); in thunk_convert() 166 *(uint32_t *)dst = tswap32(*(uint64_t *)src & 0xffffffff); in thunk_convert() 173 *(uint64_t *)dst = tswap64(*(uint64_t *)src); in thunk_convert() [all …]
|
/qemu/hw/ppc/ |
H A D | spapr_numa.c | 72 static int get_numa_distance(MachineState *ms, int src, int dst) in get_numa_distance() argument 75 int ret = numa_info[src].distance[dst]; in get_numa_distance() 87 if (src == dst) { in get_numa_distance() 97 int src, dst; in spapr_numa_is_symmetrical() local 100 for (dst = src; dst < nb_numa_nodes; dst++) { in spapr_numa_is_symmetrical() 101 if (get_numa_distance(ms, src, dst) != in spapr_numa_is_symmetrical() 102 get_numa_distance(ms, dst, src)) { in spapr_numa_is_symmetrical() 147 int src, dst, i, j; in spapr_numa_define_FORM1_domains() local 161 for (dst = src; dst < nb_numa_nodes; dst++) { in spapr_numa_define_FORM1_domains() 182 uint8_t distance = get_numa_distance(ms, src, dst); in spapr_numa_define_FORM1_domains() [all …]
|