Home
last modified time | relevance | path

Searched refs:gprs (Results 26 - 50 of 177) sorted by relevance

12345678

/kernel/linux/linux-5.10/tools/testing/selftests/kvm/s390x/
H A Dsync_regs_test.c57 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 Dsync_regs_test.c57 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 Dresets.c93 TEST_ASSERT(!memcmp(&regs.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 Dptrace.h82 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 Dprocessor.h171 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 Dsyscall.c117 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 Dunwind_bc.c64 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 Dsyscall.h30 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 Dptrace.h118 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 Dsyscall_wrapper.h13 ,, regs->orig_gpr2,, regs->gprs[3],, regs->gprs[4] \
14 ,, regs->gprs[5],, regs->gprs[6],, regs->gprs[7])
H A Dprocessor.h220 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 DGstep.c37 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 Dbpf_tracing.h134 #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 Demulate.c77 *(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 Dexit.c74 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 Dunwind_bc.c64 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 Dptrace.c206 * 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 Dds.c976 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 Dds.c1191 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 Damd.c121 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 Damd.c120 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 Dsigp.c442 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 Dsigp.c430 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 Dvz.c968 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 Dvz.c966 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...]

Completed in 22 milliseconds

12345678