Home
last modified time | relevance | path

Searched refs:gpr (Results 1 – 25 of 57) sorted by relevance

123

/linux-3.4.99/arch/openrisc/kernel/
Dtraps.c133 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 …]
Dptrace.c64 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()
Dprocess.c140 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()
Dsignal.c64 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/
Dsstep.c102 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/
Demufx.c384 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/
Dkgdb.c155 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 …]
Dasm-offsets.c230 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 …]
Dsignal_64.c173 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 …]
Dsoftemu8xx.c123 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()
Dsignal.c67 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()
Dprocess.c674 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 …]
Dsignal_32.c521 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 …]
Dalign.c316 rptr = &regs->gpr[reg]; in emulate_multiple()
328 memset(&regs->gpr[0], 0, in emulate_multiple()
336 rptr = &regs->gpr[0]; in emulate_multiple()
351 rptr = &regs->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 …]
Dtraps.c319 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 …]
Dptrace.c62 {.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/
Dsyscall.h26 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, &regs->gpr[3 + i], n * sizeof(args[0])); in syscall_get_arguments()
86 memcpy(&regs->gpr[3 + i], args, n * sizeof(args[0])); in syscall_set_arguments()
Dptrace.h32 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()
Dkvm_book3s.h210 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/
Dsyscall.h34 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, &regs->gpr[3 + i], n * sizeof(args[0])); in syscall_get_arguments()
71 memcpy(&regs->gpr[3 + i], args, n * sizeof(args[0])); in syscall_set_arguments()
Dptrace.h30 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/
Dpowerpc.c420 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/
Dscom_smp.c143 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/
Dmath.c236 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/
Dras.c290 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()

123