/linux-3.4.99/arch/openrisc/kernel/ |
D | traps.c | 133 0L, regs->gpr[1], regs->gpr[2], regs->gpr[3]); in show_registers() 135 regs->gpr[4], regs->gpr[5], regs->gpr[6], regs->gpr[7]); in show_registers() 137 regs->gpr[8], regs->gpr[9], regs->gpr[10], regs->gpr[11]); in show_registers() 139 regs->gpr[12], regs->gpr[13], regs->gpr[14], regs->gpr[15]); in show_registers() 141 regs->gpr[16], regs->gpr[17], regs->gpr[18], regs->gpr[19]); in show_registers() 143 regs->gpr[20], regs->gpr[21], regs->gpr[22], regs->gpr[23]); in show_registers() 145 regs->gpr[24], regs->gpr[25], regs->gpr[26], regs->gpr[27]); in show_registers() 147 regs->gpr[28], regs->gpr[29], regs->gpr[30], regs->gpr[31]); in show_registers() 149 regs->gpr[11], regs->orig_gpr11); in show_registers() 195 0L, regs->gpr[1], regs->gpr[2], regs->gpr[3]); in nommu_dump_state() [all …]
|
D | ptrace.c | 64 regs->gpr+1, 4, 4*32); in genregs_get() 94 regs->gpr+1, 4, 4*32); in genregs_set() 190 audit_syscall_entry(audit_arch(), regs->gpr[11], in do_syscall_trace_enter() 191 regs->gpr[3], regs->gpr[4], in do_syscall_trace_enter() 192 regs->gpr[5], regs->gpr[6]); in do_syscall_trace_enter() 194 return ret ? : regs->gpr[11]; in do_syscall_trace_enter()
|
D | process.c | 140 childregs->gpr[10] = (unsigned long)task_thread_info(p); in copy_thread() 145 childregs->gpr[11] = 0; /* Result from fork() */ in copy_thread() 168 kregs->gpr[3] = (unsigned long)current; /* arg to schedule_tail */ in copy_thread() 169 kregs->gpr[10] = (unsigned long)task_thread_info(p); in copy_thread() 170 kregs->gpr[9] = (unsigned long)ret_from_fork; in copy_thread() 183 memset(regs->gpr, 0, sizeof(regs->gpr)); in start_thread() 233 memcpy(dest+1, regs->gpr+1, 31*sizeof(unsigned long)); in dump_elf_thread() 256 regs.gpr[20] = (unsigned long)fn; in kernel_thread() 257 regs.gpr[22] = (unsigned long)arg; in kernel_thread()
|
D | signal.c | 64 if (__copy_from_user(regs, sc->regs.gpr, 32 * sizeof(unsigned long))) in restore_sigcontext() 116 return regs->gpr[11]; in _sys_rt_sigreturn() 134 err |= __copy_to_user(sc->regs.gpr, regs, 32 * sizeof(unsigned long)); in setup_sigcontext() 239 regs->gpr[9] = (unsigned long)return_ip; /* what we enter LATER */ in setup_rt_frame() 240 regs->gpr[3] = (unsigned long)sig; /* arg 1: signo */ in setup_rt_frame() 241 regs->gpr[4] = (unsigned long)&frame->info; /* arg 2: (siginfo_t*) */ in setup_rt_frame() 242 regs->gpr[5] = (unsigned long)&frame->uc; /* arg 3: ucontext */ in setup_rt_frame() 311 switch (regs->gpr[11]) { in do_signal() 329 if (regs->gpr[11] == -ERESTART_RESTARTBLOCK) in do_signal() 330 regs->gpr[11] = __NR_restart_syscall; in do_signal() [all …]
|
/linux-3.4.99/arch/powerpc/lib/ |
D | sstep.c | 102 ea += regs->gpr[ra]; in dform_ea() 104 regs->gpr[ra] = ea; in dform_ea() 122 ea += regs->gpr[ra]; in dsform_ea() 124 regs->gpr[ra] = ea; in dsform_ea() 142 ea = regs->gpr[rb]; in xform_ea() 144 ea += regs->gpr[ra]; in xform_ea() 146 regs->gpr[ra] = ea; in xform_ea() 471 long val = regs->gpr[rd]; in set_cr0() 494 regs->gpr[rd] = val; in add_with_carry() 592 if (regs->gpr[0] == 0x1ebe && in emulate_step() [all …]
|
/linux-3.4.99/sound/pci/emu10k1/ |
D | emufx.c | 384 snd_emu10k1_ptr_write(emu, emu->gpr_base + ctl->gpr[i], 0, val); in snd_emu10k1_gpr_ctl_put() 387 snd_emu10k1_ptr_write(emu, emu->gpr_base + ctl->gpr[i], 0, db_table[val]); in snd_emu10k1_gpr_ctl_put() 395 … snd_emu10k1_ptr_write(emu, emu->gpr_base + ctl->gpr[j * ctl->vcount + i], 0, bass_table[val][j]); in snd_emu10k1_gpr_ctl_put() 403 …snd_emu10k1_ptr_write(emu, emu->gpr_base + ctl->gpr[j * ctl->vcount + i], 0, treble_table[val][j]); in snd_emu10k1_gpr_ctl_put() 406 snd_emu10k1_ptr_write(emu, emu->gpr_base + ctl->gpr[i], 0, onoff_table[val]); in snd_emu10k1_gpr_ctl_put() 543 int gpr; in snd_emu10k1_gpr_poke() local 546 for (gpr = 0; gpr < (emu->audigy ? 0x200 : 0x100); gpr++) { in snd_emu10k1_gpr_poke() 547 if (!test_bit(gpr, icode->gpr_valid)) in snd_emu10k1_gpr_poke() 549 if (get_user(val, &icode->gpr_map[gpr])) in snd_emu10k1_gpr_poke() 551 snd_emu10k1_ptr_write(emu, emu->gpr_base + gpr, 0, val); in snd_emu10k1_gpr_poke() [all …]
|
/linux-3.4.99/arch/powerpc/kernel/ |
D | kgdb.c | 155 thread_info = (struct thread_info *)(regs->gpr[1] & ~(THREAD_SIZE-1)); in kgdb_singlestep() 209 PACK64(ptr, regs->gpr[reg]); in sleeping_thread_to_gdb_regs() 216 PACK64(ptr, regs->gpr[reg]); in sleeping_thread_to_gdb_regs() 252 { "r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[0]) }, 253 { "r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[1]) }, 254 { "r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[2]) }, 255 { "r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[3]) }, 256 { "r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[4]) }, 257 { "r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[5]) }, 258 { "r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[6]) }, [all …]
|
D | asm-offsets.c | 230 DEFINE(GPR0, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[0])); in main() 231 DEFINE(GPR1, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[1])); in main() 232 DEFINE(GPR2, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[2])); in main() 233 DEFINE(GPR3, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[3])); in main() 234 DEFINE(GPR4, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[4])); in main() 235 DEFINE(GPR5, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[5])); in main() 236 DEFINE(GPR6, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[6])); in main() 237 DEFINE(GPR7, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[7])); in main() 238 DEFINE(GPR8, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[8])); in main() 239 DEFINE(GPR9, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, gpr[9])); in main() [all …]
|
D | signal_64.c | 173 save_r13 = regs->gpr[13]; in restore_sigcontext() 176 err |= __copy_from_user(regs->gpr, sc->gp_regs, sizeof(regs->gpr)); in restore_sigcontext() 194 regs->gpr[13] = save_r13; in restore_sigcontext() 362 struct ucontext __user *uc = (struct ucontext __user *)regs->gpr[1]; in sys_rt_sigreturn() 380 do_sigaltstack(&uc->uc_stack, NULL, regs->gpr[1]); in sys_rt_sigreturn() 426 err |= __put_user(sas_ss_flags(regs->gpr[1]), in handle_rt_signal64() 451 err |= put_user(regs->gpr[1], (unsigned long __user *)newsp); in handle_rt_signal64() 457 regs->gpr[1] = newsp; in handle_rt_signal64() 458 err |= get_user(regs->gpr[2], &funct_desc_ptr->toc); in handle_rt_signal64() 459 regs->gpr[3] = signr; in handle_rt_signal64() [all …]
|
D | softemu8xx.c | 123 ea = (u32 *)(regs->gpr[idxreg] + disp); in Soft_emulate_8xx() 133 ea = (u32 *)(regs->gpr[idxreg] + sdisp); in Soft_emulate_8xx() 142 regs->gpr[idxreg] = (u32)ea; in Soft_emulate_8xx() 146 ea = (u32 *)(regs->gpr[idxreg] + sdisp); in Soft_emulate_8xx() 155 ea = (u32 *)(regs->gpr[idxreg] + sdisp); in Soft_emulate_8xx() 164 regs->gpr[idxreg] = (u32)ea; in Soft_emulate_8xx()
|
D | signal.c | 67 unsigned long ret = regs->gpr[3]; in check_syscall_restart() 103 regs->gpr[0] = __NR_restart_syscall; in check_syscall_restart() 105 regs->gpr[3] = regs->orig_gpr3; in check_syscall_restart() 110 regs->gpr[3] = EINTR; in check_syscall_restart() 205 return do_sigaltstack(uss, uoss, regs->gpr[1]); in sys_sigaltstack()
|
D | process.c | 674 printk(REG " ", regs->gpr[i]); in show_regs() 687 show_stack(current, (unsigned long *) regs->gpr[1]); in show_regs() 748 childregs->gpr[1] = sp + sizeof(struct pt_regs); in copy_thread() 750 childregs->gpr[2] = (unsigned long) p; in copy_thread() 756 childregs->gpr[1] = usp; in copy_thread() 761 childregs->gpr[13] = childregs->gpr[6]; in copy_thread() 764 childregs->gpr[2] = childregs->gpr[6]; in copy_thread() 767 childregs->gpr[3] = 0; /* Result from fork() */ in copy_thread() 828 unsigned long load_addr = regs->gpr[2]; /* saved by ELF_PLAT_INIT */ in start_thread() 840 memset(regs->gpr, 0, sizeof(regs->gpr)); in start_thread() [all …]
|
D | signal_32.c | 521 save_r2 = (unsigned int)regs->gpr[2]; in restore_user_regs() 526 regs->gpr[2] = (unsigned long) save_r2; in restore_user_regs() 805 sp = regs->gpr[1]; in compat_sys_sigaltstack() 859 || __put_user(sas_ss_flags(regs->gpr[1]), in handle_rt_signal32() 884 addr = (void __user *)regs->gpr[1]; in handle_rt_signal32() 885 if (put_user(regs->gpr[1], (u32 __user *)newsp)) in handle_rt_signal32() 889 regs->gpr[1] = newsp; in handle_rt_signal32() 890 regs->gpr[3] = sig; in handle_rt_signal32() 891 regs->gpr[4] = (unsigned long) &rt_sf->info; in handle_rt_signal32() 892 regs->gpr[5] = (unsigned long) &rt_sf->uc; in handle_rt_signal32() [all …]
|
D | align.c | 316 rptr = ®s->gpr[reg]; in emulate_multiple() 328 memset(®s->gpr[0], 0, in emulate_multiple() 336 rptr = ®s->gpr[0]; in emulate_multiple() 351 rptr = ®s->gpr[0]; in emulate_multiple() 502 data.w[1] = regs->gpr[reg]; in emulate_spe() 506 data.h[3] = regs->gpr[reg] >> 16; in emulate_spe() 510 data.h[3] = regs->gpr[reg] & 0xffff; in emulate_spe() 516 data.w[1] = regs->gpr[reg]; in emulate_spe() 632 regs->gpr[reg] = data.w[1]; in emulate_spe() 679 regs->gpr[areg] = regs->dar; in emulate_vsx() [all …]
|
D | traps.c | 319 regs->gpr[rb] - _IO_BASE, nip); in check_io_access() 818 EA = (rA == 0) ? 0 : regs->gpr[rA]; in emulate_string_inst() 847 regs->gpr[rT] = 0; in emulate_string_inst() 848 regs->gpr[rT] |= val << shift; in emulate_string_inst() 852 val = regs->gpr[rT] >> shift; in emulate_string_inst() 880 tmp = regs->gpr[rs]; in emulate_popcntb_inst() 884 regs->gpr[ra] = tmp; in emulate_popcntb_inst() 898 tmp = (rA == 0) ? 0 : regs->gpr[rA]; in emulate_isel() 901 regs->gpr[rT] = bit ? tmp : regs->gpr[rB]; in emulate_isel() 922 regs->gpr[rd] = mfspr(SPRN_PVR); in emulate_instruction() [all …]
|
D | ptrace.c | 62 {.name = STR(gpr##num), .offset = offsetof(struct pt_regs, gpr[num])} 241 target->thread.regs->gpr[i] = NV_REG_POISON; in gpr_get() 645 const unsigned long *regs = &target->thread.regs->gpr[0]; in gpr32_get() 657 target->thread.regs->gpr[i] = NV_REG_POISON; in gpr32_get() 702 unsigned long *regs = &target->thread.regs->gpr[0]; in gpr32_set() 1713 secure_computing(regs->gpr[0]); in do_syscall_trace_enter() 1725 trace_sys_enter(regs, regs->gpr[0]); in do_syscall_trace_enter() 1730 regs->gpr[0], in do_syscall_trace_enter() 1731 regs->gpr[3], regs->gpr[4], in do_syscall_trace_enter() 1732 regs->gpr[5], regs->gpr[6]); in do_syscall_trace_enter() [all …]
|
/linux-3.4.99/arch/powerpc/include/asm/ |
D | syscall.h | 26 return TRAP(regs) == 0xc00 ? regs->gpr[0] : -1L; in syscall_get_nr() 32 regs->gpr[3] = regs->orig_gpr3; in syscall_rollback() 38 return (regs->ccr & 0x10000000) ? -regs->gpr[3] : 0; in syscall_get_error() 44 return regs->gpr[3]; in syscall_get_return_value() 53 regs->gpr[3] = -error; in syscall_set_return_value() 56 regs->gpr[3] = val; in syscall_set_return_value() 73 args[n] = (u32) regs->gpr[3 + i + n]; in syscall_get_arguments() 77 memcpy(args, ®s->gpr[3 + i], n * sizeof(args[0])); in syscall_get_arguments() 86 memcpy(®s->gpr[3 + i], args, n * sizeof(args[0])); in syscall_set_arguments()
|
D | ptrace.h | 32 unsigned long gpr[32]; member 87 #define GET_USP(regs) ((regs)->gpr[1]) 98 #define kernel_stack_pointer(regs) ((regs)->gpr[1]) 107 return regs->gpr[3]; in regs_return_value() 109 return -regs->gpr[3]; in regs_return_value()
|
D | kvm_book3s.h | 210 svcpu->gpr[num] = val; in kvmppc_set_gpr() 212 to_book3s(vcpu)->shadow_vcpu->gpr[num] = val; in kvmppc_set_gpr() 214 vcpu->arch.gpr[num] = val; in kvmppc_set_gpr() 221 ulong r = svcpu->gpr[num]; in kvmppc_get_gpr() 225 return vcpu->arch.gpr[num]; in kvmppc_get_gpr() 368 vcpu->arch.gpr[num] = val; in kvmppc_set_gpr() 373 return vcpu->arch.gpr[num]; in kvmppc_get_gpr()
|
/linux-3.4.99/arch/openrisc/include/asm/ |
D | syscall.h | 34 regs->gpr[11] = regs->orig_gpr11; in syscall_rollback() 40 return IS_ERR_VALUE(regs->gpr[11]) ? regs->gpr[11] : 0; in syscall_get_error() 46 return regs->gpr[11]; in syscall_get_return_value() 53 regs->gpr[11] = (long) error ?: val; in syscall_set_return_value() 62 memcpy(args, ®s->gpr[3 + i], n * sizeof(args[0])); in syscall_get_arguments() 71 memcpy(®s->gpr[3 + i], args, n * sizeof(args[0])); in syscall_set_arguments()
|
D | ptrace.h | 30 unsigned long gpr[32]; member 72 long gpr[32]; member 95 return regs->gpr[11]; in regs_return_value()
|
/linux-3.4.99/arch/powerpc/kvm/ |
D | powerpc.c | 420 u64 uninitialized_var(gpr); in kvmppc_complete_mmio_load() 422 if (run->mmio.len > sizeof(gpr)) { in kvmppc_complete_mmio_load() 429 case 8: gpr = *(u64 *)run->mmio.data; break; in kvmppc_complete_mmio_load() 430 case 4: gpr = *(u32 *)run->mmio.data; break; in kvmppc_complete_mmio_load() 431 case 2: gpr = *(u16 *)run->mmio.data; break; in kvmppc_complete_mmio_load() 432 case 1: gpr = *(u8 *)run->mmio.data; break; in kvmppc_complete_mmio_load() 437 case 4: gpr = ld_le32((u32 *)run->mmio.data); break; in kvmppc_complete_mmio_load() 438 case 2: gpr = ld_le16((u16 *)run->mmio.data); break; in kvmppc_complete_mmio_load() 439 case 1: gpr = *(u8 *)run->mmio.data; break; in kvmppc_complete_mmio_load() 447 gpr = (s64)(s32)gpr; in kvmppc_complete_mmio_load() [all …]
|
/linux-3.4.99/arch/powerpc/platforms/wsp/ |
D | scom_smp.c | 143 static int a2_scom_getgpr(scom_map_t scom, int thread, int gpr, int alt, in a2_scom_getgpr() argument 149 u32 insn = 0x7c000378 | (gpr << 21) | (gpr << 16) | (gpr << 11); in a2_scom_getgpr() 177 static int a2_scom_setgpr(scom_map_t scom, int thread, int gpr, in a2_scom_setgpr() argument 180 u32 lis = 0x3c000000 | (gpr << 21); in a2_scom_setgpr() 181 u32 li = 0x38000000 | (gpr << 21); in a2_scom_setgpr() 182 u32 oris = 0x64000000 | (gpr << 21) | (gpr << 16); in a2_scom_setgpr() 183 u32 ori = 0x60000000 | (gpr << 21) | (gpr << 16); in a2_scom_setgpr() 184 u32 rldicr32 = 0x780007c6 | (gpr << 21) | (gpr << 16); in a2_scom_setgpr()
|
/linux-3.4.99/arch/powerpc/math-emu/ |
D | math.c | 236 op1 = (void *)((idx ? regs->gpr[idx] : 0) + sdisp); in do_mathemu() 243 op1 = (void *)((idx ? regs->gpr[idx] : 0) + sdisp); in do_mathemu() 245 regs->gpr[idx] = (unsigned long)op1; in do_mathemu() 251 op1 = (void *)((idx ? regs->gpr[idx] : 0) + sdisp); in do_mathemu() 258 op1 = (void *)((idx ? regs->gpr[idx] : 0) + sdisp); in do_mathemu() 260 regs->gpr[idx] = (unsigned long)op1; in do_mathemu() 383 op1 = (void *)((idx ? regs->gpr[idx] : 0) + sdisp); in do_mathemu() 393 op1 = (void *)(regs->gpr[idx] + sdisp); in do_mathemu() 415 op1 = (void *)(regs->gpr[(insn >> 11) & 0x1f]); in do_mathemu() 419 op1 = (void *)(regs->gpr[idx] + regs->gpr[(insn >> 11) & 0x1f]); in do_mathemu() [all …]
|
/linux-3.4.99/arch/powerpc/platforms/pseries/ |
D | ras.c | 290 if (!VALID_FWNMI_BUFFER(regs->gpr[3])) { in fwnmi_get_errinfo() 291 printk(KERN_ERR "FWNMI: corrupt r3 0x%016lx\n", regs->gpr[3]); in fwnmi_get_errinfo() 295 savep = __va(regs->gpr[3]); in fwnmi_get_errinfo() 296 regs->gpr[3] = savep[0]; /* restore original r3 */ in fwnmi_get_errinfo()
|