/Linux-v5.4/arch/s390/kernel/ |
D | signal.c | 129 memcpy(&user_sregs.regs.gprs, ®s->gprs, sizeof(sregs->regs.gprs)); in save_sigregs() 166 memcpy(®s->gprs, &user_sregs.regs.gprs, sizeof(sregs->regs.gprs)); in restore_sigregs() 221 (struct sigframe __user *) regs->gprs[15]; in SYSCALL_DEFINE0() 233 return regs->gprs[2]; in SYSCALL_DEFINE0() 243 (struct rt_sigframe __user *)regs->gprs[15]; in SYSCALL_DEFINE0() 257 return regs->gprs[2]; in SYSCALL_DEFINE0() 272 sp = regs->gprs[15]; in get_sigframe() 309 if (__put_user(regs->gprs[15], (addr_t __user *) frame)) in setup_frame() 326 if (__put_user(regs->gprs[2], (int __user *) &frame->signo)) in setup_frame() 346 regs->gprs[14] = restorer; in setup_frame() [all …]
|
D | dumpstack.c | 161 regs->gprs[0], regs->gprs[1], regs->gprs[2], regs->gprs[3]); in show_registers() 163 regs->gprs[4], regs->gprs[5], regs->gprs[6], regs->gprs[7]); in show_registers() 165 regs->gprs[8], regs->gprs[9], regs->gprs[10], regs->gprs[11]); in show_registers() 167 regs->gprs[12], regs->gprs[13], regs->gprs[14], regs->gprs[15]); in show_registers() 177 show_stack(NULL, (unsigned long *) regs->gprs[15]); in show_regs()
|
D | compat_signal.c | 77 user_sregs.regs.gprs[i] = (__u32) regs->gprs[i]; in save_sigregs32() 115 regs->gprs[i] = (__u64) user_sregs.regs.gprs[i]; in restore_sigregs32() 133 gprs_high[i] = regs->gprs[i] >> 32; in save_sigregs_ext32() 164 *(__u32 *)®s->gprs[i] = gprs_high[i]; in restore_sigregs_ext32() 183 sigframe32 __user *frame = (sigframe32 __user *)regs->gprs[15]; in COMPAT_SYSCALL_DEFINE0() 195 return regs->gprs[2]; in COMPAT_SYSCALL_DEFINE0() 204 rt_sigframe32 __user *frame = (rt_sigframe32 __user *)regs->gprs[15]; in COMPAT_SYSCALL_DEFINE0() 218 return regs->gprs[2]; in COMPAT_SYSCALL_DEFINE0() 238 sp = (unsigned long) A(regs->gprs[15]); in get_sigframe() 275 if (__put_user(regs->gprs[15], (unsigned int __user *) frame)) in setup_frame32() [all …]
|
D | process.c | 111 frame->sf.gprs[8] = (unsigned long) ret_from_fork; in copy_thread_tls() 113 frame->sf.gprs[9] = (unsigned long) frame; in copy_thread_tls() 123 frame->childregs.gprs[9] = new_stackp; /* function */ in copy_thread_tls() 124 frame->childregs.gprs[10] = arg; in copy_thread_tls() 125 frame->childregs.gprs[11] = (unsigned long) do_exit; in copy_thread_tls() 131 frame->childregs.gprs[2] = 0; /* child returns 0 on fork. */ in copy_thread_tls() 134 frame->childregs.gprs[15] = new_stackp; in copy_thread_tls() 204 return_address = READ_ONCE_NOCHECK(sf->gprs[8]); in get_wchan()
|
D | unwind_bc.c | 53 sp = READ_ONCE_NOCHECK(regs->gprs[15]); in unwind_next_frame() 60 ip = READ_ONCE_NOCHECK(sf->gprs[8]); in unwind_next_frame() 73 ip = READ_ONCE_NOCHECK(sf->gprs[8]); in unwind_next_frame() 145 ip = READ_ONCE_NOCHECK(sf->gprs[8]); in __unwind_start()
|
D | uprobes.c | 93 regs->gprs[reg] += utask->vaddr - utask->xol_vaddr; in arch_uprobe_post_xol() 148 orig = regs->gprs[14]; in arch_uretprobe_hijack_return_addr() 149 regs->gprs[14] = trampoline; in arch_uretprobe_hijack_return_addr() 278 rx = (union split_register *) ®s->gprs[insn->reg]; in handle_insn_ril()
|
/Linux-v5.4/arch/s390/kvm/ |
D | diag.c | 26 start = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in diag_release_pages() 27 end = vcpu->run->s.regs.gprs[vcpu->arch.sie_block->ipa & 0xf] + PAGE_SIZE; in diag_release_pages() 77 vcpu->run->s.regs.gprs[rx]); in __diag_page_ref_service() 79 if (vcpu->run->s.regs.gprs[rx] & 7) in __diag_page_ref_service() 81 rc = read_guest(vcpu, vcpu->run->s.regs.gprs[rx], rx, &parm, sizeof(parm)); in __diag_page_ref_service() 98 vcpu->run->s.regs.gprs[ry] = 8; in __diag_page_ref_service() 112 vcpu->run->s.regs.gprs[ry] = 0; in __diag_page_ref_service() 126 vcpu->run->s.regs.gprs[ry] = 0; in __diag_page_ref_service() 132 vcpu->run->s.regs.gprs[ry] = 4; in __diag_page_ref_service() 159 tid = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in __diag_time_slice_end_directed() [all …]
|
D | priv.c | 265 gaddr = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; in handle_iske() 289 vcpu->run->s.regs.gprs[reg1] &= ~0xff; in handle_iske() 290 vcpu->run->s.regs.gprs[reg1] |= key; in handle_iske() 312 gaddr = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; in handle_rrbe() 370 key = vcpu->run->s.regs.gprs[reg1] & 0xfe; in handle_sske() 371 start = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; in handle_sske() 412 vcpu->run->s.regs.gprs[reg1] &= ~0xff00UL; in handle_sske() 413 vcpu->run->s.regs.gprs[reg1] |= (u64) oldkey << 8; in handle_sske() 418 vcpu->run->s.regs.gprs[reg2] &= ~PAGE_MASK; in handle_sske() 420 vcpu->run->s.regs.gprs[reg2] &= ~0xfffff000UL; in handle_sske() [all …]
|
D | sigp.c | 414 u16 cpu_addr = vcpu->run->s.regs.gprs[r3]; in kvm_s390_handle_sigp() 427 parameter = vcpu->run->s.regs.gprs[r1]; in kvm_s390_handle_sigp() 429 parameter = vcpu->run->s.regs.gprs[r1 + 1]; in kvm_s390_handle_sigp() 436 &vcpu->run->s.regs.gprs[r1]); in kvm_s390_handle_sigp() 441 &vcpu->run->s.regs.gprs[r1]); in kvm_s390_handle_sigp() 463 u16 cpu_addr = vcpu->run->s.regs.gprs[r3]; in kvm_s390_handle_sigp_pei()
|
D | intercept.c | 322 rc = guest_translate_address(vcpu, vcpu->run->s.regs.gprs[reg2], in handle_mvpg_pei() 331 rc = guest_translate_address(vcpu, vcpu->run->s.regs.gprs[reg1], in handle_mvpg_pei() 371 code = vcpu->run->s.regs.gprs[reg1]; in handle_sthyi() 372 addr = vcpu->run->s.regs.gprs[reg2]; in handle_sthyi() 406 vcpu->run->s.regs.gprs[reg2 + 1] = rc; in handle_sthyi()
|
D | kvm-s390.h | 107 return (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + disp2; in kvm_s390_get_base_disp_s() 119 *address1 = (base1 ? vcpu->run->s.regs.gprs[base1] : 0) + disp1; in kvm_s390_get_base_disp_sse() 120 *address2 = (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + disp2; in kvm_s390_get_base_disp_sse() 148 return (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + (long)(int)disp2; in kvm_s390_get_base_disp_rsy() 159 return (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + disp2; in kvm_s390_get_base_disp_rs()
|
/Linux-v5.4/arch/s390/include/asm/ |
D | syscall.h | 30 regs->gprs[2] = regs->orig_gpr2; in syscall_rollback() 36 return IS_ERR_VALUE(regs->gprs[2]) ? regs->gprs[2] : 0; in syscall_get_error() 42 return regs->gprs[2]; in syscall_get_return_value() 49 regs->gprs[2] = error ? error : val; in syscall_set_return_value() 65 args[n] = regs->gprs[2 + n] & mask; in syscall_get_arguments() 78 regs->gprs[2 + n] = args[n]; in syscall_set_arguments()
|
D | ptrace.h | 82 unsigned long gprs[NUM_GPRS]; member 163 #define user_stack_pointer(regs)((regs)->gprs[15]) 168 return regs->gprs[2]; in regs_return_value() 184 return regs->gprs[15]; in kernel_stack_pointer()
|
D | processor.h | 173 regs->gprs[15] = new_stackp; \ 180 regs->gprs[15] = new_stackp; \ 204 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->gprs[15])
|
D | stacktrace.h | 53 unsigned long gprs[10]; member 60 unsigned long gprs[10]; member
|
/Linux-v5.4/arch/mips/kvm/ |
D | hypcall.c | 45 num = vcpu->arch.gprs[2]; /* v0 */ in kvm_mips_handle_hypcall() 46 args[0] = vcpu->arch.gprs[4]; /* a0 */ in kvm_mips_handle_hypcall() 47 args[1] = vcpu->arch.gprs[5]; /* a1 */ in kvm_mips_handle_hypcall() 48 args[2] = vcpu->arch.gprs[6]; /* a2 */ in kvm_mips_handle_hypcall() 49 args[3] = vcpu->arch.gprs[7]; /* a3 */ in kvm_mips_handle_hypcall() 52 args, &vcpu->arch.gprs[2] /* v0 */); in kvm_mips_handle_hypcall()
|
D | emulate.c | 66 arch->gprs[insn.r_format.rd] = epc + 8; in kvm_compute_return_epc() 69 nextpc = arch->gprs[insn.r_format.rs]; in kvm_compute_return_epc() 85 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc() 94 if ((long)arch->gprs[insn.i_format.rs] >= 0) in kvm_compute_return_epc() 103 arch->gprs[31] = epc + 8; in kvm_compute_return_epc() 104 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc() 113 arch->gprs[31] = epc + 8; in kvm_compute_return_epc() 114 if ((long)arch->gprs[insn.i_format.rs] >= 0) in kvm_compute_return_epc() 142 arch->gprs[31] = instpc + 8; in kvm_compute_return_epc() 155 if (arch->gprs[insn.i_format.rs] == in kvm_compute_return_epc() [all …]
|
D | entry.c | 434 UASM_i_LW(&p, i, offsetof(struct kvm_vcpu_arch, gprs[i]), K1); in kvm_mips_build_enter_guest() 447 UASM_i_LW(&p, K0, offsetof(struct kvm_vcpu_arch, gprs[K0]), K1); in kvm_mips_build_enter_guest() 448 UASM_i_LW(&p, K1, offsetof(struct kvm_vcpu_arch, gprs[K1]), K1); in kvm_mips_build_enter_guest() 485 UASM_i_SW(&p, K0, offsetof(struct kvm_vcpu, arch.gprs[K0]), K1); in kvm_mips_build_tlb_refill_exception() 522 UASM_i_LW(&p, K0, offsetof(struct kvm_vcpu, arch.gprs[K0]), K1); in kvm_mips_build_tlb_refill_exception() 561 UASM_i_SW(&p, K0, offsetof(struct kvm_vcpu_arch, gprs[K0]), K1); in kvm_mips_build_exception() 611 UASM_i_SW(&p, i, offsetof(struct kvm_vcpu_arch, gprs[i]), K1); in kvm_mips_build_exit() 626 UASM_i_SW(&p, T0, offsetof(struct kvm_vcpu_arch, gprs[K1]), K1); in kvm_mips_build_exit()
|
/Linux-v5.4/tools/testing/selftests/powerpc/tm/ |
D | tm-signal-context-chk-gpr.c | 35 long tm_signal_self_context_load(pid_t pid, long *gprs, double *fps, vector int *vms, vector int *v… 40 static long gprs[] = { variable 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() 101 rc = tm_signal_self_context_load(pid, gprs, NULL, NULL, NULL); in tm_signal_context_chk_gpr()
|
/Linux-v5.4/tools/testing/selftests/kvm/s390x/ |
D | sync_regs_test.c | 47 REG_COMPARE(gprs[i]); in compare_regs() 140 run->s.regs.gprs[11] = 0xBAD1DEA; in main() 151 TEST_ASSERT(run->s.regs.gprs[11] == 0xBAD1DEA + 1, in main() 153 run->s.regs.gprs[11]); in main() 169 run->s.regs.gprs[11] = 0xDEADBEEF; in main() 176 TEST_ASSERT(run->s.regs.gprs[11] != 0xDEADBEEF, in main() 178 run->s.regs.gprs[11]); in main()
|
/Linux-v5.4/arch/x86/kernel/cpu/ |
D | amd.c | 42 u32 gprs[8] = { 0 }; in rdmsrl_amd_safe() local 48 gprs[1] = msr; in rdmsrl_amd_safe() 49 gprs[7] = 0x9c5a203a; in rdmsrl_amd_safe() 51 err = rdmsr_safe_regs(gprs); in rdmsrl_amd_safe() 53 *p = gprs[0] | ((u64)gprs[2] << 32); in rdmsrl_amd_safe() 60 u32 gprs[8] = { 0 }; in wrmsrl_amd_safe() local 65 gprs[0] = (u32)val; in wrmsrl_amd_safe() 66 gprs[1] = msr; in wrmsrl_amd_safe() 67 gprs[2] = val >> 32; in wrmsrl_amd_safe() 68 gprs[7] = 0x9c5a203a; in wrmsrl_amd_safe() [all …]
|
/Linux-v5.4/arch/x86/events/intel/ |
D | ds.c | 970 bool gprs, tsx_weight; in pebs_update_adaptive_cfg() local 985 gprs = (sample_type & PERF_SAMPLE_REGS_INTR) && in pebs_update_adaptive_cfg() 992 if (gprs || (attr->precise_ip < 2) || tsx_weight) in pebs_update_adaptive_cfg() 1482 struct pebs_gprs *gprs) in adaptive_pebs_save_regs() argument 1484 regs->ax = gprs->ax; in adaptive_pebs_save_regs() 1485 regs->bx = gprs->bx; in adaptive_pebs_save_regs() 1486 regs->cx = gprs->cx; in adaptive_pebs_save_regs() 1487 regs->dx = gprs->dx; in adaptive_pebs_save_regs() 1488 regs->si = gprs->si; in adaptive_pebs_save_regs() 1489 regs->di = gprs->di; in adaptive_pebs_save_regs() [all …]
|
/Linux-v5.4/tools/testing/selftests/bpf/ |
D | bpf_helpers.h | 415 #define PT_REGS_PARM1(x) (((PT_REGS_S390 *)(x))->gprs[2]) 416 #define PT_REGS_PARM2(x) (((PT_REGS_S390 *)(x))->gprs[3]) 417 #define PT_REGS_PARM3(x) (((PT_REGS_S390 *)(x))->gprs[4]) 418 #define PT_REGS_PARM4(x) (((PT_REGS_S390 *)(x))->gprs[5]) 419 #define PT_REGS_PARM5(x) (((PT_REGS_S390 *)(x))->gprs[6]) 420 #define PT_REGS_RET(x) (((PT_REGS_S390 *)(x))->gprs[14]) 422 #define PT_REGS_FP(x) (((PT_REGS_S390 *)(x))->gprs[11]) 423 #define PT_REGS_RC(x) (((PT_REGS_S390 *)(x))->gprs[2]) 424 #define PT_REGS_SP(x) (((PT_REGS_S390 *)(x))->gprs[15])
|
/Linux-v5.4/arch/s390/include/uapi/asm/ |
D | ptrace.h | 284 unsigned long gprs[NUM_GPRS]; member 296 unsigned long gprs[NUM_GPRS]; member 442 unsigned long gprs[NUM_GPRS]; member
|
/Linux-v5.4/tools/arch/s390/include/uapi/asm/ |
D | ptrace.h | 284 unsigned long gprs[NUM_GPRS]; member 296 unsigned long gprs[NUM_GPRS]; member 442 unsigned long gprs[NUM_GPRS]; member
|