/kernel/linux/linux-5.10/tools/testing/selftests/kvm/s390x/ |
H A D | sync_regs_test.c | 57 REG_COMPARE(gprs[i]); in compare_regs() 150 run->s.regs.gprs[11] = 0xBAD1DEA; in main() 161 TEST_ASSERT(run->s.regs.gprs[11] == 0xBAD1DEA + 1, in main() 163 run->s.regs.gprs[11]); in main() 179 run->s.regs.gprs[11] = 0xDEADBEEF; in main() 186 TEST_ASSERT(run->s.regs.gprs[11] != 0xDEADBEEF, in main() 188 run->s.regs.gprs[11]); in main()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/s390x/ |
H A D | sync_regs_test.c | 57 REG_COMPARE(gprs[i]); in compare_regs() 152 run->s.regs.gprs[11] = 0xBAD1DEA; in test_set_and_verify_various_reg_values() 166 TEST_ASSERT(run->s.regs.gprs[11] == 0xBAD1DEA + 1, in test_set_and_verify_various_reg_values() 168 run->s.regs.gprs[11]); in test_set_and_verify_various_reg_values() 193 run->s.regs.gprs[11] = 0xDEADBEEF; in test_clear_kvm_dirty_regs_bits() 198 TEST_ASSERT(run->s.regs.gprs[11] != 0xDEADBEEF, in test_clear_kvm_dirty_regs_bits() 200 run->s.regs.gprs[11]); in test_clear_kvm_dirty_regs_bits()
|
H 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()
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A 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() 189 regs->gprs[2] = rc; in regs_set_return_value()
|
H A D | processor.h | 171 regs->gprs[15] = new_stackp; \ 178 regs->gprs[15] = new_stackp; \ 201 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->gprs[15])
|
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H 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()
|
H 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()
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H 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()
|
H A D | ptrace.h | 118 unsigned long gprs[NUM_GPRS]; member 214 #define user_stack_pointer(regs)((regs)->gprs[15]) 219 return regs->gprs[2]; in regs_return_value() 254 return regs->gprs[15]; in kernel_stack_pointer() 259 regs->gprs[2] = rc; in regs_set_return_value()
|
H 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])
|
H A D | processor.h | 220 regs->gprs[15] = new_stackp; \ 227 regs->gprs[15] = new_stackp; \ 248 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->gprs[15])
|
/third_party/libunwind/libunwind/src/s390x/ |
H A D | Gstep.c | 37 unw_word_t sc_addr, sp, *gprs, *fprs, *psw; in s390x_handle_signal_frame() local 51 gprs = ((struct sigcontext*)sc_addr)->sregs->regs.gprs; in s390x_handle_signal_frame() 57 gprs = ((ucontext_t*)sc_addr)->uc_mcontext.gregs; in s390x_handle_signal_frame() 71 c->dwarf.loc[i] = DWARF_MEM_LOC (c, (unw_word_t) &gprs[i-UNW_S390X_R0]); in s390x_handle_signal_frame()
|
/kernel/linux/linux-5.10/tools/lib/bpf/ |
H A D | bpf_tracing.h | 134 #define PT_REGS_PARM1(x) (((PT_REGS_S390 *)(x))->gprs[2]) 135 #define PT_REGS_PARM2(x) (((PT_REGS_S390 *)(x))->gprs[3]) 136 #define PT_REGS_PARM3(x) (((PT_REGS_S390 *)(x))->gprs[4]) 137 #define PT_REGS_PARM4(x) (((PT_REGS_S390 *)(x))->gprs[5]) 138 #define PT_REGS_PARM5(x) (((PT_REGS_S390 *)(x))->gprs[6]) 139 #define PT_REGS_RET(x) (((PT_REGS_S390 *)(x))->gprs[14]) 141 #define PT_REGS_FP(x) (((PT_REGS_S390 *)(x))->gprs[11]) 142 #define PT_REGS_RC(x) (((PT_REGS_S390 *)(x))->gprs[2]) 143 #define PT_REGS_SP(x) (((PT_REGS_S390 *)(x))->gprs[15]) 146 #define PT_REGS_PARM1_CORE(x) BPF_CORE_READ((PT_REGS_S390 *)(x), gprs[ [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kvm/ |
H A D | emulate.c | 77 *(unsigned long *)data = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 81 *(unsigned int *)data = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 90 rd_val = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 123 *(unsigned char *)data = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 127 *(unsigned short *)data = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 131 *(unsigned int *)data = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 135 *(unsigned long *)data = vcpu->arch.gprs[rd]; in _kvm_emu_mmio_write() 297 unsigned long *gpr = &vcpu->arch.gprs[vcpu->arch.io_gpr]; in _kvm_complete_mmio_read()
|
H A D | exit.c | 74 vcpu->arch.gprs[rd] = val; in _kvm_handle_csr() 77 val = vcpu->arch.gprs[rd]; in _kvm_handle_csr() 81 val = vcpu->arch.gprs[rd]; in _kvm_handle_csr() 82 csr_mask = vcpu->arch.gprs[rj]; in _kvm_handle_csr() 118 index = vcpu->arch.gprs[rj]; in _kvm_trap_handle_gspr() 119 vcpu->arch.gprs[rd] = vcpu->kvm->arch.cpucfgs.cpucfg[index]; in _kvm_trap_handle_gspr() 120 if ((index == 2) || (vcpu->arch.gprs[rd] == 0)) in _kvm_trap_handle_gspr() 125 vcpu->arch.gprs[rd] = read_cpucfg(index); in _kvm_trap_handle_gspr() 128 vcpu->arch.gprs[rd] &= ~CPUCFG2_LVZP; in _kvm_trap_handle_gspr()
|
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H 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() 143 sp = regs->gprs[15]; in __unwind_start() 161 ip = READ_ONCE_NOCHECK(sf->gprs[8]); in __unwind_start()
|
H A D | ptrace.c | 206 * psw and gprs are stored on the stack in __peek_user() 359 * psw and gprs are stored on the stack in __poke_user() 377 addr == offsetof(struct user, regs.gprs[2])) in __poke_user() 609 * psw and gprs are stored on the stack in __peek_user_compat() 721 * psw, gprs, acrs and orig_gpr2 are stored on the stack in __poke_user_compat() 746 addr == offsetof(struct compat_user, regs.gprs[2])) in __poke_user_compat() 873 * call number to gprs[2]. in do_syscall_trace_enter() 899 sd.args[1] = regs->gprs[3] & mask; in do_syscall_trace_enter() 900 sd.args[2] = regs->gprs[4] & mask; in do_syscall_trace_enter() 901 sd.args[3] = regs->gprs[ in do_syscall_trace_enter() [all...] |
/kernel/linux/linux-5.10/arch/x86/events/intel/ |
H A D | ds.c | 976 bool gprs, tsx_weight; in pebs_update_adaptive_cfg() local 991 gprs = (sample_type & PERF_SAMPLE_REGS_INTR) && in pebs_update_adaptive_cfg() 998 if (gprs || (attr->precise_ip < 2) || tsx_weight) in pebs_update_adaptive_cfg() 1488 struct pebs_gprs *gprs) in adaptive_pebs_save_regs() 1490 regs->ax = gprs->ax; in adaptive_pebs_save_regs() 1491 regs->bx = gprs->bx; in adaptive_pebs_save_regs() 1492 regs->cx = gprs->cx; in adaptive_pebs_save_regs() 1493 regs->dx = gprs->dx; in adaptive_pebs_save_regs() 1494 regs->si = gprs->si; in adaptive_pebs_save_regs() 1495 regs->di = gprs in adaptive_pebs_save_regs() 1487 adaptive_pebs_save_regs(struct pt_regs *regs, struct pebs_gprs *gprs) adaptive_pebs_save_regs() argument 1525 struct pebs_gprs *gprs = NULL; setup_pebs_adaptive_sample_data() local [all...] |
/kernel/linux/linux-6.6/arch/x86/events/intel/ |
H A D | ds.c | 1191 bool gprs, tsx_weight; in pebs_update_adaptive_cfg() local 1206 gprs = (sample_type & PERF_SAMPLE_REGS_INTR) && in pebs_update_adaptive_cfg() 1213 if (gprs || (attr->precise_ip < 2) || tsx_weight) in pebs_update_adaptive_cfg() 1762 struct pebs_gprs *gprs) in adaptive_pebs_save_regs() 1764 regs->ax = gprs->ax; in adaptive_pebs_save_regs() 1765 regs->bx = gprs->bx; in adaptive_pebs_save_regs() 1766 regs->cx = gprs->cx; in adaptive_pebs_save_regs() 1767 regs->dx = gprs->dx; in adaptive_pebs_save_regs() 1768 regs->si = gprs->si; in adaptive_pebs_save_regs() 1769 regs->di = gprs in adaptive_pebs_save_regs() 1761 adaptive_pebs_save_regs(struct pt_regs *regs, struct pebs_gprs *gprs) adaptive_pebs_save_regs() argument 1803 struct pebs_gprs *gprs = NULL; setup_pebs_adaptive_sample_data() local [all...] |
/kernel/linux/linux-5.10/arch/x86/kernel/cpu/ |
H A D | amd.c | 121 u32 gprs[8] = { 0 }; in rdmsrl_amd_safe() local 127 gprs[1] = msr; in rdmsrl_amd_safe() 128 gprs[7] = 0x9c5a203a; in rdmsrl_amd_safe() 130 err = rdmsr_safe_regs(gprs); in rdmsrl_amd_safe() 132 *p = gprs[0] | ((u64)gprs[2] << 32); in rdmsrl_amd_safe() 139 u32 gprs[8] = { 0 }; in wrmsrl_amd_safe() local 144 gprs[0] = (u32)val; in wrmsrl_amd_safe() 145 gprs[1] = msr; in wrmsrl_amd_safe() 146 gprs[ in wrmsrl_amd_safe() [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/ |
H A D | amd.c | 120 u32 gprs[8] = { 0 }; in rdmsrl_amd_safe() local 126 gprs[1] = msr; in rdmsrl_amd_safe() 127 gprs[7] = 0x9c5a203a; in rdmsrl_amd_safe() 129 err = rdmsr_safe_regs(gprs); in rdmsrl_amd_safe() 131 *p = gprs[0] | ((u64)gprs[2] << 32); in rdmsrl_amd_safe() 138 u32 gprs[8] = { 0 }; in wrmsrl_amd_safe() local 143 gprs[0] = (u32)val; in wrmsrl_amd_safe() 144 gprs[1] = msr; in wrmsrl_amd_safe() 145 gprs[ in wrmsrl_amd_safe() [all...] |
/kernel/linux/linux-5.10/arch/s390/kvm/ |
H A D | sigp.c | 442 u16 cpu_addr = vcpu->run->s.regs.gprs[r3]; in kvm_s390_handle_sigp() 455 parameter = vcpu->run->s.regs.gprs[r1]; in kvm_s390_handle_sigp() 457 parameter = vcpu->run->s.regs.gprs[r1 + 1]; in kvm_s390_handle_sigp() 464 &vcpu->run->s.regs.gprs[r1]); in kvm_s390_handle_sigp() 469 &vcpu->run->s.regs.gprs[r1]); in kvm_s390_handle_sigp() 491 u16 cpu_addr = vcpu->run->s.regs.gprs[r3]; in kvm_s390_handle_sigp_pei()
|
/kernel/linux/linux-6.6/arch/s390/kvm/ |
H 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()
|
/kernel/linux/linux-5.10/arch/mips/kvm/ |
H A D | vz.c | 968 vcpu->arch.gprs[rt] = val; in kvm_vz_gpsi_cop0() 981 val = vcpu->arch.gprs[rt]; in kvm_vz_gpsi_cop0() 989 kvm_mips_write_count(vcpu, vcpu->arch.gprs[rt]); in kvm_vz_gpsi_cop0() 993 vcpu->arch.gprs[rt], in kvm_vz_gpsi_cop0() 1104 va = arch->gprs[base] + offset; in kvm_vz_gpsi_cache() 1107 cache, op, base, arch->gprs[base], offset); in kvm_vz_gpsi_cache() 1136 curr_pc, vcpu->arch.gprs[31], cache, op, base, arch->gprs[base], in kvm_vz_gpsi_cache() 1168 hostcfg = read_cpucfg(vcpu->arch.gprs[rs]); in kvm_vz_gpsi_lwc2() 1170 switch (vcpu->arch.gprs[r in kvm_vz_gpsi_lwc2() [all...] |
/kernel/linux/linux-6.6/arch/mips/kvm/ |
H A D | vz.c | 966 vcpu->arch.gprs[rt] = val; in kvm_vz_gpsi_cop0() 979 val = vcpu->arch.gprs[rt]; in kvm_vz_gpsi_cop0() 987 kvm_mips_write_count(vcpu, vcpu->arch.gprs[rt]); in kvm_vz_gpsi_cop0() 991 vcpu->arch.gprs[rt], in kvm_vz_gpsi_cop0() 1102 va = arch->gprs[base] + offset; in kvm_vz_gpsi_cache() 1105 cache, op, base, arch->gprs[base], offset); in kvm_vz_gpsi_cache() 1134 curr_pc, vcpu->arch.gprs[31], cache, op, base, arch->gprs[base], in kvm_vz_gpsi_cache() 1166 hostcfg = read_cpucfg(vcpu->arch.gprs[rs]); in kvm_vz_gpsi_lwc2() 1168 switch (vcpu->arch.gprs[r in kvm_vz_gpsi_lwc2() [all...] |