/linux-6.3-rc2/arch/mips/kvm/ |
A D | emulate.c | 102 arch->gprs[31] = epc + 8; in kvm_compute_return_epc() 112 arch->gprs[31] = epc + 8; in kvm_compute_return_epc() 141 arch->gprs[31] = instpc + 8; in kvm_compute_return_epc() 155 arch->gprs[insn.i_format.rt]) in kvm_compute_return_epc() 165 arch->gprs[insn.i_format.rt]) in kvm_compute_return_epc() 1043 (vcpu->arch.gprs[rt] >> 24); in kvm_mips_emulate_store() 1047 (vcpu->arch.gprs[rt] >> 16); in kvm_mips_emulate_store() 1051 (vcpu->arch.gprs[rt] >> 8); in kvm_mips_emulate_store() 1076 (vcpu->arch.gprs[rt] << 8); in kvm_mips_emulate_store() 1080 (vcpu->arch.gprs[rt] << 16); in kvm_mips_emulate_store() [all …]
|
A 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()
|
/linux-6.3-rc2/arch/s390/kernel/ |
A D | signal.c | 130 memcpy(&user_sregs.regs.gprs, ®s->gprs, sizeof(sregs->regs.gprs)); in save_sigregs() 167 memcpy(®s->gprs, &user_sregs.regs.gprs, sizeof(sregs->regs.gprs)); in restore_sigregs() 234 return regs->gprs[2]; in SYSCALL_DEFINE0() 258 return regs->gprs[2]; in SYSCALL_DEFINE0() 273 sp = regs->gprs[15]; in get_sigframe() 342 regs->gprs[14] = restorer; in setup_frame() 350 regs->gprs[2] = sig; in setup_frame() 416 regs->gprs[14] = restorer; in setup_rt_frame() 424 regs->gprs[2] = ksig->sig; in setup_rt_frame() 473 switch (regs->gprs[2]) { in arch_do_signal_or_restart() [all …]
|
A D | dumpstack.c | 173 regs->gprs[0], regs->gprs[1], regs->gprs[2], regs->gprs[3]); in show_registers() 175 regs->gprs[4], regs->gprs[5], regs->gprs[6], regs->gprs[7]); in show_registers() 177 regs->gprs[8], regs->gprs[9], regs->gprs[10], regs->gprs[11]); in show_registers() 179 regs->gprs[12], regs->gprs[13], regs->gprs[14], regs->gprs[15]); in show_registers() 189 show_stack(NULL, (unsigned long *) regs->gprs[15], KERN_DEFAULT); in show_regs()
|
A D | compat_signal.c | 78 user_sregs.regs.gprs[i] = (__u32) regs->gprs[i]; in save_sigregs32() 116 regs->gprs[i] = (__u64) user_sregs.regs.gprs[i]; in restore_sigregs32() 134 gprs_high[i] = regs->gprs[i] >> 32; in save_sigregs_ext32() 196 return regs->gprs[2]; in COMPAT_SYSCALL_DEFINE0() 219 return regs->gprs[2]; in COMPAT_SYSCALL_DEFINE0() 311 regs->gprs[14] = restorer; in setup_frame32() 319 regs->gprs[2] = sig; in setup_frame32() 327 regs->gprs[4] = regs->int_code & 127; in setup_frame32() 328 regs->gprs[5] = regs->int_parm_long; in setup_frame32() 390 regs->gprs[14] = restorer; in setup_rt_frame32() [all …]
|
A D | asm-offsets.c | 34 OFFSET(__PT_GPRS, pt_regs, gprs); in main() 35 OFFSET(__PT_R0, pt_regs, gprs[0]); in main() 36 OFFSET(__PT_R1, pt_regs, gprs[1]); in main() 37 OFFSET(__PT_R2, pt_regs, gprs[2]); in main() 38 OFFSET(__PT_R3, pt_regs, gprs[3]); in main() 39 OFFSET(__PT_R4, pt_regs, gprs[4]); in main() 40 OFFSET(__PT_R5, pt_regs, gprs[5]); in main() 41 OFFSET(__PT_R6, pt_regs, gprs[6]); in main() 42 OFFSET(__PT_R7, pt_regs, gprs[7]); in main() 43 OFFSET(__PT_R8, pt_regs, gprs[8]); in main() [all …]
|
A D | process.c | 57 func = (void *)regs->gprs[9]; in __ret_from_fork() 58 func((void *)regs->gprs[10]); in __ret_from_fork() 139 frame->sf.gprs[5] = (unsigned long)frame + sizeof(struct stack_frame); in copy_thread() 140 frame->sf.gprs[6] = (unsigned long)p; in copy_thread() 142 frame->sf.gprs[8] = (unsigned long)ret_from_fork; in copy_thread() 144 frame->sf.gprs[9] = (unsigned long)frame; in copy_thread() 154 frame->childregs.gprs[9] = (unsigned long)args->fn; in copy_thread() 155 frame->childregs.gprs[10] = (unsigned long)args->fn_arg; in copy_thread() 161 frame->childregs.gprs[2] = 0; /* child returns 0 on fork. */ in copy_thread() 164 frame->childregs.gprs[15] = new_stackp; in copy_thread()
|
A D | rethook.c | 8 rh->ret_addr = regs->gprs[14]; in arch_rethook_prepare() 9 rh->frame = regs->gprs[15]; in arch_rethook_prepare() 12 regs->gprs[14] = (unsigned long)&arch_rethook_trampoline; in arch_rethook_prepare() 20 regs->gprs[14] = correct_ret_addr; in arch_rethook_fixup_return() 29 return rethook_trampoline_handler(regs, regs->gprs[15]); in arch_rethook_trampoline_callback()
|
A D | syscall.c | 117 nr = regs->gprs[1] & 0xffff; in do_syscall() 122 regs->gprs[2] = nr; in do_syscall() 140 regs->gprs[2] = -ENOSYS; in do_syscall() 144 regs->gprs[2] = current->thread.sys_call_table[nr](regs); in do_syscall() 161 regs->orig_gpr2 = regs->gprs[2]; in __do_syscall()
|
A D | unwind_bc.c | 64 ip = READ_ONCE_NOCHECK(sf->gprs[8]); in unwind_next_frame() 82 ip = READ_ONCE_NOCHECK(sf->gprs[8]); in unwind_next_frame() 93 sp = READ_ONCE_NOCHECK(regs->gprs[15]); in unwind_next_frame() 141 sp = regs->gprs[15]; in __unwind_start() 159 ip = READ_ONCE_NOCHECK(sf->gprs[8]); in __unwind_start()
|
/linux-6.3-rc2/arch/s390/kvm/ |
A D | diag.c | 76 vcpu->run->s.regs.gprs[rx]); in __diag_page_ref_service() 78 if (vcpu->run->s.regs.gprs[rx] & 7) in __diag_page_ref_service() 97 vcpu->run->s.regs.gprs[ry] = 8; in __diag_page_ref_service() 111 vcpu->run->s.regs.gprs[ry] = 0; in __diag_page_ref_service() 125 vcpu->run->s.regs.gprs[ry] = 0; in __diag_page_ref_service() 131 vcpu->run->s.regs.gprs[ry] = 4; in __diag_page_ref_service() 255 (u32) vcpu->run->s.regs.gprs[2], in __diag_virtio_hypercall() 256 (u32) vcpu->run->s.regs.gprs[3], in __diag_virtio_hypercall() 257 vcpu->run->s.regs.gprs[4]); in __diag_virtio_hypercall() 268 vcpu->run->s.regs.gprs[4]); in __diag_virtio_hypercall() [all …]
|
A D | priv.c | 300 vcpu->run->s.regs.gprs[reg1] &= ~0xff; in handle_iske() 301 vcpu->run->s.regs.gprs[reg1] |= key; in handle_iske() 435 vcpu->run->s.regs.gprs[reg2] |= end; in handle_sske() 477 vcpu->run->s.regs.gprs[0] = 0; in handle_test_block() 555 if (vcpu->run->s.regs.gprs[1]) in handle_tsch() 557 vcpu->run->s.regs.gprs[1]); in handle_tsch() 646 reg0 = vcpu->run->s.regs.gprs[0]; in handle_pqap() 894 vcpu->run->s.regs.gprs[0] = 3 << 28; in handle_stsi() 943 vcpu->run->s.regs.gprs[0] = 0; in handle_stsi() 1023 vcpu->run->s.regs.gprs[reg2] |= in handle_epsw() [all …]
|
A D | sigp.c | 430 u16 cpu_addr = vcpu->run->s.regs.gprs[r3]; in kvm_s390_handle_sigp() 443 parameter = vcpu->run->s.regs.gprs[r1]; in kvm_s390_handle_sigp() 445 parameter = vcpu->run->s.regs.gprs[r1 + 1]; in kvm_s390_handle_sigp() 452 &vcpu->run->s.regs.gprs[r1]); in kvm_s390_handle_sigp() 457 &vcpu->run->s.regs.gprs[r1]); in kvm_s390_handle_sigp() 479 u16 cpu_addr = vcpu->run->s.regs.gprs[r3]; in kvm_s390_handle_sigp_pei()
|
/linux-6.3-rc2/tools/testing/selftests/powerpc/tm/ |
A 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() 102 rc = tm_signal_self_context_load(pid, gprs, NULL, NULL, NULL); in tm_signal_context_chk_gpr()
|
/linux-6.3-rc2/arch/s390/mm/ |
A D | extable.c | 33 regs->gprs[reg_err] = -EFAULT; in ex_handler_ua_store() 44 regs->gprs[reg_err] = -EFAULT; in ex_handler_ua_load_mem() 45 memset((void *)regs->gprs[reg_addr], 0, len); in ex_handler_ua_load_mem() 56 regs->gprs[reg_err] = -EFAULT; in ex_handler_ua_load_reg() 57 regs->gprs[reg_zero] = 0; in ex_handler_ua_load_reg() 59 regs->gprs[reg_zero + 1] = 0; in ex_handler_ua_load_reg()
|
/linux-6.3-rc2/arch/s390/include/asm/ |
A D | syscall.h | 30 regs->gprs[2] = regs->orig_gpr2; in syscall_rollback() 36 unsigned long error = regs->gprs[2]; in syscall_get_error() 52 return regs->gprs[2]; in syscall_get_return_value() 60 regs->gprs[2] = error ? error : val; in syscall_set_return_value() 76 args[n] = regs->gprs[2 + n] & mask; in syscall_get_arguments()
|
A D | ptrace.h | 116 unsigned long gprs[NUM_GPRS]; member 212 #define user_stack_pointer(regs)((regs)->gprs[15]) 217 return regs->gprs[2]; in regs_return_value() 252 return regs->gprs[15]; in kernel_stack_pointer() 257 regs->gprs[2] = rc; in regs_set_return_value()
|
A D | syscall_wrapper.h | 13 ,, regs->orig_gpr2,, regs->gprs[3],, regs->gprs[4] \ 14 ,, regs->gprs[5],, regs->gprs[6],, regs->gprs[7])
|
A D | processor.h | 186 regs->gprs[15] = new_stackp; \ 193 regs->gprs[15] = new_stackp; \ 214 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->gprs[15])
|
/linux-6.3-rc2/tools/testing/selftests/kvm/s390x/ |
A D | resets.c | 93 TEST_ASSERT(!memcmp(®s.gprs, regs_null, sizeof(regs.gprs)), "grs == 0"); in assert_clear() 102 TEST_ASSERT(!memcmp(sync_regs->gprs, regs_null, sizeof(sync_regs->gprs)), in assert_clear() 116 TEST_ASSERT(sync_regs->gprs[0] == 0xffff000000000000UL, in assert_initial_noclear() 118 TEST_ASSERT(sync_regs->gprs[1] == 0x0000555500000000UL, in assert_initial_noclear() 120 TEST_ASSERT(sync_regs->gprs[2] == 0x00000000aaaa0000UL, in assert_initial_noclear() 122 TEST_ASSERT(sync_regs->gprs[3] == 0x0000000000000000UL, in assert_initial_noclear()
|
A D | sync_regs_test.c | 57 REG_COMPARE(gprs[i]); in compare_regs() 155 run->s.regs.gprs[11] = 0xBAD1DEA; in test_set_and_verify_various_reg_values() 172 TEST_ASSERT(run->s.regs.gprs[11] == 0xBAD1DEA + 1, in test_set_and_verify_various_reg_values() 174 run->s.regs.gprs[11]); in test_set_and_verify_various_reg_values() 199 run->s.regs.gprs[11] = 0xDEADBEEF; in test_clear_kvm_dirty_regs_bits() 207 TEST_ASSERT(run->s.regs.gprs[11] != 0xDEADBEEF, in test_clear_kvm_dirty_regs_bits() 209 run->s.regs.gprs[11]); in test_clear_kvm_dirty_regs_bits()
|
/linux-6.3-rc2/arch/x86/kernel/cpu/ |
A D | amd.c | 44 u32 gprs[8] = { 0 }; in rdmsrl_amd_safe() local 50 gprs[1] = msr; in rdmsrl_amd_safe() 51 gprs[7] = 0x9c5a203a; in rdmsrl_amd_safe() 53 err = rdmsr_safe_regs(gprs); in rdmsrl_amd_safe() 55 *p = gprs[0] | ((u64)gprs[2] << 32); in rdmsrl_amd_safe() 62 u32 gprs[8] = { 0 }; in wrmsrl_amd_safe() local 67 gprs[0] = (u32)val; in wrmsrl_amd_safe() 68 gprs[1] = msr; in wrmsrl_amd_safe() 69 gprs[2] = val >> 32; in wrmsrl_amd_safe() 70 gprs[7] = 0x9c5a203a; in wrmsrl_amd_safe() [all …]
|
/linux-6.3-rc2/arch/x86/events/intel/ |
A D | ds.c | 1751 regs->ax = gprs->ax; in adaptive_pebs_save_regs() 1752 regs->bx = gprs->bx; in adaptive_pebs_save_regs() 1753 regs->cx = gprs->cx; in adaptive_pebs_save_regs() 1754 regs->dx = gprs->dx; in adaptive_pebs_save_regs() 1755 regs->si = gprs->si; in adaptive_pebs_save_regs() 1756 regs->di = gprs->di; in adaptive_pebs_save_regs() 1757 regs->bp = gprs->bp; in adaptive_pebs_save_regs() 1758 regs->sp = gprs->sp; in adaptive_pebs_save_regs() 1760 regs->r8 = gprs->r8; in adaptive_pebs_save_regs() 1761 regs->r9 = gprs->r9; in adaptive_pebs_save_regs() [all …]
|
/linux-6.3-rc2/arch/s390/include/uapi/asm/ |
A D | ptrace.h | 285 unsigned long gprs[NUM_GPRS]; member 297 unsigned long gprs[NUM_GPRS]; member 443 unsigned long gprs[NUM_GPRS]; member
|
/linux-6.3-rc2/tools/arch/s390/include/uapi/asm/ |
A D | ptrace.h | 285 unsigned long gprs[NUM_GPRS]; member 297 unsigned long gprs[NUM_GPRS]; member 443 unsigned long gprs[NUM_GPRS]; member
|