| /arch/arm/mm/ |
| A D | fault.c | 115 return (fsr & FSR_WRITE) && !(fsr & FSR_CM); in is_write_fault() 120 int fs = fsr_fs(fsr); in is_translation_fault() 142 die("Oops", regs, fsr); in die_kernel_fault() 208 tsk->thread.error_code = fsr; in __do_user_fault() 231 int fs = fsr_fs(fsr); in is_permission_fault() 291 if (is_write_fault(fsr)) { in do_page_fault() 296 if (fsr & FSR_LNX_PF) { in do_page_fault() 301 mm, addr, fsr, regs); in do_page_fault() 527 do_bad_area(addr, fsr, regs); in do_translation_fault() 601 inf->name, fsr, addr); in do_DataAbort() [all …]
|
| A D | fault.h | 21 static inline int fsr_fs(unsigned int fsr) in fsr_fs() argument 23 return fsr & FSR_FS5_0; in fsr_fs() 32 static inline int fsr_fs(unsigned int fsr) in fsr_fs() argument 34 return (fsr & FSR_FS3_0) | (fsr & FSR_FS4) >> 6; in fsr_fs() 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,
|
| A D | abort-macro.S | 13 .macro do_thumb_abort, fsr, pc, psr, tmp 22 orreq \fsr, \fsr, #1 << 11 @ yes.
|
| A D | abort-ev4t.S | 23 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
|
| A D | abort-ev5t.S | 23 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
|
| A D | abort-ev5tj.S | 26 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
|
| /arch/microblaze/kernel/ |
| A D | exceptions.c | 70 int fsr, int addr) in full_exception() argument 121 if (fsr & FSR_IO) in full_exception() 122 fsr = FPE_FLTINV; in full_exception() 123 else if (fsr & FSR_OF) in full_exception() 124 fsr = FPE_FLTOVF; in full_exception() 125 else if (fsr & FSR_UF) in full_exception() 126 fsr = FPE_FLTUND; in full_exception() 127 else if (fsr & FSR_DZ) in full_exception() 128 fsr = FPE_FLTDIV; in full_exception() 129 else if (fsr & FSR_DO) in full_exception() [all …]
|
| /arch/sparc/math-emu/ |
| A D | math_32.c | 203 fpt->thread.fsr &= ~0x3000; in do_mathemu() 219 unsigned long fsr = *pfsr; in record_exception() local 248 fsr &= ~(FSR_CEXC_MASK); in record_exception() 249 fsr |= ((long)eflag << FSR_CEXC_SHIFT); in record_exception() 258 fsr |= ((long)eflag << FSR_AEXC_SHIFT); in record_exception() 262 fsr |= (1UL << 14); in record_exception() 264 *pfsr = fsr; in record_exception() 290 long fsr; in do_one_mathemu() local 500 case 0: fsr = *pfsr; in do_one_mathemu() 503 fsr &= ~0xc00; fsr |= (IR << 10); in do_one_mathemu() [all …]
|
| A D | math_64.c | 103 u64 fsr = current_thread_info()->xfsr[0]; in record_exception() local 107 would_trap = (fsr & ((long)eflag << FSR_TEM_SHIFT)) != 0UL; in record_exception() 111 eflag &= ((fsr & FSR_TEM_MASK) >> FSR_TEM_SHIFT); in record_exception() 132 fsr &= ~(FSR_CEXC_MASK); in record_exception() 133 fsr |= ((long)eflag << FSR_CEXC_SHIFT); in record_exception() 142 fsr |= ((long)eflag << FSR_AEXC_SHIFT); in record_exception() 146 fsr |= (1UL << 14); in record_exception() 148 current_thread_info()->xfsr[0] = fsr; in record_exception()
|
| /arch/sparc/kernel/ |
| A D | traps_32.c | 172 fpsave(&fptask->thread.float_regs[0], &fptask->thread.fsr, in do_fpd_trap() 203 unsigned long fsr; local 225 fpsave(&fpt->thread.float_regs[0], &fpt->thread.fsr, 231 switch ((fpt->thread.fsr & 0x1c000)) { 279 fsr = fpt->thread.fsr; 281 if ((fsr & 0x1c000) == (1 << 14)) { 282 if (fsr & 0x10) 284 else if (fsr & 0x08) 286 else if (fsr & 0x04) 288 else if (fsr & 0x02) [all …]
|
| A D | sigutil_32.c | 21 fpsave(¤t->thread.float_regs[0], ¤t->thread.fsr, in save_fpu_state() 29 fpsave(¤t->thread.float_regs[0], ¤t->thread.fsr, in save_fpu_state() 38 err |= __put_user(current->thread.fsr, &fpu->si_fsr); in save_fpu_state() 73 err |= __get_user(current->thread.fsr, &fpu->si_fsr); in restore_fpu_state()
|
| A D | ptrace_32.c | 177 membuf_write(&to, &target->thread.fsr, sizeof(u32)); in fpregs32_get() 203 &target->thread.fsr, in fpregs32_set() 296 membuf_write(&to, &target->thread.fsr, sizeof(u32)); in getfpregs_get() 318 &target->thread.fsr, in setfpregs_set() 350 unsigned long fsr; member
|
| A D | process_32.c | 186 fpsave(&tsk->thread.float_regs[0], &tsk->thread.fsr, 207 fpsave(¤t->thread.float_regs[0], ¤t->thread.fsr, 276 fpsave(&p->thread.float_regs[0], &p->thread.fsr,
|
| A D | ptrace_64.c | 720 compat_ulong_t fsr; in fpregs32_set() local 724 &fsr, in fpregs32_set() 730 val |= fsr; in fpregs32_set() 864 compat_ulong_t fsr; in setfpregs_set() local 868 &fsr, in setfpregs_set() 874 val |= fsr; in setfpregs_set() 917 unsigned int fsr; member 1007 unsigned long fsr; member
|
| /arch/sparc/include/asm/ |
| A D | psr.h | 55 unsigned int fsr = 0; in get_fsr() local 60 : "=r" (fsr) in get_fsr() 63 return fsr; in get_fsr()
|
| 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)
|
| 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,
|
| A D | processor_32.h | 46 unsigned long fsr; member
|
| /arch/arm/mach-bcm/ |
| A D | bcm_5301x.c | 22 static int bcm5301x_abort_handler(unsigned long addr, unsigned int fsr, in bcm5301x_abort_handler() argument 31 if (fsr == (FSR_EXTERNAL | FSR_READ | FSR_IMPRECISE)) in bcm5301x_abort_handler()
|
| /arch/sparc/lib/ |
| A D | VISsave.S | 32 stx %fsr, [%g6 + TI_XFSR] 39 stx %fsr, [%g6 + TI_XFSR] 56 stx %fsr, [%g2 + TI_XFSR]
|
| /arch/arm64/kvm/ |
| A D | inject_fault.c | 175 u32 fsr; in inject_abt32() local 179 fsr = DFSR_LPAE | DFSR_FSC_EXTABT_LPAE; in inject_abt32() 182 fsr = DFSR_FSC_EXTABT_nLPAE; in inject_abt32() 191 vcpu_write_sys_reg(vcpu, fsr, IFSR32_EL2); in inject_abt32() 196 vcpu_write_sys_reg(vcpu, fsr, ESR_EL1); in inject_abt32()
|
| /arch/arm64/include/asm/ |
| A D | kprobes.h | 39 int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
|
| /arch/microblaze/include/asm/ |
| A D | exceptions.h | 59 int fsr, int addr);
|
| /arch/arm/include/asm/ |
| A D | kprobes.h | 42 int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
|
| /arch/microblaze/include/uapi/asm/ |
| A D | ptrace.h | 54 microblaze_reg_t fsr; member
|