/linux-4.1.27/arch/unicore32/include/uapi/asm/ |
D | ptrace.h | 49 unsigned long uregs[34]; member 52 #define UCreg_asr uregs[32] 53 #define UCreg_pc uregs[31] 54 #define UCreg_lr uregs[30] 55 #define UCreg_sp uregs[29] 56 #define UCreg_ip uregs[28] 57 #define UCreg_fp uregs[27] 58 #define UCreg_26 uregs[26] 59 #define UCreg_25 uregs[25] 60 #define UCreg_24 uregs[24] [all …]
|
/linux-4.1.27/arch/arm/include/uapi/asm/ |
D | ptrace.h | 125 long uregs[18]; member 129 #define ARM_cpsr uregs[16] 130 #define ARM_pc uregs[15] 131 #define ARM_lr uregs[14] 132 #define ARM_sp uregs[13] 133 #define ARM_ip uregs[12] 134 #define ARM_fp uregs[11] 135 #define ARM_r10 uregs[10] 136 #define ARM_r9 uregs[9] 137 #define ARM_r8 uregs[8] [all …]
|
/linux-4.1.27/arch/arm/probes/kprobes/ |
D | actions-arm.c | 85 register unsigned long rtv asm("r0") = regs->uregs[rt]; in emulate_ldrdstrd() 86 register unsigned long rt2v asm("r1") = regs->uregs[rt+1]; in emulate_ldrdstrd() 88 : regs->uregs[rn]; in emulate_ldrdstrd() 89 register unsigned long rmv asm("r3") = regs->uregs[rm]; in emulate_ldrdstrd() 99 regs->uregs[rt] = rtv; in emulate_ldrdstrd() 100 regs->uregs[rt+1] = rt2v; in emulate_ldrdstrd() 102 regs->uregs[rn] = rnv; in emulate_ldrdstrd() 116 : regs->uregs[rn]; in emulate_ldr() 117 register unsigned long rmv asm("r3") = regs->uregs[rm]; in emulate_ldr() 129 regs->uregs[rt] = rtv; in emulate_ldr() [all …]
|
D | actions-thumb.c | 34 unsigned long rnv = (rn == 15) ? pc : regs->uregs[rn]; in t32_simulate_table_branch() 35 unsigned long rmv = regs->uregs[rm]; in t32_simulate_table_branch() 52 regs->uregs[rd] = regs->ARM_cpsr & mask; in t32_simulate_mrs() 143 regs->uregs[rt] = rtv; in t32_simulate_ldr_literal() 169 register unsigned long rt1v asm("r0") = regs->uregs[rt1]; in t32_emulate_ldrdstrd() 170 register unsigned long rt2v asm("r1") = regs->uregs[rt2]; in t32_emulate_ldrdstrd() 172 : regs->uregs[rn]; in t32_emulate_ldrdstrd() 182 regs->uregs[rn] = rnv; /* Writeback base register */ in t32_emulate_ldrdstrd() 183 regs->uregs[rt1] = rt1v; in t32_emulate_ldrdstrd() 184 regs->uregs[rt2] = rt2v; in t32_emulate_ldrdstrd() [all …]
|
D | actions-common.c | 30 long *addr = (long *)regs->uregs[rn]; in simulate_ldm1stm1() 50 regs->uregs[reg] = *addr++; in simulate_ldm1stm1() 52 *addr++ = regs->uregs[reg]; in simulate_ldm1stm1() 59 regs->uregs[rn] = (long)addr; in simulate_ldm1stm1() 115 (struct pt_regs *)(regs->uregs+2)); in emulate_generic_r2_14_noflags() 123 (struct pt_regs *)(regs->uregs+3)); in emulate_ldm_r3_15()
|
D | test-core.c | 1173 regs->uregs[i] = val ^ (i << 8); in setup_test_context() 1185 regs->uregs[arg->reg] = arg->val; in setup_test_context() 1191 regs->uregs[arg->reg] = in setup_test_context() 1282 result_regs.uregs[arg->reg] &= arg->val; in test_after_pre_handler()
|
/linux-4.1.27/arch/mips/kernel/ |
D | ptrace.c | 295 u32 uregs[ELF_NGREG] = {}; in gpr32_get() local 303 uregs[i] = regs->regs[i - MIPS32_EF_R0]; in gpr32_get() 306 uregs[MIPS32_EF_LO] = regs->lo; in gpr32_get() 307 uregs[MIPS32_EF_HI] = regs->hi; in gpr32_get() 308 uregs[MIPS32_EF_CP0_EPC] = regs->cp0_epc; in gpr32_get() 309 uregs[MIPS32_EF_CP0_BADVADDR] = regs->cp0_badvaddr; in gpr32_get() 310 uregs[MIPS32_EF_CP0_STATUS] = regs->cp0_status; in gpr32_get() 311 uregs[MIPS32_EF_CP0_CAUSE] = regs->cp0_cause; in gpr32_get() 313 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr32_get() 314 sizeof(uregs)); in gpr32_get() [all …]
|
/linux-4.1.27/arch/arm/mm/ |
D | alignment.c | 338 regs->uregs[RN_BITS(instr)] = addr; in do_alignment_finish_ldst() 359 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 361 put16_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 374 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 376 put16t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 411 regs->uregs[rd] = val; in do_alignment_ldrdstrd() 413 regs->uregs[rd2] = val; in do_alignment_ldrdstrd() 415 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrdstrd() 416 put32_unaligned_check(regs->uregs[rd2], addr + 4); in do_alignment_ldrdstrd() 425 regs->uregs[rd] = val; in do_alignment_ldrdstrd() [all …]
|
/linux-4.1.27/arch/tile/kernel/ |
D | ptrace.c | 63 static char *getregs(struct task_struct *child, struct pt_regs *uregs) in getregs() argument 65 *uregs = *task_pt_regs(child); in getregs() 68 uregs->flags = 0; in getregs() 71 uregs->flags |= PT_FLAGS_COMPAT; in getregs() 74 return (char *)uregs; in getregs() 78 static void putregs(struct task_struct *child, struct pt_regs *uregs) in putregs() argument 83 uregs->flags = regs->flags; in putregs() 86 uregs->ex1 = PL_ICS_EX1(USER_PL, EX1_ICS(uregs->ex1)); in putregs() 88 *regs = *uregs; in putregs()
|
/linux-4.1.27/arch/unicore32/mm/ |
D | alignment.c | 210 regs->uregs[RN_BITS(instr)] = addr; in do_alignment_finish_ldst() 231 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 233 put16_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 240 get32_unaligned_check(regs->uregs[RD_BITS(instr)], addr); in do_alignment_ldrhstrh() 241 put32_unaligned_check(regs->uregs[RM_BITS(instr)], addr); in do_alignment_ldrhstrh() 258 get32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr() 260 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr() 265 get32t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr() 267 put32t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr() 303 newaddr = eaddr = regs->uregs[rn]; in do_alignment_ldmstm() [all …]
|
/linux-4.1.27/arch/xtensa/kernel/ |
D | ptrace.c | 52 int ptrace_getregs(struct task_struct *child, void __user *uregs) in ptrace_getregs() argument 55 xtensa_gregset_t __user *gregset = uregs; in ptrace_getregs() 59 if (!access_ok(VERIFY_WRITE, uregs, sizeof(xtensa_gregset_t))) in ptrace_getregs() 78 int ptrace_setregs(struct task_struct *child, void __user *uregs) in ptrace_setregs() argument 81 xtensa_gregset_t *gregset = uregs; in ptrace_setregs() 86 if (!access_ok(VERIFY_WRITE, uregs, sizeof(xtensa_gregset_t))) in ptrace_setregs() 127 int ptrace_getxregs(struct task_struct *child, void __user *uregs) in ptrace_getxregs() argument 131 elf_xtregs_t __user *xtregs = uregs; in ptrace_getxregs() 134 if (!access_ok(VERIFY_WRITE, uregs, sizeof(elf_xtregs_t))) in ptrace_getxregs() 151 int ptrace_setxregs(struct task_struct *child, void __user *uregs) in ptrace_setxregs() argument [all …]
|
/linux-4.1.27/arch/powerpc/perf/ |
D | callchain.c | 243 unsigned long __user *fp, *uregs; in perf_callchain_user_64() local 271 uregs = sigframe->uc.uc_mcontext.gp_regs; in perf_callchain_user_64() 272 if (read_user_stack_64(&uregs[PT_NIP], &next_ip) || in perf_callchain_user_64() 273 read_user_stack_64(&uregs[PT_LNK], &lr) || in perf_callchain_user_64() 274 read_user_stack_64(&uregs[PT_R1], &sp)) in perf_callchain_user_64() 449 unsigned int __user *fp, *uregs; in perf_callchain_user_32() local 463 uregs = signal_frame_32_regs(sp, next_sp, next_ip); in perf_callchain_user_32() 464 if (!uregs && level <= 1) in perf_callchain_user_32() 465 uregs = signal_frame_32_regs(sp, next_sp, lr); in perf_callchain_user_32() 466 if (uregs) { in perf_callchain_user_32() [all …]
|
/linux-4.1.27/arch/arm/probes/uprobes/ |
D | actions-arm.c | 75 autask->backup = regs->uregs[pcreg]; in uprobe_set_pc() 76 regs->uregs[pcreg] = regs->ARM_pc + 8; in uprobe_set_pc() 84 regs->uregs[auprobe->pcreg] = autask->backup; in uprobe_unset_pc() 93 alu_write_pc(regs->uregs[pcreg], regs); in uprobe_aluwrite_pc() 94 regs->uregs[pcreg] = autask->backup; in uprobe_aluwrite_pc() 103 load_write_pc(regs->uregs[pcreg], regs); in uprobe_write_pc() 104 regs->uregs[pcreg] = autask->backup; in uprobe_write_pc()
|
/linux-4.1.27/arch/mn10300/kernel/ |
D | fpu.c | 52 info.si_addr = (void *) tsk->thread.uregs->pc; in fpu_exception() 90 tsk->thread.uregs->epsw &= ~EPSW_FE; in fpu_setup_sigcontext() 96 fpu_state_owner->thread.uregs->epsw &= ~EPSW_FE; in fpu_setup_sigcontext() 126 tsk->thread.uregs->epsw &= ~EPSW_FE; in fpu_kill_state() 131 fpu_state_owner->thread.uregs->epsw &= ~EPSW_FE; in fpu_kill_state()
|
D | ptrace.c | 65 ((unsigned long) task->thread.uregs + offset); in get_stack_long() 73 stack = (unsigned long) task->thread.uregs + offset; in put_stack_long()
|
D | process.c | 159 p->thread.uregs = c_regs; in copy_thread()
|
D | asm-offsets.c | 63 OFFSET(THREAD_UREGS, thread_struct, uregs); in foo()
|
/linux-4.1.27/arch/mn10300/include/asm/ |
D | processor.h | 97 struct pt_regs *uregs; /* userspace register frame */ member 111 .uregs = init_uregs, \ 144 #define task_pt_regs(task) ((task)->thread.uregs)
|
D | fpu.h | 70 tsk->thread.uregs->epsw &= ~EPSW_FE; in unlazy_fpu() 99 tsk->thread.uregs->epsw &= ~EPSW_FE; in flush_fpu() 104 tsk->thread.uregs->epsw &= ~EPSW_FE; in flush_fpu()
|
D | switch_to.h | 26 (prev)->thread.uregs->epsw &= ~EPSW_FE; \
|
D | elf.h | 75 struct pt_regs *_ur = current->thread.uregs; \
|
/linux-4.1.27/arch/unicore32/kernel/ |
D | ptrace.c | 27 return task_pt_regs(task)->uregs[offset]; in get_user_reg() 43 newregs.uregs[offset] = data; in put_user_reg() 46 regs->uregs[offset] = data; in put_user_reg()
|
/linux-4.1.27/arch/x86/kernel/ |
D | msr.c | 128 u32 __user *uregs = (u32 __user *)arg; in msr_ioctl() local 139 if (copy_from_user(®s, uregs, sizeof regs)) { in msr_ioctl() 146 if (copy_to_user(uregs, ®s, sizeof regs)) in msr_ioctl() 155 if (copy_from_user(®s, uregs, sizeof regs)) { in msr_ioctl() 162 if (copy_to_user(uregs, ®s, sizeof regs)) in msr_ioctl()
|
/linux-4.1.27/arch/arm64/kernel/ |
D | ptrace.c | 488 struct user_pt_regs *uregs = &task_pt_regs(target)->user_regs; in gpr_get() local 489 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, -1); in gpr_get() 517 struct user_fpsimd_state *uregs; in fpr_get() local 518 uregs = &target->thread.fpsimd_state.user_fpsimd; in fpr_get() 519 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, -1); in fpr_get() 786 struct user_fpsimd_state *uregs; in compat_vfp_get() local 790 uregs = &target->thread.fpsimd_state.user_fpsimd; in compat_vfp_get() 796 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, in compat_vfp_get() 800 fpscr = (uregs->fpsr & VFP_FPSCR_STAT_MASK) | in compat_vfp_get() 801 (uregs->fpcr & VFP_FPSCR_CTRL_MASK); in compat_vfp_get() [all …]
|
/linux-4.1.27/arch/unicore32/include/asm/ |
D | processor.h | 56 memset(regs->uregs, 0, sizeof(regs->uregs)); \
|
/linux-4.1.27/arch/avr32/kernel/ |
D | ptrace.c | 123 static int ptrace_getregs(struct task_struct *tsk, void __user *uregs) in ptrace_getregs() argument 127 return copy_to_user(uregs, regs, sizeof(*regs)) ? -EFAULT : 0; in ptrace_getregs() 130 static int ptrace_setregs(struct task_struct *tsk, const void __user *uregs) in ptrace_setregs() argument 136 if (copy_from_user(&newregs, uregs, sizeof(newregs)) == 0) { in ptrace_setregs()
|
/linux-4.1.27/arch/microblaze/mm/ |
D | fault.c | 174 struct pt_regs *uregs = current->thread.regs; in do_page_fault() local 175 if (uregs == NULL) in do_page_fault() 190 if (address + 2048 < uregs->r1 in do_page_fault()
|
/linux-4.1.27/arch/arm/kernel/ |
D | swp_emulate.c | 199 address = regs->uregs[EXTRACT_REG_NUM(instr, RN_OFFSET)]; in swp_handler() 200 data = regs->uregs[EXTRACT_REG_NUM(instr, RT2_OFFSET)]; in swp_handler() 225 regs->uregs[destreg] = data; in swp_handler()
|
D | perf_regs.c | 14 return regs->uregs[idx]; in perf_reg_value()
|
D | ptrace.c | 166 return task_pt_regs(task)->uregs[offset]; in get_user_reg() 182 newregs.uregs[offset] = data; in put_user_reg() 185 regs->uregs[offset] = data; in put_user_reg()
|
D | traps.c | 729 regs->uregs[reg] = current_thread_info()->tp_value[0]; in get_tp_trap()
|
/linux-4.1.27/arch/arm/include/asm/ |
D | processor.h | 58 memset(regs->uregs, 0, sizeof(regs->uregs)); \
|
D | ptrace.h | 17 unsigned long uregs[18]; member
|
/linux-4.1.27/arch/sh/include/asm/ |
D | processor_64.h | 122 struct pt_regs *uregs; member 149 .uregs = NULL, \
|
D | switch_to_64.h | 27 struct pt_regs *regs = next->thread.uregs; \
|
/linux-4.1.27/arch/arm/probes/ |
D | decode-arm.c | 88 long rmv = regs->uregs[rm]; in simulate_blx2bx() 104 regs->uregs[rd] = regs->ARM_cpsr & mask; in simulate_mrs() 110 regs->uregs[12] = regs->uregs[13]; in simulate_mov_ipsp()
|
/linux-4.1.27/drivers/spi/ |
D | spi-s3c24xx.c | 286 regs.uregs[fiq_rspi] = (long)hw->regs; in s3c24xx_spi_tryfiq() 287 regs.uregs[fiq_rrx] = (long)hw->rx; in s3c24xx_spi_tryfiq() 288 regs.uregs[fiq_rtx] = (long)hw->tx + 1; in s3c24xx_spi_tryfiq() 289 regs.uregs[fiq_rcount] = hw->len - 1; in s3c24xx_spi_tryfiq() 290 regs.uregs[fiq_rirq] = (long)S3C24XX_VA_IRQ; in s3c24xx_spi_tryfiq()
|
/linux-4.1.27/arch/powerpc/mm/ |
D | fault.c | 351 struct pt_regs *uregs = current->thread.regs; in do_page_fault() local 352 if (uregs == NULL) in do_page_fault() 367 if (address + 2048 < uregs->gpr[1] && !store_update_sp) in do_page_fault()
|
/linux-4.1.27/arch/sh/kernel/ |
D | ptrace_64.c | 62 stack = (unsigned char *)(task->thread.uregs); in get_stack_long() 103 stack = (unsigned char *)(task->thread.uregs); in put_stack_long() 132 struct pt_regs *regs = child->thread.uregs; in user_enable_single_step() 141 struct pt_regs *regs = child->thread.uregs; in user_disable_single_step()
|
D | process_64.c | 335 current->thread.uregs = current->thread.kregs; in flush_thread() 412 p->thread.uregs = childregs; in copy_thread()
|
/linux-4.1.27/arch/m32r/kernel/ |
D | ptrace.c | 189 static int ptrace_getregs(struct task_struct *tsk, void __user *uregs) in ptrace_getregs() argument 193 return copy_to_user(uregs, regs, sizeof(struct pt_regs)) ? -EFAULT : 0; in ptrace_getregs() 199 static int ptrace_setregs(struct task_struct *tsk, void __user *uregs) in ptrace_setregs() argument 205 if (copy_from_user(&newregs, uregs, sizeof(struct pt_regs)) == 0) { in ptrace_setregs()
|
/linux-4.1.27/arch/arm/nwfpe/ |
D | fpmodule.inl | 32 unsigned int val = regs->uregs[nReg]; 42 regs->uregs[nReg] = val;
|
/linux-4.1.27/arch/arm/mach-ks8695/ |
D | pci.c | 159 regs->uregs[reg] = val; in ks8695_pci_fault() 167 regs->uregs[reg] = -1; in ks8695_pci_fault()
|
/linux-4.1.27/arch/arm/mach-integrator/ |
D | pci_v3.c | 542 regs->uregs[reg] = val; in v3_pci_fault() 550 regs->uregs[reg] = -1; in v3_pci_fault() 586 sprintf(buf, " reg%d = %08lx\n", reg, regs->uregs[reg]); in v3_irq()
|
/linux-4.1.27/arch/arm/kvm/ |
D | emulate.c | 38 #define USR_REG_OFFSET(_num) REG_OFFSET(usr_regs.uregs[_num])
|
/linux-4.1.27/drivers/pci/host/ |
D | pci-keystone.c | 247 regs->uregs[reg] = -1; in keystone_pcie_fault()
|