Home
last modified time | relevance | path

Searched refs:gr (Results 1 – 25 of 42) sorted by relevance

12

/arch/parisc/include/asm/
Dsyscall.h16 return regs->gr[20]; in syscall_get_nr()
27 args[5] = regs->gr[21]; in syscall_get_arguments()
29 args[4] = regs->gr[22]; in syscall_get_arguments()
31 args[3] = regs->gr[23]; in syscall_get_arguments()
33 args[2] = regs->gr[24]; in syscall_get_arguments()
35 args[1] = regs->gr[25]; in syscall_get_arguments()
37 args[0] = regs->gr[26]; in syscall_get_arguments()
48 return regs->gr[28]; in syscall_get_return_value()
55 regs->gr[28] = error ? error : val; in syscall_set_return_value()
Dprocessor.h158 .regs = { .gr = { 0, }, \
287 regs->gr[ 0] = USER_PSW | (USER_WIDE_MODE ? PSW_W : 0); \
292 regs->gr[30] = (((unsigned long)sp + 63) &~ 63) | (USER_WIDE_MODE ? 1 : 0); \
293 regs->gr[31] = pc; \
295 get_user(regs->gr[25], (argv - 1)); \
296 regs->gr[24] = (long) argv; \
297 regs->gr[23] = 0; \
309 #define KSTK_ESP(tsk) ((tsk)->thread.regs.gr[30])
Dptrace.h19 #define user_stack_pointer(regs) ((regs)->gr[30])
24 return regs->gr[20]; in regs_return_value()
Dspecial_insns.h13 #define mtctl(gr, cr) \ argument
16 : "r" (gr), "i" (cr) : "memory")
Delf.h279 memcpy(dst + 0, pt->gr, 32 * sizeof(elf_greg_t)); \
329 #define ELF_PLAT_INIT(_r, load_addr) _r->gr[23] = 0
/arch/parisc/kernel/
Dsignal.c75 err |= __copy_from_user(regs->gr, sc->sc_gr, sizeof(regs->gr)); in restore_sigcontext()
82 DBG(2,"restore_sigcontext: r28 is %ld\n", regs->gr[28]); in restore_sigcontext()
91 unsigned long usp = (regs->gr[30] & ~(0x01UL)); in sys_rt_sigreturn()
159 regs->gr[31] = regs->iaoq[0]; in sys_rt_sigreturn()
206 err |= __put_user(regs->gr[31], &sc->sc_iaoq[0]); in setup_sigcontext()
207 err |= __put_user(regs->gr[31]+4, &sc->sc_iaoq[1]); in setup_sigcontext()
211 regs->gr[31], regs->gr[31]+4); in setup_sigcontext()
220 err |= __copy_to_user(sc->sc_gr, regs->gr, sizeof(regs->gr)); in setup_sigcontext()
223 DBG(1,"setup_sigcontext: r28 is %ld\n", regs->gr[28]); in setup_sigcontext()
241 usp = (regs->gr[30] & ~(0x01UL)); in setup_rt_frame()
[all …]
Dasm-offsets.c67 DEFINE(TASK_PT_PSW, offsetof(struct task_struct, thread.regs.gr[ 0])); in main()
68 DEFINE(TASK_PT_GR1, offsetof(struct task_struct, thread.regs.gr[ 1])); in main()
69 DEFINE(TASK_PT_GR2, offsetof(struct task_struct, thread.regs.gr[ 2])); in main()
70 DEFINE(TASK_PT_GR3, offsetof(struct task_struct, thread.regs.gr[ 3])); in main()
71 DEFINE(TASK_PT_GR4, offsetof(struct task_struct, thread.regs.gr[ 4])); in main()
72 DEFINE(TASK_PT_GR5, offsetof(struct task_struct, thread.regs.gr[ 5])); in main()
73 DEFINE(TASK_PT_GR6, offsetof(struct task_struct, thread.regs.gr[ 6])); in main()
74 DEFINE(TASK_PT_GR7, offsetof(struct task_struct, thread.regs.gr[ 7])); in main()
75 DEFINE(TASK_PT_GR8, offsetof(struct task_struct, thread.regs.gr[ 8])); in main()
76 DEFINE(TASK_PT_GR9, offsetof(struct task_struct, thread.regs.gr[ 9])); in main()
[all …]
Dptrace.c164 task_regs(child)->gr[0] &= ~USER_PSW_BITS; in arch_ptrace()
165 task_regs(child)->gr[0] |= data; in arch_ptrace()
321 regs->gr[20] = -1UL; in do_syscall_trace_enter()
331 trace_sys_enter(regs, regs->gr[20]); in do_syscall_trace_enter()
336 audit_syscall_entry(regs->gr[20], regs->gr[26], regs->gr[25], in do_syscall_trace_enter()
337 regs->gr[24], regs->gr[23]); in do_syscall_trace_enter()
340 audit_syscall_entry(regs->gr[20] & 0xffffffff, in do_syscall_trace_enter()
341 regs->gr[26] & 0xffffffff, in do_syscall_trace_enter()
342 regs->gr[25] & 0xffffffff, in do_syscall_trace_enter()
343 regs->gr[24] & 0xffffffff, in do_syscall_trace_enter()
[all …]
Dprocess.c253 cregs->gr[27] = ((unsigned long *)usp)[3]; in copy_thread()
254 cregs->gr[26] = ((unsigned long *)usp)[2]; in copy_thread()
256 cregs->gr[26] = usp; in copy_thread()
258 cregs->gr[25] = kthread_arg; in copy_thread()
267 cregs->gr[30] = usp; in copy_thread()
274 cregs->cr27 = cregs->gr[23]; in copy_thread()
Dtraps.c80 printbinary(buf, regs->gr[0], 32); in print_gr()
84 PRINTREGS(level, regs->gr, "r", RFMT, i); in print_gr()
147 printk("%s RP(r2): " RFMT "\n", level, regs->gr[2]); in show_regs()
151 printk("%s RP(r2): %pS\n", level, (void *) regs->gr[2]); in show_regs()
208 r.gr[2] = (unsigned long)__builtin_return_address(0); in parisc_show_stack()
209 r.gr[30] = sp; in parisc_show_stack()
361 regs->gr[0] = pim_wide->cr[22]; in transfer_pim_to_trap_frame()
364 regs->gr[i] = pim_wide->gr[i]; in transfer_pim_to_trap_frame()
385 regs->gr[0] = pim_narrow->cr[22]; in transfer_pim_to_trap_frame()
388 regs->gr[i] = pim_narrow->gr[i]; in transfer_pim_to_trap_frame()
[all …]
Dsignal32.c78 regs->gr[regn] = compat_reg; in restore_sigcontext32()
81 regs->gr[regn] = ((u64)compat_regt << 32) | (u64)compat_reg; in restore_sigcontext32()
83 regn, regs->gr[regn], compat_regt, compat_reg); in restore_sigcontext32()
130 DBG(2,"restore_sigcontext32: r28 is %ld\n", regs->gr[28]); in restore_sigcontext32()
160 compat_reg = (compat_uint_t)(regs->gr[31]); in setup_sigcontext32()
167 compat_reg = (compat_uint_t)(regs->gr[31] >> 32); in setup_sigcontext32()
172 compat_reg = (compat_uint_t)(regs->gr[31]+4); in setup_sigcontext32()
177 compat_reg = (compat_uint_t)((regs->gr[31]+4) >> 32); in setup_sigcontext32()
194 regs->gr[31], regs->gr[31]+4); in setup_sigcontext32()
247 compat_reg = (compat_uint_t)(regs->gr[regn]); in setup_sigcontext32()
[all …]
Dunaligned.c163 regs->gr[toreg] = val; in emulate_ldh()
203 regs->gr[toreg] = val; in emulate_ldw()
276 regs->gr[toreg] = val; in emulate_ldd()
283 unsigned long val = regs->gr[frreg]; in emulate_sth()
320 val = regs->gr[frreg]; in emulate_stw()
366 val = regs->gr[frreg]; in emulate_std()
451 unsigned long newbase = R1(regs->iir)?regs->gr[R1(regs->iir)]:0; in handle_unaligned()
507 newbase += (R2(regs->iir)?regs->gr[R2(regs->iir)]:0)<<shift; in handle_unaligned()
509 newbase += (R2(regs->iir)?regs->gr[R2(regs->iir)]:0); in handle_unaligned()
669 regs->gr[R1(regs->iir)] = newbase; in handle_unaligned()
[all …]
Dstacktrace.c27 r.gr[2] = (unsigned long)__builtin_return_address(0); in dump_trace()
28 r.gr[30] = sp; in dump_trace()
Dunwind.c221 info->prev_sp = regs->gr[30]; in unwind_special()
363 info->sp = regs->gr[30]; in unwind_frame_init()
365 info->rp = regs->gr[2]; in unwind_frame_init()
366 info->r31 = regs->gr[31]; in unwind_frame_init()
381 r2->gr[30] = r->ksp; in unwind_frame_init_from_blocked_task()
433 r.gr[2] = (unsigned long) __builtin_return_address(0); in return_address()
434 r.gr[30] = sp; in return_address()
Dperf_asm.S31 #define MTDIAG_1(gr) .word 0x14201840 + gr*0x10000 argument
32 #define MTDIAG_2(gr) .word 0x14401840 + gr*0x10000 argument
33 #define MFDIAG_1(gr) .word 0x142008A0 + gr argument
34 #define MFDIAG_2(gr) .word 0x144008A0 + gr argument
Dtime.c179 if (regs->gr[0] & PSW_N) in profile_pc()
184 pc = regs->gr[2]; in profile_pc()
/arch/s390/include/asm/
Dvx-insn.h24 .macro GR_NUM opd gr
26 .ifc \gr,%r0
29 .ifc \gr,%r1
32 .ifc \gr,%r2
35 .ifc \gr,%r3
38 .ifc \gr,%r4
41 .ifc \gr,%r5
44 .ifc \gr,%r6
47 .ifc \gr,%r7
50 .ifc \gr,%r8
[all …]
Dnmi.h54 u64 gr : 1; /* 28 general register validity */ member
/arch/parisc/include/uapi/asm/
Dptrace.h24 unsigned long gr[32]; /* PSW is in gr[0] */ member
51 unsigned long gr[32]; /* PSW is in gr[0] */ member
/arch/powerpc/kvm/
Dbook3s_hv_rm_mmu.c705 unsigned long v, r, gr; in kvmppc_h_clear_ref() local
722 gr = rev->guest_rpte; in kvmppc_h_clear_ref()
728 gr |= r & (HPTE_R_R | HPTE_R_C); in kvmppc_h_clear_ref()
731 rmap = revmap_for_hpte(kvm, v, gr); in kvmppc_h_clear_ref()
739 vcpu->arch.gpr[4] = gr; in kvmppc_h_clear_ref()
751 unsigned long v, r, gr; in kvmppc_h_clear_mod() local
768 gr = rev->guest_rpte; in kvmppc_h_clear_mod()
769 if (gr & HPTE_R_C) { in kvmppc_h_clear_mod()
778 gr |= r & (HPTE_R_R | HPTE_R_C); in kvmppc_h_clear_mod()
783 rmap = revmap_for_hpte(kvm, v, gr); in kvmppc_h_clear_mod()
[all …]
/arch/x86/include/asm/uv/
Duv_hub.h442 struct uv_gam_range_s *gr = uv_hub_info->gr_table; in uv_gam_range() local
446 if (gr) { in uv_gam_range()
447 for (i = 0; i < num; i++, gr++) { in uv_gam_range()
448 if (pal < gr->limit) in uv_gam_range()
449 return gr; in uv_gam_range()
452 pr_crit("UV: GAM Range for 0x%lx not found at %p!\n", pa, gr); in uv_gam_range()
459 struct uv_gam_range_s *gr = uv_gam_range(pa); in uv_gam_range_base() local
460 int base = gr->base; in uv_gam_range_base()
/arch/parisc/mm/
Dfault.c148 d->fault_gp = regs->gr[27]; in fixup_exception()
160 regs->gr[8] = -EFAULT; in fixup_exception()
165 regs->gr[treg] = 0; in fixup_exception()
179 regs->gr[0] &= ~PSW_B; /* IPSW in gr[0] */ in fixup_exception()
/arch/frv/kernel/
Dasm-offsets.c70 DEF_IREG(__INT_GR0, i.gr[0]); in foo()
94 OFFSET(__THREAD_GR16, thread_struct, gr[0]); in foo()
Dptrace.c79 offs_gr0 = offsetof(struct user_int_regs, gr[0]); in genregs_set()
80 offs_gr1 = offsetof(struct user_int_regs, gr[1]); in genregs_set()
94 &iregs->gr[1], offs_gr1, sizeof(*iregs)); in genregs_set()
/arch/frv/include/asm/
Dprocessor.h49 unsigned long gr[12]; /* [GR16-GR27] */ member

12