Home
last modified time | relevance | path

Searched refs:gprs (Results 1 – 47 of 47) sorted by relevance

/linux-4.4.14/arch/s390/kernel/
Ddumpstack.c41 addr = sf->gprs[8] & PSW_ADDR_INSN; in __show_trace()
52 addr = sf->gprs[8] & PSW_ADDR_INSN; in __show_trace()
63 sp = regs->gprs[15]; in __show_trace()
148 regs->gprs[0], regs->gprs[1], regs->gprs[2], regs->gprs[3]); in show_registers()
150 regs->gprs[4], regs->gprs[5], regs->gprs[6], regs->gprs[7]); in show_registers()
152 regs->gprs[8], regs->gprs[9], regs->gprs[10], regs->gprs[11]); in show_registers()
154 regs->gprs[12], regs->gprs[13], regs->gprs[14], regs->gprs[15]); in show_registers()
164 show_trace(NULL, (unsigned long *) regs->gprs[15]); in show_regs()
Dsignal.c127 memcpy(&user_sregs.regs.gprs, &regs->gprs, sizeof(sregs->regs.gprs)); in save_sigregs()
164 memcpy(&regs->gprs, &user_sregs.regs.gprs, sizeof(sregs->regs.gprs)); in restore_sigregs()
219 (struct sigframe __user *) regs->gprs[15]; in SYSCALL_DEFINE0()
231 return regs->gprs[2]; in SYSCALL_DEFINE0()
241 (struct rt_sigframe __user *)regs->gprs[15]; in SYSCALL_DEFINE0()
255 return regs->gprs[2]; in SYSCALL_DEFINE0()
270 sp = regs->gprs[15]; in get_sigframe()
307 if (__put_user(regs->gprs[15], (addr_t __user *) frame)) in setup_frame()
324 if (__put_user(regs->gprs[2], (int __user *) &frame->signo)) in setup_frame()
344 regs->gprs[14] = restorer; in setup_frame()
[all …]
Dcompat_signal.c190 user_sregs.regs.gprs[i] = (__u32) regs->gprs[i]; in save_sigregs32()
228 regs->gprs[i] = (__u64) user_sregs.regs.gprs[i]; in restore_sigregs32()
246 gprs_high[i] = regs->gprs[i] >> 32; in save_sigregs_ext32()
277 *(__u32 *)&regs->gprs[i] = gprs_high[i]; in restore_sigregs_ext32()
296 sigframe32 __user *frame = (sigframe32 __user *)regs->gprs[15]; in COMPAT_SYSCALL_DEFINE0()
310 return regs->gprs[2]; in COMPAT_SYSCALL_DEFINE0()
319 rt_sigframe32 __user *frame = (rt_sigframe32 __user *)regs->gprs[15]; in COMPAT_SYSCALL_DEFINE0()
335 return regs->gprs[2]; in COMPAT_SYSCALL_DEFINE0()
355 sp = (unsigned long) A(regs->gprs[15]); in get_sigframe()
393 if (__put_user(regs->gprs[15], (unsigned int __user *) frame)) in setup_frame32()
[all …]
Dprocess.c65 return sf->gprs[8]; in thread_saved_pc()
147 frame->sf.gprs[8] = (unsigned long) ret_from_fork; in copy_thread()
149 frame->sf.gprs[9] = (unsigned long) frame; in copy_thread()
159 frame->childregs.gprs[9] = new_stackp; /* function */ in copy_thread()
160 frame->childregs.gprs[10] = arg; in copy_thread()
161 frame->childregs.gprs[11] = (unsigned long) do_exit; in copy_thread()
167 frame->childregs.gprs[2] = 0; /* child returns 0 on fork. */ in copy_thread()
170 frame->childregs.gprs[15] = new_stackp; in copy_thread()
178 unsigned long tls = frame->childregs.gprs[6]; in copy_thread()
230 return_address = sf->gprs[8] & PSW_ADDR_INSN; in get_wchan()
Dperf_event.c51 struct stack_frame *stack = (struct stack_frame *) regs->gprs[15]; in sie_block()
114 if (!regs->gprs[15]) in perf_misc_flags()
238 perf_callchain_store(entry, sf->gprs[8] & PSW_ADDR_INSN); in __store_trace()
249 sf->gprs[8] & PSW_ADDR_INSN); in __store_trace()
256 perf_callchain_store(entry, sf->gprs[8] & PSW_ADDR_INSN); in __store_trace()
258 sp = regs->gprs[15]; in __store_trace()
271 head = regs->gprs[15]; in perf_callchain_kernel()
Dstacktrace.c29 addr = sf->gprs[8] & PSW_ADDR_INSN; in save_context_stack()
59 sp = regs->gprs[15]; in save_context_stack()
Dkprobes.c272 ri->ret_addr = (kprobe_opcode_t *) regs->gprs[14]; in arch_prepare_kretprobe()
275 regs->gprs[14] = (unsigned long) &kretprobe_trampoline; in arch_prepare_kretprobe()
510 regs->gprs[0] = (unsigned long)p->addr + sizeof(*insn); in resume_execution()
525 regs->gprs[reg] += (unsigned long) p->addr - in resume_execution()
690 stack = (unsigned long) regs->gprs[15]; in setjmp_pre_handler()
708 stack = (unsigned long) kcb->jprobe_saved_regs.gprs[15]; in longjmp_break_handler()
Duprobes.c90 regs->gprs[reg] += utask->vaddr - utask->xol_vaddr; in arch_uprobe_post_xol()
145 orig = regs->gprs[14]; in arch_uretprobe_hijack_return_addr()
146 regs->gprs[14] = trampoline; in arch_uretprobe_hijack_return_addr()
266 rx = (union split_register *) &regs->gprs[insn->reg]; in handle_insn_ril()
Dptrace.c841 regs->gprs[2] >= NR_syscalls)) { in do_syscall_trace_enter()
852 trace_sys_enter(regs, regs->gprs[2]); in do_syscall_trace_enter()
854 audit_syscall_entry(regs->gprs[2], regs->orig_gpr2, in do_syscall_trace_enter()
855 regs->gprs[3], regs->gprs[4], in do_syscall_trace_enter()
856 regs->gprs[5]); in do_syscall_trace_enter()
858 return ret ?: regs->gprs[2]; in do_syscall_trace_enter()
866 trace_sys_exit(regs, regs->gprs[2]); in do_syscall_trace_exit()
1269 &task_pt_regs(target)->gprs[pos / sizeof(compat_ulong_t)]; in s390_compat_regs_high_get()
1298 &task_pt_regs(target)->gprs[pos / sizeof(compat_ulong_t)]; in s390_compat_regs_high_set()
1444 return regs->gprs[offset]; in regs_get_register()
Dcompat_ptrace.h22 u32 gprs[NUM_GPRS]; member
Dasm-offsets.c53 OFFSET(__PT_GPRS, pt_regs, gprs); in main()
63 OFFSET(__SF_GPRS, stack_frame, gprs); in main()
Dcompat_linux.h43 __u32 gprs[__NUM_GPRS]; member
Dhead.S156 0: lmh %r0,%r15,0(%r13) # clear high-order half of gprs
296 0: lmh %r0,%r15,0(%r13) # clear high-order half of gprs
Dentry.S175 stmg %r6,%r15,__SF_GPRS(%r15) # store gprs of prev task
191 lmg %r6,%r15,__SF_GPRS(%r15) # load gprs of next task
214 lmg %r0,%r13,0(%r3) # load guest gprs 0-13
241 stmg %r0,%r13,0(%r14) # save guest gprs 0-13
873 lmg %r0,%r15,__LC_GPREGS_SAVE_AREA-4095(%r1)# revalidate gprs
Dcrash_dump.c284 memcpy(&nt_prstatus.pr_reg.gprs, sa->gp_regs, sizeof(sa->gp_regs)); in nt_prstatus()
/linux-4.4.14/arch/s390/kvm/
Ddiag.c28 start = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in diag_release_pages()
29 end = vcpu->run->s.regs.gprs[vcpu->arch.sie_block->ipa & 0xf] + 4096; in diag_release_pages()
79 vcpu->run->s.regs.gprs[rx]); in __diag_page_ref_service()
81 if (vcpu->run->s.regs.gprs[rx] & 7) in __diag_page_ref_service()
83 rc = read_guest(vcpu, vcpu->run->s.regs.gprs[rx], rx, &parm, sizeof(parm)); in __diag_page_ref_service()
100 vcpu->run->s.regs.gprs[ry] = 8; in __diag_page_ref_service()
114 vcpu->run->s.regs.gprs[ry] = 0; in __diag_page_ref_service()
128 vcpu->run->s.regs.gprs[ry] = 0; in __diag_page_ref_service()
134 vcpu->run->s.regs.gprs[ry] = 4; in __diag_page_ref_service()
163 tid = vcpu->run->s.regs.gprs[(vcpu->arch.sie_block->ipa & 0xf0) >> 4]; in __diag_time_slice_end_directed()
[all …]
Dpriv.c201 addr = vcpu->run->s.regs.gprs[reg2] & PAGE_MASK; in handle_test_block()
216 vcpu->run->s.regs.gprs[0] = 0; in handle_test_block()
290 if (vcpu->run->s.regs.gprs[1]) in handle_tsch()
292 vcpu->run->s.regs.gprs[1]); in handle_tsch()
504 int fc = (vcpu->run->s.regs.gprs[0] & 0xf0000000) >> 28; in handle_stsi()
505 int sel1 = vcpu->run->s.regs.gprs[0] & 0xff; in handle_stsi()
506 int sel2 = vcpu->run->s.regs.gprs[1] & 0xffff; in handle_stsi()
523 if (vcpu->run->s.regs.gprs[0] & 0x0fffff00 in handle_stsi()
524 || vcpu->run->s.regs.gprs[1] & 0xffff0000) in handle_stsi()
528 vcpu->run->s.regs.gprs[0] = 3 << 28; in handle_stsi()
[all …]
Dkvm-s390.h92 return (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + disp2; in kvm_s390_get_base_disp_s()
104 *address1 = (base1 ? vcpu->run->s.regs.gprs[base1] : 0) + disp1; in kvm_s390_get_base_disp_sse()
105 *address2 = (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + disp2; in kvm_s390_get_base_disp_sse()
133 return (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + (long)(int)disp2; in kvm_s390_get_base_disp_rsy()
144 return (base2 ? vcpu->run->s.regs.gprs[base2] : 0) + disp2; in kvm_s390_get_base_disp_rs()
Dsigp.c422 u16 cpu_addr = vcpu->run->s.regs.gprs[r3]; in kvm_s390_handle_sigp()
435 parameter = vcpu->run->s.regs.gprs[r1]; in kvm_s390_handle_sigp()
437 parameter = vcpu->run->s.regs.gprs[r1 + 1]; in kvm_s390_handle_sigp()
448 &vcpu->run->s.regs.gprs[r1]); in kvm_s390_handle_sigp()
470 u16 cpu_addr = vcpu->run->s.regs.gprs[r3]; in kvm_s390_handle_sigp_pei()
Dintercept.c307 rc = guest_translate_address(vcpu, vcpu->run->s.regs.gprs[reg2], in handle_mvpg_pei()
316 rc = guest_translate_address(vcpu, vcpu->run->s.regs.gprs[reg1], in handle_mvpg_pei()
Dkvm-s390.c1664 memcpy(&vcpu->run->s.regs.gprs, &regs->gprs, sizeof(regs->gprs)); in kvm_arch_vcpu_ioctl_set_regs()
1670 memcpy(&regs->gprs, &vcpu->run->s.regs.gprs, sizeof(regs->gprs)); in kvm_arch_vcpu_ioctl_get_regs()
1980 memcpy(&vcpu->arch.sie_block->gg14, &vcpu->run->s.regs.gprs[14], 16); in vcpu_pre_run()
2070 memcpy(&vcpu->run->s.regs.gprs[14], &vcpu->arch.sie_block->gg14, 16); in vcpu_post_run()
2107 vcpu->run->s.regs.gprs); in __vcpu_run()
2260 vcpu->run->s.regs.gprs, 128); in kvm_s390_store_status_unloaded()
/linux-4.4.14/arch/s390/include/asm/
Dsyscall.h38 regs->gprs[2] = regs->orig_gpr2; in syscall_rollback()
44 return IS_ERR_VALUE(regs->gprs[2]) ? regs->gprs[2] : 0; in syscall_get_error()
50 return regs->gprs[2]; in syscall_get_return_value()
57 regs->gprs[2] = error ? error : val; in syscall_set_return_value()
74 args[n] = regs->gprs[2 + i + n] & mask; in syscall_get_arguments()
87 regs->gprs[2 + i + n] = args[n]; in syscall_set_arguments()
Dptrace.h74 unsigned long gprs[NUM_GPRS]; member
153 #define user_stack_pointer(regs)((regs)->gprs[15])
158 return regs->gprs[2]; in regs_return_value()
174 return regs->gprs[15] & PSW_ADDR_INSN; in kernel_stack_pointer()
Dprocessor.h132 unsigned long gprs[10]; member
139 unsigned long gprs[10]; member
158 regs->gprs[15] = new_stackp; \
165 regs->gprs[15] = new_stackp; \
189 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->gprs[15])
Delf.h151 _r->gprs[14] = 0; \
Dcompat.h88 u32 gprs[NUM_GPRS]; member
/linux-4.4.14/samples/bpf/
Dbpf_helpers.h85 #define PT_REGS_PARM1(x) ((x)->gprs[2])
86 #define PT_REGS_PARM2(x) ((x)->gprs[3])
87 #define PT_REGS_PARM3(x) ((x)->gprs[4])
88 #define PT_REGS_PARM4(x) ((x)->gprs[5])
89 #define PT_REGS_PARM5(x) ((x)->gprs[6])
90 #define PT_REGS_RET(x) ((x)->gprs[14])
91 #define PT_REGS_FP(x) ((x)->gprs[11]) /* Works only with CONFIG_FRAME_POINTER */
92 #define PT_REGS_RC(x) ((x)->gprs[2])
93 #define PT_REGS_SP(x) ((x)->gprs[15])
/linux-4.4.14/arch/mips/kernel/
Dasm-offsets.c361 OFFSET(VCPU_R0, kvm_vcpu_arch, gprs[0]); in output_kvm_defines()
362 OFFSET(VCPU_R1, kvm_vcpu_arch, gprs[1]); in output_kvm_defines()
363 OFFSET(VCPU_R2, kvm_vcpu_arch, gprs[2]); in output_kvm_defines()
364 OFFSET(VCPU_R3, kvm_vcpu_arch, gprs[3]); in output_kvm_defines()
365 OFFSET(VCPU_R4, kvm_vcpu_arch, gprs[4]); in output_kvm_defines()
366 OFFSET(VCPU_R5, kvm_vcpu_arch, gprs[5]); in output_kvm_defines()
367 OFFSET(VCPU_R6, kvm_vcpu_arch, gprs[6]); in output_kvm_defines()
368 OFFSET(VCPU_R7, kvm_vcpu_arch, gprs[7]); in output_kvm_defines()
369 OFFSET(VCPU_R8, kvm_vcpu_arch, gprs[8]); in output_kvm_defines()
370 OFFSET(VCPU_R9, kvm_vcpu_arch, gprs[9]); in output_kvm_defines()
[all …]
/linux-4.4.14/arch/s390/oprofile/
Dbacktrace.c24 oprofile_add_trace(sf->gprs[8] & PSW_ADDR_INSN); in __show_trace()
36 oprofile_add_trace(sf->gprs[8] & PSW_ADDR_INSN); in __show_trace()
49 oprofile_add_trace(sf->gprs[8] & PSW_ADDR_INSN); in __show_trace()
51 sp = regs->gprs[15]; in __show_trace()
64 head = regs->gprs[15]; in s390_backtrace()
/linux-4.4.14/arch/mips/kvm/
Demulate.c65 arch->gprs[insn.r_format.rd] = epc + 8; in kvm_compute_return_epc()
68 nextpc = arch->gprs[insn.r_format.rs]; in kvm_compute_return_epc()
82 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc()
91 if ((long)arch->gprs[insn.i_format.rs] >= 0) in kvm_compute_return_epc()
100 arch->gprs[31] = epc + 8; in kvm_compute_return_epc()
101 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc()
110 arch->gprs[31] = epc + 8; in kvm_compute_return_epc()
111 if ((long)arch->gprs[insn.i_format.rs] >= 0) in kvm_compute_return_epc()
134 arch->gprs[31] = instpc + 8; in kvm_compute_return_epc()
146 if (arch->gprs[insn.i_format.rs] == in kvm_compute_return_epc()
[all …]
Dmips.c545 v = (long)vcpu->arch.gprs[reg->id - KVM_REG_MIPS_R0]; in kvm_mips_get_reg()
746 vcpu->arch.gprs[reg->id - KVM_REG_MIPS_R0] = v; in kvm_mips_set_reg()
1125 vcpu->arch.gprs[i], in kvm_arch_vcpu_dump_regs()
1126 vcpu->arch.gprs[i + 1], in kvm_arch_vcpu_dump_regs()
1127 vcpu->arch.gprs[i + 2], vcpu->arch.gprs[i + 3]); in kvm_arch_vcpu_dump_regs()
1146 for (i = 1; i < ARRAY_SIZE(vcpu->arch.gprs); i++) in kvm_arch_vcpu_ioctl_set_regs()
1147 vcpu->arch.gprs[i] = regs->gpr[i]; in kvm_arch_vcpu_ioctl_set_regs()
1148 vcpu->arch.gprs[0] = 0; /* zero is special, and cannot be set. */ in kvm_arch_vcpu_ioctl_set_regs()
1160 for (i = 0; i < ARRAY_SIZE(vcpu->arch.gprs); i++) in kvm_arch_vcpu_ioctl_get_regs()
1161 regs->gpr[i] = vcpu->arch.gprs[i]; in kvm_arch_vcpu_ioctl_get_regs()
/linux-4.4.14/arch/x86/kernel/cpu/
Damd.c32 u32 gprs[8] = { 0 }; in rdmsrl_amd_safe() local
38 gprs[1] = msr; in rdmsrl_amd_safe()
39 gprs[7] = 0x9c5a203a; in rdmsrl_amd_safe()
41 err = rdmsr_safe_regs(gprs); in rdmsrl_amd_safe()
43 *p = gprs[0] | ((u64)gprs[2] << 32); in rdmsrl_amd_safe()
50 u32 gprs[8] = { 0 }; in wrmsrl_amd_safe() local
55 gprs[0] = (u32)val; in wrmsrl_amd_safe()
56 gprs[1] = msr; in wrmsrl_amd_safe()
57 gprs[2] = val >> 32; in wrmsrl_amd_safe()
58 gprs[7] = 0x9c5a203a; in wrmsrl_amd_safe()
[all …]
/linux-4.4.14/arch/s390/include/uapi/asm/
Dkvm.h102 __u64 gprs[16]; member
157 __u64 gprs[16]; /* general purpose registers */ member
Dsigcontext.h49 unsigned long gprs[__NUM_GPRS]; member
Dptrace.h287 unsigned long gprs[NUM_GPRS]; member
444 unsigned long gprs[NUM_GPRS]; member
/linux-4.4.14/net/phonet/
DMakefile11 pn_pep-y := pep.o pep-gprs.o
/linux-4.4.14/arch/openrisc/include/asm/
Dptrace.h53 long gprs[30]; member
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/
Dspu_utils.h64 ((char *)(&(dummy->_field)) - (char *)(&(dummy->gprs[0].slot[0])))
Dfile.c480 lscsa->gprs, sizeof lscsa->gprs); in __spufs_regs_read()
492 if (*pos >= sizeof(ctx->csa.lscsa->gprs)) in spufs_regs_read()
511 if (*pos >= sizeof(lscsa->gprs)) in spufs_regs_write()
518 size = simple_write_to_buffer(lscsa->gprs, sizeof(lscsa->gprs), pos, in spufs_regs_write()
/linux-4.4.14/arch/powerpc/include/asm/
Dspu_csa.h85 struct spu_reg128 gprs[128]; member
/linux-4.4.14/arch/powerpc/kvm/
Dpowerpc.c1012 u64 *gprs = run->osi.gprs; in kvm_arch_vcpu_ioctl_run() local
1016 kvmppc_set_gpr(vcpu, i, gprs[i]); in kvm_arch_vcpu_ioctl_run()
Dbook3s_pr.c1120 u64 *gprs = run->osi.gprs; in kvmppc_handle_exit_pr() local
1125 gprs[i] = kvmppc_get_gpr(vcpu, i); in kvmppc_handle_exit_pr()
/linux-4.4.14/arch/mips/include/asm/
Dkvm_host.h386 unsigned long gprs[32]; member
/linux-4.4.14/include/uapi/linux/
Dkvm.h299 __u64 gprs[32]; member
/linux-4.4.14/tools/testing/selftests/seccomp/
Dseccomp_bpf.c1243 # define SYSCALL_NUM gprs[2]
1244 # define SYSCALL_RET gprs[2]
/linux-4.4.14/Documentation/s390/
DDebugging390.txt848 displays the gprs on each step.
854 D G will display all the gprs
1228 d g to display the gprs, this should display something like
/linux-4.4.14/Documentation/virtual/kvm/
Dapi.txt3230 __u64 gprs[32];
3234 hypercalls and exit with this exit struct that contains all the guest gprs.
3237 Userspace can now handle the hypercall and when it's done modify the gprs as