/Linux-v5.4/arch/arm/kvm/hyp/ |
D | banked-sr.c | 20 ctxt->gp_regs.usr_regs.ARM_sp = read_special(SP_usr); in __banked_save_state() 21 ctxt->gp_regs.usr_regs.ARM_pc = read_special(ELR_hyp); in __banked_save_state() 22 ctxt->gp_regs.usr_regs.ARM_cpsr = read_special(SPSR); in __banked_save_state() 23 ctxt->gp_regs.KVM_ARM_SVC_sp = read_special(SP_svc); in __banked_save_state() 24 ctxt->gp_regs.KVM_ARM_SVC_lr = read_special(LR_svc); in __banked_save_state() 25 ctxt->gp_regs.KVM_ARM_SVC_spsr = read_special(SPSR_svc); in __banked_save_state() 26 ctxt->gp_regs.KVM_ARM_ABT_sp = read_special(SP_abt); in __banked_save_state() 27 ctxt->gp_regs.KVM_ARM_ABT_lr = read_special(LR_abt); in __banked_save_state() 28 ctxt->gp_regs.KVM_ARM_ABT_spsr = read_special(SPSR_abt); in __banked_save_state() 29 ctxt->gp_regs.KVM_ARM_UND_sp = read_special(SP_und); in __banked_save_state() [all …]
|
/Linux-v5.4/tools/testing/selftests/powerpc/signal/ |
D | sigfuz.c | 119 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= MSR_TS_S; in trap_signal_handler() 122 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= in trap_signal_handler() 125 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= in trap_signal_handler() 132 ucp->uc_mcontext.gp_regs[PT_MSR] |= MSR_TS_S; in trap_signal_handler() 135 ucp->uc_mcontext.gp_regs[PT_MSR] |= in trap_signal_handler() 138 ucp->uc_mcontext.gp_regs[PT_MSR] |= in trap_signal_handler() 153 ucp->uc_mcontext.gp_regs[PT_MSR] = random(); in trap_signal_handler() 155 ucp->uc_mcontext.gp_regs[PT_NIP] = random(); in trap_signal_handler() 157 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] = random(); in trap_signal_handler() 159 ucp->uc_link->uc_mcontext.gp_regs[PT_NIP] = random(); in trap_signal_handler() [all …]
|
/Linux-v5.4/arch/powerpc/kernel/ |
D | signal_64.c | 167 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_sigcontext() 169 err |= __copy_to_user(&sc->gp_regs, regs, GP_REGS_SIZE); in setup_sigcontext() 170 err |= __put_user(msr, &sc->gp_regs[PT_MSR]); in setup_sigcontext() 171 err |= __put_user(softe, &sc->gp_regs[PT_SOFTE]); in setup_sigcontext() 307 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_tm_sigcontexts() 308 err |= __put_user(&tm_sc->gp_regs, &tm_sc->regs); in setup_tm_sigcontexts() 310 err |= __copy_to_user(&tm_sc->gp_regs, regs, GP_REGS_SIZE); in setup_tm_sigcontexts() 311 err |= __copy_to_user(&sc->gp_regs, in setup_tm_sigcontexts() 313 err |= __put_user(msr, &tm_sc->gp_regs[PT_MSR]); in setup_tm_sigcontexts() 314 err |= __put_user(msr, &sc->gp_regs[PT_MSR]); in setup_tm_sigcontexts() [all …]
|
/Linux-v5.4/arch/arm64/kvm/hyp/ |
D | sysreg-sr.c | 34 ctxt->gp_regs.regs.sp = read_sysreg(sp_el0); in __sysreg_save_common_state() 64 ctxt->gp_regs.sp_el1 = read_sysreg(sp_el1); in __sysreg_save_el1_state() 65 ctxt->gp_regs.elr_el1 = read_sysreg_el1(SYS_ELR); in __sysreg_save_el1_state() 66 ctxt->gp_regs.spsr[KVM_SPSR_EL1]= read_sysreg_el1(SYS_SPSR); in __sysreg_save_el1_state() 71 ctxt->gp_regs.regs.pc = read_sysreg_el2(SYS_ELR); in __sysreg_save_el2_return_state() 72 ctxt->gp_regs.regs.pstate = read_sysreg_el2(SYS_SPSR); in __sysreg_save_el2_return_state() 107 write_sysreg(ctxt->gp_regs.regs.sp, sp_el0); in __sysreg_restore_common_state() 138 write_sysreg(ctxt->gp_regs.sp_el1, sp_el1); in __sysreg_restore_el1_state() 139 write_sysreg_el1(ctxt->gp_regs.elr_el1, SYS_ELR); in __sysreg_restore_el1_state() 140 write_sysreg_el1(ctxt->gp_regs.spsr[KVM_SPSR_EL1],SYS_SPSR); in __sysreg_restore_el1_state() [all …]
|
D | switch.c | 371 &vcpu->arch.ctxt.gp_regs.fp_regs.fpsr, in __hyp_handle_fpsimd() 375 __fpsimd_restore_state(&vcpu->arch.ctxt.gp_regs.fp_regs); in __hyp_handle_fpsimd()
|
/Linux-v5.4/tools/testing/selftests/powerpc/tm/ |
D | tm-trap.c | 67 thread_endianness = MSR_LE & ucp->uc_mcontext.gp_regs[PT_MSR]; in trap_signal_handler() 116 ucp->uc_mcontext.gp_regs[PT_NIP] += 16; in trap_signal_handler() 123 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL; in trap_signal_handler() 124 ucp->uc_mcontext.gp_regs[PT_NIP] += 4; in trap_signal_handler() 141 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL; in trap_signal_handler() 171 ucp->uc_mcontext.gp_regs[PT_MSR] &= ~1UL; in trap_signal_handler() 172 ucp->uc_mcontext.gp_regs[PT_NIP] += 8; in trap_signal_handler()
|
D | tm-signal-context-chk-gpr.c | 57 fail = (ucp->uc_mcontext.gp_regs[R14 + i] != gprs[i]); in signal_usr1() 61 R14 + i, ucp->uc_mcontext.gp_regs[R14 + i], gprs[i]); in signal_usr1() 67 fail = (tm_ucp->uc_mcontext.gp_regs[R14 + i] != gprs[NV_GPR_REGS + i]); in signal_usr1() 71 R14 + i, tm_ucp->uc_mcontext.gp_regs[R14 + i], gprs[NV_GPR_REGS + i]); in signal_usr1()
|
D | tm-signal-msr-resv.c | 41 ucp->uc_mcontext.gp_regs[PT_MSR] |= (7ULL << 32); in signal_usr1()
|
/Linux-v5.4/arch/arm/kvm/ |
D | emulate.c | 103 unsigned long *reg_array = (unsigned long *)&vcpu->arch.ctxt.gp_regs; in vcpu_reg() 138 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_SVC_spsr; in __vcpu_spsr() 140 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_ABT_spsr; in __vcpu_spsr() 142 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_UND_spsr; in __vcpu_spsr() 144 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_IRQ_spsr; in __vcpu_spsr() 146 return &vcpu->arch.ctxt.gp_regs.KVM_ARM_FIQ_spsr; in __vcpu_spsr()
|
D | reset.c | 56 memcpy(&vcpu->arch.ctxt.gp_regs, reset_regs, sizeof(vcpu->arch.ctxt.gp_regs)); in kvm_reset_vcpu()
|
D | guest.c | 46 struct kvm_regs *regs = &vcpu->arch.ctxt.gp_regs; in get_core_reg() 63 struct kvm_regs *regs = &vcpu->arch.ctxt.gp_regs; in set_core_reg()
|
/Linux-v5.4/arch/arm/include/asm/ |
D | kvm_emulate.h | 115 return &vcpu->arch.ctxt.gp_regs.usr_regs.ARM_pc; in vcpu_pc() 120 return (unsigned long *)&vcpu->arch.ctxt.gp_regs.usr_regs.ARM_cpsr; in vcpu_cpsr() 130 unsigned long cpsr_mode = vcpu->arch.ctxt.gp_regs.usr_regs.ARM_cpsr & MODE_MASK; in mode_has_spsr() 136 unsigned long cpsr_mode = vcpu->arch.ctxt.gp_regs.usr_regs.ARM_cpsr & MODE_MASK; in vcpu_mode_priv()
|
/Linux-v5.4/tools/testing/selftests/powerpc/include/ |
D | utils.h | 104 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.gp_regs[PT_NIP] 105 #define UCONTEXT_MSR(UC) (UC)->uc_mcontext.gp_regs[PT_MSR]
|
/Linux-v5.4/drivers/video/fbdev/geode/ |
D | gxfb.h | 23 void __iomem *gp_regs; member 300 return readl(par->gp_regs + 4*reg); in read_gp() 305 writel(val, par->gp_regs + 4*reg); in write_gp()
|
D | gxfb_core.c | 241 par->gp_regs = pci_ioremap_bar(dev, 1); in gxfb_map_video_memory() 243 if (!par->gp_regs) in gxfb_map_video_memory() 429 if (par->gp_regs) { in gxfb_probe() 430 iounmap(par->gp_regs); in gxfb_probe() 455 iounmap(par->gp_regs); in gxfb_remove()
|
D | lxfb.h | 29 void __iomem *gp_regs; member 383 return readl(par->gp_regs + 4*reg); in read_gp() 388 writel(val, par->gp_regs + 4*reg); in write_gp()
|
D | lxfb_core.c | 364 par->gp_regs = pci_ioremap_bar(dev, 1); in lxfb_map_video_memory() 366 if (par->gp_regs == NULL) in lxfb_map_video_memory() 554 if (par->gp_regs) { in lxfb_probe() 555 iounmap(par->gp_regs); in lxfb_probe() 583 iounmap(par->gp_regs); in lxfb_remove()
|
/Linux-v5.4/drivers/soc/bcm/brcmstb/pm/ |
D | s3-mips.S | 25 la t0, gp_regs 115 la t0, gp_regs
|
/Linux-v5.4/arch/powerpc/include/uapi/asm/ |
D | sigcontext.h | 31 elf_gregset_t gp_regs; member
|
/Linux-v5.4/tools/testing/selftests/powerpc/alignment/ |
D | copy_first_unaligned.c | 22 unsigned int *pc = (unsigned int *)ctx->uc_mcontext.gp_regs[PT_NIP]; in signal_action_handler()
|
/Linux-v5.4/arch/arm64/kvm/ |
D | fpsimd.c | 89 fpsimd_bind_state_to_cpu(&vcpu->arch.ctxt.gp_regs.fp_regs, in kvm_arch_vcpu_ctxsync_fp()
|
D | regmap.c | 103 unsigned long *reg_array = (unsigned long *)&vcpu->arch.ctxt.gp_regs.regs; in vcpu_reg32()
|
/Linux-v5.4/tools/testing/selftests/powerpc/copyloops/ |
D | exc_validate.c | 14 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.gp_regs[PT_NIP]
|
/Linux-v5.4/arch/arm64/include/asm/ |
D | kvm_emulate.h | 469 vcpu->arch.ctxt.gp_regs.regs.pstate = read_sysreg_el2(SYS_SPSR); in __kvm_skip_instr() 473 write_sysreg_el2(vcpu->arch.ctxt.gp_regs.regs.pstate, SYS_SPSR); in __kvm_skip_instr()
|
D | kvm_host.h | 216 struct kvm_regs gp_regs; member 378 #define vcpu_gp_regs(v) (&(v)->arch.ctxt.gp_regs)
|