/qemu/backends/ |
H A D | vhost-user.c | 31 if (!vhost_user_init(&b->vhost_user, &b->chr, errp)) { in vhost_user_backend_dev_init() 35 b->vdev = vdev; in vhost_user_backend_dev_init() 36 b->dev.nvqs = nvqs; in vhost_user_backend_dev_init() 55 if (b->started) { in vhost_user_backend_start() 64 ret = vhost_dev_enable_notifiers(&b->dev, b->vdev); in vhost_user_backend_start() 75 b->dev.acked_features = b->vdev->guest_features; in vhost_user_backend_start() 76 ret = vhost_dev_start(&b->dev, b->vdev, true); in vhost_user_backend_start() 87 vhost_virtqueue_mask(&b->dev, b->vdev, in vhost_user_backend_start() 97 vhost_dev_disable_notifiers(&b->dev, b->vdev); in vhost_user_backend_start() 111 vhost_dev_stop(&b->dev, b->vdev, true); in vhost_user_backend_stop() [all …]
|
/qemu/include/qemu/ |
H A D | int128.h | 169 return a < b ? a : b; in int128_min() 174 return a > b ? a : b; in int128_max() 179 *a += b; in int128_addto() 184 *a -= b; in int128_subfrom() 306 return int128_make128(a.lo & b.lo, a.hi & b.hi); in int128_and() 379 return int128_make128(a.lo - b.lo, (uint64_t)a.hi - b.hi - (a.lo < b.lo)); in int128_sub() 389 return a.lo == b.lo && a.hi == b.hi; in int128_eq() 399 return a.hi > b.hi || (a.hi == b.hi && a.lo >= b.lo); in int128_ge() 404 return (uint64_t)a.hi > (uint64_t)b.hi || (a.hi == b.hi && a.lo >= b.lo); in int128_uge() 434 return int128_le(a, b) ? a : b; in int128_min() [all …]
|
H A D | jhash.h | 34 #define __jhash_mix(a, b, c) \ argument 37 b -= a; b ^= rol32(a, 6); a += c; \ 38 c -= b; c ^= rol32(b, 8); b += a; \ 40 b -= a; b ^= rol32(a, 19); a += c; \ 41 c -= b; c ^= rol32(b, 4); b += a; \ 45 #define __jhash_final(a, b, c) \ argument 47 c ^= b; c -= rol32(b, 14); \ 49 b ^= a; b -= rol32(a, 25); \ 50 c ^= b; c -= rol32(b, 16); \ 52 b ^= a; b -= rol32(a, 14); \ [all …]
|
/qemu/target/mips/tcg/ |
H A D | msa_helper.c | 333 pwd->b[0] = msa_binsl_df(DF_BYTE, pwd->b[0], pws->b[0], pwt->b[0]); in helper_msa_binsl_b() 334 pwd->b[1] = msa_binsl_df(DF_BYTE, pwd->b[1], pws->b[1], pwt->b[1]); in helper_msa_binsl_b() 335 pwd->b[2] = msa_binsl_df(DF_BYTE, pwd->b[2], pws->b[2], pwt->b[2]); in helper_msa_binsl_b() 336 pwd->b[3] = msa_binsl_df(DF_BYTE, pwd->b[3], pws->b[3], pwt->b[3]); in helper_msa_binsl_b() 337 pwd->b[4] = msa_binsl_df(DF_BYTE, pwd->b[4], pws->b[4], pwt->b[4]); in helper_msa_binsl_b() 338 pwd->b[5] = msa_binsl_df(DF_BYTE, pwd->b[5], pws->b[5], pwt->b[5]); in helper_msa_binsl_b() 339 pwd->b[6] = msa_binsl_df(DF_BYTE, pwd->b[6], pws->b[6], pwt->b[6]); in helper_msa_binsl_b() 340 pwd->b[7] = msa_binsl_df(DF_BYTE, pwd->b[7], pws->b[7], pwt->b[7]); in helper_msa_binsl_b() 341 pwd->b[8] = msa_binsl_df(DF_BYTE, pwd->b[8], pws->b[8], pwt->b[8]); in helper_msa_binsl_b() 342 pwd->b[9] = msa_binsl_df(DF_BYTE, pwd->b[9], pws->b[9], pwt->b[9]); in helper_msa_binsl_b() [all …]
|
/qemu/tests/tcg/multiarch/ |
H A D | sha1.c | 97 R0(a,b,c,d,e, 0); R0(e,a,b,c,d, 1); R0(d,e,a,b,c, 2); R0(c,d,e,a,b, 3); in SHA1Transform() 98 R0(b,c,d,e,a, 4); R0(a,b,c,d,e, 5); R0(e,a,b,c,d, 6); R0(d,e,a,b,c, 7); in SHA1Transform() 99 R0(c,d,e,a,b, 8); R0(b,c,d,e,a, 9); R0(a,b,c,d,e,10); R0(e,a,b,c,d,11); in SHA1Transform() 100 R0(d,e,a,b,c,12); R0(c,d,e,a,b,13); R0(b,c,d,e,a,14); R0(a,b,c,d,e,15); in SHA1Transform() 101 R1(e,a,b,c,d,16); R1(d,e,a,b,c,17); R1(c,d,e,a,b,18); R1(b,c,d,e,a,19); in SHA1Transform() 102 R2(a,b,c,d,e,20); R2(e,a,b,c,d,21); R2(d,e,a,b,c,22); R2(c,d,e,a,b,23); in SHA1Transform() 103 R2(b,c,d,e,a,24); R2(a,b,c,d,e,25); R2(e,a,b,c,d,26); R2(d,e,a,b,c,27); in SHA1Transform() 104 R2(c,d,e,a,b,28); R2(b,c,d,e,a,29); R2(a,b,c,d,e,30); R2(e,a,b,c,d,31); in SHA1Transform() 105 R2(d,e,a,b,c,32); R2(c,d,e,a,b,33); R2(b,c,d,e,a,34); R2(a,b,c,d,e,35); in SHA1Transform() 106 R2(e,a,b,c,d,36); R2(d,e,a,b,c,37); R2(c,d,e,a,b,38); R2(b,c,d,e,a,39); in SHA1Transform() [all …]
|
H A D | sha512.c | 265 uint64_t t2 = Sigma0(a) + Maj(a, b, c); in Round() 276 Round(a, b, c, &d, e, f, g, &h, 0x428a2f98d728ae22ull, w0 = be64_to_cpu(chunk[0])); in Transform() 277 Round(h, a, b, &c, d, e, f, &g, 0x7137449123ef65cdull, w1 = be64_to_cpu(chunk[1])); in Transform() 278 Round(g, h, a, &b, c, d, e, &f, 0xb5c0fbcfec4d3b2full, w2 = be64_to_cpu(chunk[2])); in Transform() 279 Round(f, g, h, &a, b, c, d, &e, 0xe9b5dba58189dbbcull, w3 = be64_to_cpu(chunk[3])); in Transform() 280 Round(e, f, g, &h, a, b, c, &d, 0x3956c25bf348b538ull, w4 = be64_to_cpu(chunk[4])); in Transform() 281 Round(d, e, f, &g, h, a, b, &c, 0x59f111f1b605d019ull, w5 = be64_to_cpu(chunk[5])); in Transform() 282 Round(c, d, e, &f, g, h, a, &b, 0x923f82a4af194f9bull, w6 = be64_to_cpu(chunk[6])); in Transform() 283 Round(b, c, d, &e, f, g, h, &a, 0xab1c5ed5da6d8118ull, w7 = be64_to_cpu(chunk[7])); in Transform() 284 Round(a, b, c, &d, e, f, g, &h, 0xd807aa98a3030242ull, w8 = be64_to_cpu(chunk[8])); in Transform() [all …]
|
/qemu/util/ |
H A D | qht.c | 219 __func__, b, i, b->hashes[i], b->pointers[i]); in qht_bucket_debug__locked() 223 b = b->next; in qht_bucket_debug__locked() 300 memset(b, 0, sizeof(*b)); in qht_head_init() 500 b = b->next; in qht_bucket_reset__locked() 576 b = qatomic_rcu_read(&b->next); in qht_do_lookup() 649 b = b->next; in qht_insert__locked() 653 memset(b, 0, sizeof(*b)); in qht_insert__locked() 774 b = b->next; in qht_bucket_remove_entry() 802 b = b->next; in qht_remove__locked() 854 b = b->next; in qht_bucket_iter() [all …]
|
H A D | int128.c | 91 divrem128(a, b, &q); in int128_divu() 112 b = int128_neg(b); in int128_divs() 135 b = int128_neg(b); in int128_rems() 154 b.s = b_s; in int128_divu() 155 r.u = a.u / b.u; in int128_divu() 164 b.s = b_s; in int128_remu() 165 r.u = a.u % b.u; in int128_remu() 174 b.s = b_s; in int128_divs() 175 r.i = a.i / b.i; in int128_divs() 184 b.s = b_s; in int128_rems() [all …]
|
/qemu/target/loongarch/ |
H A D | vec.h | 33 #define DO_ADD(a, b) (a + b) argument 34 #define DO_SUB(a, b) (a - b) argument 35 #define DO_VAVG(a, b) ((a >> 1) + (b >> 1) + (a & b & 1)) argument 36 #define DO_VAVGR(a, b) ((a >> 1) + (b >> 1) + ((a | b) & 1)) argument 37 #define DO_VABSD(a, b) ((a > b) ? (a -b) : (b-a)) argument 39 #define DO_MIN(a, b) (a < b ? a : b) argument 40 #define DO_MAX(a, b) (a > b ? a : b) argument 41 #define DO_MUL(a, b) (a * b) argument 42 #define DO_MADD(a, b, c) (a + b * c) argument 52 #define DO_SIGNCOV(a, b) (a == 0 ? 0 : a < 0 ? -b : b) argument [all …]
|
/qemu/target/openrisc/ |
H A D | disas.c | 180 a->b, a->b + a->bp + 1) 184 a->b, a->b + a->bp + 1) 188 a->b, a->b + a->bp + 1) 192 a->b, a->b + a->bp + 1) 196 a->b, a->b + a->bp + 1) 200 a->b, a->b + a->bp + 1) 216 a->b, a->b + a->bp + 1) 219 a->b, a->b + a->bp + 1) 222 a->b, a->b + a->bp + 1) 225 a->b, a->b + a->bp + 1) [all …]
|
H A D | insns.decode | 20 &dab d a b 22 &ab a b 25 &dab_pair d a b dp ap bp 26 &ab_pair a b ap bp 50 l_jr 010001 ---------- b:5 ----------- 51 l_jalr 010010 ---------- b:5 ----------- 61 &store a b i 153 l_sfeq 111001 00000 a:5 b:5 ----------- 154 l_sfne 111001 00001 a:5 b:5 ----------- 155 l_sfgtu 111001 00010 a:5 b:5 ----------- [all …]
|
/qemu/target/hexagon/ |
H A D | fma_emu.c | 132 Int128 a, b; in int128_mul_6464() local 236 b.sign = !b.sign; in accum_sub() 239 if (b.exp > a.exp) { in accum_sub() 243 if ((b.exp == a.exp) && (int128_gt(b.mant, a.mant))) { in accum_sub() 261 b = accum_norm_right(b, a.exp - b.exp); in accum_sub() 272 borrow = (b.round << 2) | (b.guard << 1) | b.sticky; in accum_sub() 289 b.sign = !b.sign; in accum_add() 292 if (b.exp > a.exp) { in accum_add() 296 if ((b.exp == a.exp) && int128_gt(b.mant, a.mant)) { in accum_add() 314 b = accum_norm_right(b, a.exp - b.exp); in accum_add() [all …]
|
/qemu/include/ui/ |
H A D | pixel_ops.h | 2 unsigned int b) in rgb_to_pixel8() argument 4 return ((r >> 5) << 5) | ((g >> 5) << 2) | (b >> 6); in rgb_to_pixel8() 8 unsigned int b) in rgb_to_pixel15() argument 10 return ((r >> 3) << 10) | ((g >> 3) << 5) | (b >> 3); in rgb_to_pixel15() 16 return ((b >> 3) << 10) | ((g >> 3) << 5) | (r >> 3); in rgb_to_pixel15bgr() 20 unsigned int b) in rgb_to_pixel16() argument 22 return ((r >> 3) << 11) | ((g >> 2) << 5) | (b >> 3); in rgb_to_pixel16() 34 return (r << 16) | (g << 8) | b; in rgb_to_pixel24() 40 return (b << 16) | (g << 8) | r; in rgb_to_pixel24bgr() 46 return (r << 16) | (g << 8) | b; in rgb_to_pixel32() [all …]
|
/qemu/tests/tcg/openrisc/ |
H A D | test_logic.c | 5 int a, b, c; in main() local 8 b = 0x9743; in main() 14 : "r"(b), "r"(c) in main() 21 b = 0x9743; in main() 26 : "r"(b) in main() 33 b = 0x7654; in main() 42 b = 0x7654; in main() 47 : "r"(b) in main() 54 b = 0x80000001; in main() 72 : "r"(b) in main() [all …]
|
/qemu/tests/tcg/arm/system/ |
H A D | test-armv6m-undef.S | 68 b not_reached 71 b not_reached 74 b not_reached 93 b 1f 98 b 1f 104 b 1f 109 b 1f 114 b 1f 119 b 1f 125 b exit [all …]
|
/qemu/target/arm/ |
H A D | op_addsub.h | 28 ADD16(a, b, 0); in HELPER() 39 ADD8(a, b, 0); in HELPER() 40 ADD8(a >> 8, b >> 8, 1); in HELPER() 41 ADD8(a >> 16, b >> 16, 2); in HELPER() 52 SUB16(a, b, 0); in HELPER() 63 SUB8(a, b, 0); in HELPER() 64 SUB8(a >> 8, b >> 8, 1); in HELPER() 76 ADD16(a, b >> 16, 0); in HELPER() 77 SUB16(a >> 16, b, 1); in HELPER() 87 SUB16(a, b >> 16, 0); in HELPER() [all …]
|
/qemu/target/xtensa/ |
H A D | fpu_helper.c | 146 return float32_add(a, b, &env->fp_status); in HELPER() 151 return float32_sub(a, b, &env->fp_status); in HELPER() 156 return float32_mul(a, b, &env->fp_status); in HELPER() 175 return float64_add(a, b, &env->fp_status); in HELPER() 181 return float32_add(a, b, &env->fp_status); in HELPER() 187 return float64_sub(a, b, &env->fp_status); in HELPER() 193 return float32_sub(a, b, &env->fp_status); in HELPER() 199 return float64_mul(a, b, &env->fp_status); in HELPER() 205 return float32_mul(a, b, &env->fp_status); in HELPER() 402 return float64_lt(a, b, &env->fp_status); in HELPER() [all …]
|
/qemu/target/ppc/ |
H A D | int_helper.c | 499 uint64_t res = b->u64[0] ^ b->u64[1]; in helper_VPRTYBQ() 968 VMRG(b, u8, VsrB) in VMRG() argument 1160 if (unlikely((high == INT64_MIN && b->s64[i] == -1) || !b->s64[i])) { in helper_VDIVESD() 1347 if (b->VsrB(ARRAY_SIZE(b->u8) - i - SZ) & 0x80) { \ 2456 int ox_flag = (b->VsrD(0) != 0) || ((b->VsrD(1) >> 32) != 0); in helper_bcdctn() 2710 *r = *b; in helper_bcdsetsgn() 2726 ppc_avr_t ret = *b; in helper_bcds() 2762 ppc_avr_t ret = *b; in helper_bcdus() 2800 ppc_avr_t ret = *b; in helper_bcdsr() 2844 ppc_avr_t ret = *b; in helper_bcdtrunc() [all …]
|
H A D | dfp_helper.c | 65 decNumber t, a, b; member 162 if (b) { in dfp_prepare_decimal64() 186 if (b) { in dfp_prepare_decimal128() 730 dfp->t = dfp->b; in dfp_quantize() 735 dfp->t = dfp->b; in dfp_quantize() 796 dfp->a.exponent = dfp->b.exponent + dfp->b.digits - ref_sig; in _dfp_reround() 808 msd_orig = dfp_get_digit(&dfp->b, dfp->b.digits-1); in _dfp_reround() 897 get_dfp64(&vb, b); in helper_DCTDP() 912 get_dfp64(&vb, b); in helper_DCTQPQ() 986 decNumberFromInt128(&dfp.t, (uint64_t)b->VsrD(1), (int64_t)b->VsrD(0)); in helper_DCFFIXQQ() [all …]
|
/qemu/tcg/ |
H A D | tcg-op-vec.c | 160 op->args[2] = b; in vec_gen_3() 171 op->args[2] = b; in vec_gen_4() 183 op->args[2] = b; in vec_gen_6() 205 TCGTemp *bt = tcgv_vec_temp(b); in vec_gen_op3() 260 TCGArg bi = tcgv_ptr_arg(b); in tcg_gen_dup_mem_vec() 270 TCGArg bi = tcgv_ptr_arg(b); in vec_gen_ldst() 290 TCGArg bi = tcgv_ptr_arg(b); in tcg_gen_stl_vec() 320 tcg_gen_not_vec(0, t, b); in tcg_gen_andc_vec() 332 tcg_gen_not_vec(0, t, b); in tcg_gen_orc_vec() 353 tcg_gen_or_vec(0, r, a, b); in tcg_gen_nor_vec() [all …]
|
/qemu/crypto/ |
H A D | aes.c | 1021 t.b[swap_b ^ 0x0] = AES_sbox[st->b[swap_b ^ AES_SH(0x0)]]; in aesenc_SB_SR_AK_swap() 1022 t.b[swap_b ^ 0x1] = AES_sbox[st->b[swap_b ^ AES_SH(0x1)]]; in aesenc_SB_SR_AK_swap() 1023 t.b[swap_b ^ 0x2] = AES_sbox[st->b[swap_b ^ AES_SH(0x2)]]; in aesenc_SB_SR_AK_swap() 1024 t.b[swap_b ^ 0x3] = AES_sbox[st->b[swap_b ^ AES_SH(0x3)]]; in aesenc_SB_SR_AK_swap() 1025 t.b[swap_b ^ 0x4] = AES_sbox[st->b[swap_b ^ AES_SH(0x4)]]; in aesenc_SB_SR_AK_swap() 1026 t.b[swap_b ^ 0x5] = AES_sbox[st->b[swap_b ^ AES_SH(0x5)]]; in aesenc_SB_SR_AK_swap() 1027 t.b[swap_b ^ 0x6] = AES_sbox[st->b[swap_b ^ AES_SH(0x6)]]; in aesenc_SB_SR_AK_swap() 1028 t.b[swap_b ^ 0x7] = AES_sbox[st->b[swap_b ^ AES_SH(0x7)]]; in aesenc_SB_SR_AK_swap() 1029 t.b[swap_b ^ 0x8] = AES_sbox[st->b[swap_b ^ AES_SH(0x8)]]; in aesenc_SB_SR_AK_swap() 1030 t.b[swap_b ^ 0x9] = AES_sbox[st->b[swap_b ^ AES_SH(0x9)]]; in aesenc_SB_SR_AK_swap() [all …]
|
/qemu/include/sysemu/ |
H A D | tpm_util.h | 34 static inline uint16_t tpm_cmd_get_tag(const void *b) in tpm_cmd_get_tag() argument 36 return lduw_be_p(b); in tpm_cmd_get_tag() 39 static inline void tpm_cmd_set_tag(void *b, uint16_t tag) in tpm_cmd_set_tag() argument 41 stw_be_p(b, tag); in tpm_cmd_set_tag() 44 static inline uint32_t tpm_cmd_get_size(const void *b) in tpm_cmd_get_size() argument 46 return ldl_be_p(b + 2); in tpm_cmd_get_size() 51 stl_be_p(b + 2, size); in tpm_cmd_set_size() 54 static inline uint32_t tpm_cmd_get_ordinal(const void *b) in tpm_cmd_get_ordinal() argument 56 return ldl_be_p(b + 6); in tpm_cmd_get_ordinal() 61 return ldl_be_p(b + 6); in tpm_cmd_get_errcode() [all …]
|
/qemu/target/arm/tcg/ |
H A D | iwmmxt_helper.c | 30 #define SIMD8_SET(v, n, b) ((v != 0) << ((((b) + 1) * 4) + (n))) argument 306 (TYPE) ((b >> SHR) & MASK)) ? a : b) & ((uint64_t) MASK << SHR)) 373 a |= b << (64 - (n << 3)); in HELPER() 379 x &= ~((uint64_t) b << n); in HELPER() 380 x |= (uint64_t) (a & b) << n; in HELPER() 591 (((b >> 0) & 0xff) << 32) | (((b >> 16) & 0xff) << 40) | in HELPER() 592 (((b >> 32) & 0xff) << 48) | (((b >> 48) & 0xff) << 56); in HELPER() 604 (((b >> 0) & 0xffff) << 32) | (((b >> 32) & 0xffff) << 48); in HELPER() 624 (((b >> 0) & 0xff) << 32) | (((b >> 16) & 0xff) << 40) | in HELPER() 625 (((b >> 32) & 0xff) << 48) | (((b >> 48) & 0xff) << 56); in HELPER() [all …]
|
/qemu/chardev/ |
H A D | char-fe.c | 214 s->be = b; in qemu_chr_fe_init() 219 b->tag = tag; in qemu_chr_fe_init() 220 b->chr = s; in qemu_chr_fe_init() 226 assert(b); in qemu_chr_fe_deinit() 228 if (b->chr) { in qemu_chr_fe_deinit() 230 if (b->chr->be == b) { in qemu_chr_fe_deinit() 245 b->chr = NULL; in qemu_chr_fe_deinit() 262 s = b->chr; in qemu_chr_fe_set_handlers_full() 277 b->opaque = opaque; in qemu_chr_fe_set_handlers_full() 311 if (!b->chr) { in qemu_chr_fe_take_focus() [all …]
|
/qemu/accel/tcg/ |
H A D | tcg-runtime-gvec.c | 1112 int32_t bi = *(int32_t *)(b + i); in HELPER() 1129 int64_t bi = *(int64_t *)(b + i); in HELPER() 1180 int32_t bi = *(int32_t *)(b + i); in HELPER() 1197 int64_t bi = *(int64_t *)(b + i); in HELPER() 1342 int8_t bb = *(int8_t *)(b + i); in HELPER() 1356 int16_t bb = *(int16_t *)(b + i); in HELPER() 1370 int32_t bb = *(int32_t *)(b + i); in HELPER() 1384 int64_t bb = *(int64_t *)(b + i); in HELPER() 1398 int8_t bb = *(int8_t *)(b + i); in HELPER() 1412 int16_t bb = *(int16_t *)(b + i); in HELPER() [all …]
|