Home
last modified time | relevance | path

Searched refs:shadow (Results 1 – 20 of 20) sorted by relevance

/qemu/target/hppa/
H A Dfpu_helper.c27 uint32_t shadow = env->fr[0] >> 32; in HELPER() local
30 env->fr0_shadow = shadow; in HELPER()
32 switch (FIELD_EX32(shadow, FPSR, RM)) { in HELPER()
48 d = FIELD_EX32(shadow, FPSR, D); in HELPER()
97 uint32_t shadow = env->fr0_shadow & 0x3ffffff; in update_fr0_op() local
101 env->fr[0] = (uint64_t)shadow << 32; in update_fr0_op()
111 if (hard_exp & shadow) { in update_fr0_op()
112 shadow = FIELD_DP32(shadow, FPSR, T, 1); in update_fr0_op()
125 env->fr0_shadow = shadow; in update_fr0_op()
126 env->fr[0] = (uint64_t)shadow << 32 | fr1; in update_fr0_op()
[all …]
H A Dsys_helper.c111 env->gr[1] = env->shadow[0]; in getshadowregs()
112 env->gr[8] = env->shadow[1]; in getshadowregs()
113 env->gr[9] = env->shadow[2]; in getshadowregs()
114 env->gr[16] = env->shadow[3]; in getshadowregs()
115 env->gr[17] = env->shadow[4]; in getshadowregs()
116 env->gr[24] = env->shadow[5]; in getshadowregs()
117 env->gr[25] = env->shadow[6]; in getshadowregs()
H A Dint_helper.c193 env->shadow[0] = env->gr[1]; in hppa_cpu_do_interrupt()
194 env->shadow[1] = env->gr[8]; in hppa_cpu_do_interrupt()
195 env->shadow[2] = env->gr[9]; in hppa_cpu_do_interrupt()
196 env->shadow[3] = env->gr[16]; in hppa_cpu_do_interrupt()
197 env->shadow[4] = env->gr[17]; in hppa_cpu_do_interrupt()
198 env->shadow[5] = env->gr[24]; in hppa_cpu_do_interrupt()
199 env->shadow[6] = env->gr[25]; in hppa_cpu_do_interrupt()
H A Dmachine.c178 VMSTATE_UINT64_ARRAY(shadow, CPUHPPAState, 7),
H A Dtranslate.c2465 tcg_gen_ld_i64(cpu_gr[1], tcg_env, offsetof(CPUHPPAState, shadow[0])); in do_getshadowregs()
2466 tcg_gen_ld_i64(cpu_gr[8], tcg_env, offsetof(CPUHPPAState, shadow[1])); in do_getshadowregs()
2467 tcg_gen_ld_i64(cpu_gr[9], tcg_env, offsetof(CPUHPPAState, shadow[2])); in do_getshadowregs()
2468 tcg_gen_ld_i64(cpu_gr[16], tcg_env, offsetof(CPUHPPAState, shadow[3])); in do_getshadowregs()
2469 tcg_gen_ld_i64(cpu_gr[17], tcg_env, offsetof(CPUHPPAState, shadow[4])); in do_getshadowregs()
2470 tcg_gen_ld_i64(cpu_gr[24], tcg_env, offsetof(CPUHPPAState, shadow[5])); in do_getshadowregs()
2471 tcg_gen_ld_i64(cpu_gr[25], tcg_env, offsetof(CPUHPPAState, shadow[6])); in do_getshadowregs()
2479 tcg_gen_st_i64(cpu_gr[1], tcg_env, offsetof(CPUHPPAState, shadow[0])); in do_putshadowregs()
2480 tcg_gen_st_i64(cpu_gr[8], tcg_env, offsetof(CPUHPPAState, shadow[1])); in do_putshadowregs()
2481 tcg_gen_st_i64(cpu_gr[9], tcg_env, offsetof(CPUHPPAState, shadow[2])); in do_putshadowregs()
[all …]
H A Dcpu.h236 target_ulong shadow[7]; /* shadow registers */ member
/qemu/target/ppc/
H A Dtrace-events15 kvm_failed_slb_get(const char *msg) "Unable to get SLB shadow state from KVM: %s"
18 kvm_failed_slb_set(const char *msg) "Unable to set SLB shadow state to KVM: %s"
/qemu/target/alpha/
H A Dmachine.c63 VMSTATE_UINTTL_ARRAY(shadow, CPUAlphaState, 8),
H A Dhelper.c106 return &env->shadow[reg - 8]; in cpu_alpha_addr_gr()
108 return &env->shadow[7]; in cpu_alpha_addr_gr()
H A Dcpu.h240 uint64_t shadow[8]; member
H A Dtranslate.c154 shadow[i]), in alpha_translate_init()
/qemu/docs/devel/
H A Dmulti-process.rst676 - device shadow memory
680 emulation program shares a shadow image of the device's memory image
684 shadow image, and will then use ``mmap()`` to directly access it. The
685 emulation program can control KVM access to the shadow image by sending
779 allocate memory for the shadow image. This memory can later be
784 shadow image. It will send the KVM driver a shadow control map, which
797 This call allows the emulation program to directly access the shadow
799 memory, changes with no side-effects will be reflected in the shadow,
800 and the KVM driver can satisfy guest loads from the shadow image without
818 side-effects may be optimized by satisfying them from the shadow image,
/qemu/qapi/
H A Dvirtio.json527 # @shadow-avail-idx: VirtQueue shadow_avail_idx
548 '*shadow-avail-idx': 'uint16',
H A Dnet.json513 # @x-svq: Start device with (experimental) shadow virtqueue.
/qemu/hw/virtio/
H A Dmeson.build46 specific_virtio_ss.add(files('vhost-shadow-virtqueue.c'))
/qemu/docs/sphinx-static/
H A Dtheme_overrides.css47 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19);
/qemu/linux-headers/asm-x86/
H A Dkvm.h345 __u8 shadow; member
/qemu/
H A Dqemu-options.hx227 " kvm-shadow-mem=size of KVM shadow MMU in bytes\n"
256 ``kvm-shadow-mem=size``
257 Defines the size of the KVM shadow MMU.
H A DMAINTAINERS2296 vhost-shadow-virtqueue
2298 F: hw/virtio/vhost-shadow-virtqueue.*
/qemu/target/i386/tcg/
H A Demit.c.inc344 /* Note that gen_movl_seg takes care of interrupt shadow and TF. */