/arch/parisc/include/asm/ |
D | syscall.h | 16 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()
|
D | processor.h | 158 .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])
|
D | ptrace.h | 19 #define user_stack_pointer(regs) ((regs)->gr[30]) 24 return regs->gr[20]; in regs_return_value()
|
D | special_insns.h | 13 #define mtctl(gr, cr) \ argument 16 : "r" (gr), "i" (cr) : "memory")
|
D | elf.h | 279 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/ |
D | signal.c | 75 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 …]
|
D | asm-offsets.c | 67 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 …]
|
D | ptrace.c | 164 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 …]
|
D | process.c | 253 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()
|
D | traps.c | 80 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 …]
|
D | signal32.c | 78 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 …]
|
D | unaligned.c | 163 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 …]
|
D | stacktrace.c | 27 r.gr[2] = (unsigned long)__builtin_return_address(0); in dump_trace() 28 r.gr[30] = sp; in dump_trace()
|
D | unwind.c | 221 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()
|
D | perf_asm.S | 31 #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
|
D | time.c | 179 if (regs->gr[0] & PSW_N) in profile_pc() 184 pc = regs->gr[2]; in profile_pc()
|
/arch/s390/include/asm/ |
D | vx-insn.h | 24 .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 …]
|
D | nmi.h | 54 u64 gr : 1; /* 28 general register validity */ member
|
/arch/parisc/include/uapi/asm/ |
D | ptrace.h | 24 unsigned long gr[32]; /* PSW is in gr[0] */ member 51 unsigned long gr[32]; /* PSW is in gr[0] */ member
|
/arch/powerpc/kvm/ |
D | book3s_hv_rm_mmu.c | 705 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/ |
D | uv_hub.h | 442 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/ |
D | fault.c | 148 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/ |
D | asm-offsets.c | 70 DEF_IREG(__INT_GR0, i.gr[0]); in foo() 94 OFFSET(__THREAD_GR16, thread_struct, gr[0]); in foo()
|
D | ptrace.c | 79 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/ |
D | processor.h | 49 unsigned long gr[12]; /* [GR16-GR27] */ member
|