/qemu/target/hppa/ |
H A D | fpu_helper.c | 27 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 D | sys_helper.c | 111 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 D | int_helper.c | 193 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 D | machine.c | 178 VMSTATE_UINT64_ARRAY(shadow, CPUHPPAState, 7),
|
H A D | translate.c | 2465 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 D | cpu.h | 236 target_ulong shadow[7]; /* shadow registers */ member
|
/qemu/target/ppc/ |
H A D | trace-events | 15 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 D | machine.c | 63 VMSTATE_UINTTL_ARRAY(shadow, CPUAlphaState, 8),
|
H A D | helper.c | 106 return &env->shadow[reg - 8]; in cpu_alpha_addr_gr() 108 return &env->shadow[7]; in cpu_alpha_addr_gr()
|
H A D | cpu.h | 240 uint64_t shadow[8]; member
|
H A D | translate.c | 154 shadow[i]), in alpha_translate_init()
|
/qemu/docs/devel/ |
H A D | multi-process.rst | 676 - 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 D | virtio.json | 527 # @shadow-avail-idx: VirtQueue shadow_avail_idx 548 '*shadow-avail-idx': 'uint16',
|
H A D | net.json | 513 # @x-svq: Start device with (experimental) shadow virtqueue.
|
/qemu/hw/virtio/ |
H A D | meson.build | 46 specific_virtio_ss.add(files('vhost-shadow-virtqueue.c'))
|
/qemu/docs/sphinx-static/ |
H A D | theme_overrides.css | 47 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 D | kvm.h | 345 __u8 shadow; member
|
/qemu/ |
H A D | qemu-options.hx | 227 " 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 D | MAINTAINERS | 2296 vhost-shadow-virtqueue 2298 F: hw/virtio/vhost-shadow-virtqueue.*
|
/qemu/target/i386/tcg/ |
H A D | emit.c.inc | 344 /* Note that gen_movl_seg takes care of interrupt shadow and TF. */
|