/linux-master/arch/arm/mm/ |
H A D | abort-ev4t.S | 23 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
|
H A D | abort-ev5t.S | 23 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
|
H A D | abort-ev5tj.S | 26 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
|
H A D | abort-macro.S | 13 .macro do_thumb_abort, fsr, pc, psr, tmp 22 orreq \fsr, \fsr, #1 << 11 @ yes.
|
H A D | alignment.c | 800 do_alignment(unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument 949 do_bad_area(addr, fsr, regs); 975 addr, fsr);
|
H A D | fault.c | 113 static inline bool is_write_fault(unsigned int fsr) argument 115 return (fsr & FSR_WRITE) && !(fsr & FSR_CM); 118 static inline bool is_translation_fault(unsigned int fsr) argument 120 int fs = fsr_fs(fsr); 132 unsigned long addr, unsigned int fsr, 138 msg, addr, fsr & FSR_LNX_PF ? "execute" : 139 fsr & FSR_WRITE ? "write" : "read"); 142 die("Oops", regs, fsr); 151 __do_kernel_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr, argument 131 die_kernel_fault(const char *msg, struct mm_struct *mm, unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument 182 __do_user_fault(unsigned long addr, unsigned int fsr, unsigned int sig, int code, struct pt_regs *regs) argument 213 do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument 232 is_permission_fault(unsigned int fsr) argument 246 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument 409 do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument 434 do_translation_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument 501 do_translation_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument 514 do_sect_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument 525 do_bad(unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument 561 do_DataAbort(unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument 611 early_abort_handler(unsigned long addr, unsigned int fsr, struct pt_regs *regs) argument [all...] |
H A D | fault.h | 21 static inline int fsr_fs(unsigned int fsr) argument 23 return fsr & FSR_FS5_0; 32 static inline int fsr_fs(unsigned int fsr) argument 34 return (fsr & FSR_FS3_0) | (fsr & FSR_FS4) >> 6; 38 void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs); 40 asmlinkage void do_DataAbort(unsigned long addr, unsigned int fsr,
|
/linux-master/arch/microblaze/include/uapi/asm/ |
H A D | ptrace.h | 54 microblaze_reg_t fsr; member in struct:pt_regs
|
/linux-master/arch/sparc/include/asm/ |
H A D | psr.h | 46 /* Get the %fsr register. Be careful, make sure the floating point 55 unsigned int fsr = 0; local 58 "st %%fsr, %1\n\t" 60 : "=r" (fsr) 63 return fsr;
|
H A D | sfp-machine_32.h | 185 #define FP_ROUNDMODE ((current->thread.fsr >> 30) & 0x3) 187 #define FP_ROUNDMODE ((last_task_used_math->thread.fsr >> 30) & 0x3) 201 #define FP_INHIBIT_RESULTS ((current->thread.fsr >> 23) & _fex) 203 #define FP_INHIBIT_RESULTS ((last_task_used_math->thread.fsr >> 23) & _fex) 207 #define FP_TRAPPING_EXCEPTIONS ((current->thread.fsr >> 23) & 0x1f) 209 #define FP_TRAPPING_EXCEPTIONS ((last_task_used_math->thread.fsr >> 23) & 0x1f)
|
H A D | switch_to_32.h | 21 fpsave(&(prv)->thread.float_regs[0], &(prv)->thread.fsr, \ 103 void fpsave(unsigned long *fpregs, unsigned long *fsr,
|
/linux-master/arch/sparc/kernel/ |
H A D | entry.h | 40 void fpsave(unsigned long *fpregs, unsigned long *fsr, 42 void fpload(unsigned long *fpregs, unsigned long *fsr);
|
H A D | fpu_traps.S | 188 ldx [%g6 + TI_XFSR], %fsr 215 stx %fsr, [%g6 + TI_XFSR] 335 stx %fsr, [%g6 + TI_XFSR]
|
H A D | sigutil_32.c | 21 fpsave(¤t->thread.float_regs[0], ¤t->thread.fsr, 29 fpsave(¤t->thread.float_regs[0], ¤t->thread.fsr, 38 err |= __put_user(current->thread.fsr, &fpu->si_fsr); 73 err |= __get_user(current->thread.fsr, &fpu->si_fsr);
|
/linux-master/arch/sparc/math-emu/ |
H A D | math_64.c | 103 u64 fsr = current_thread_info()->xfsr[0]; local 107 would_trap = (fsr & ((long)eflag << FSR_TEM_SHIFT)) != 0UL; 111 eflag &= ((fsr & FSR_TEM_MASK) >> FSR_TEM_SHIFT); 132 fsr &= ~(FSR_CEXC_MASK); 133 fsr |= ((long)eflag << FSR_CEXC_SHIFT); 142 fsr |= ((long)eflag << FSR_AEXC_SHIFT); 146 fsr |= (1UL << 14); 148 current_thread_info()->xfsr[0] = fsr; 362 * Type field in the %fsr to unimplemented_FPop. Nor does it 365 * the %fsr unchange [all...] |
/linux-master/arch/arm/include/asm/ |
H A D | kprobes.h | 42 int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
|
/linux-master/arch/arm/kernel/ |
H A D | hw_breakpoint.c | 155 /* Can we determine the watchpoint access type from the fsr? */ 649 * We only support specific access types if the fsr 726 static void watchpoint_handler(unsigned long addr, unsigned int fsr, argument 761 access = (fsr & ARM_FSR_ACCESS_MASK) ? 910 static int hw_breakpoint_pending(unsigned long addr, unsigned int fsr, argument 933 watchpoint_handler(addr, fsr, regs);
|
/linux-master/arch/arm/mach-bcm/ |
H A D | bcm_5301x.c | 22 static int bcm5301x_abort_handler(unsigned long addr, unsigned int fsr, argument 31 if (fsr == (FSR_EXTERNAL | FSR_READ | FSR_IMPRECISE))
|
/linux-master/arch/arm/probes/kprobes/ |
H A D | core.c | 331 int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr) argument
|
/linux-master/arch/arm64/include/asm/ |
H A D | kprobes.h | 39 int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
|
/linux-master/arch/arm64/kernel/probes/ |
H A D | kprobes.c | 271 int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr) argument
|
/linux-master/arch/arm64/kvm/ |
H A D | inject_fault.c | 131 u32 fsr; local 135 fsr = DFSR_LPAE | DFSR_FSC_EXTABT_LPAE; 138 fsr = DFSR_FSC_EXTABT_nLPAE; 147 vcpu_write_sys_reg(vcpu, fsr, IFSR32_EL2); 152 vcpu_write_sys_reg(vcpu, fsr, ESR_EL1);
|
/linux-master/arch/microblaze/include/asm/ |
H A D | exceptions.h | 59 int fsr, int addr);
|
H A D | thread_info.h | 56 __u32 fsr; member in struct:cpu_context
|
/linux-master/arch/microblaze/kernel/ |
H A D | asm-offsets.c | 28 DEFINE(PT_FSR, offsetof(struct pt_regs, fsr)); 120 DEFINE(CC_FSR, offsetof(struct cpu_context, fsr));
|