/linux-master/arch/arm/mm/ |
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,
|
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 | abort-macro.S | 13 .macro do_thumb_abort, fsr, pc, psr, tmp 22 orreq \fsr, \fsr, #1 << 11 @ yes.
|
H A D | abort-ev4t.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-ev5t.S | 23 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
|
/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 | switch_to_32.h | 21 fpsave(&(prv)->thread.float_regs[0], &(prv)->thread.fsr, \ 103 void fpsave(unsigned long *fpregs, unsigned long *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 | processor_32.h | 46 unsigned long fsr; member in struct:thread_struct
|
/linux-master/arch/microblaze/kernel/ |
H A D | exceptions.c | 70 int fsr, int addr) 76 type, user_mode(regs) ? "user" : "kernel", fsr, 120 /* I removed fsr variable and use code var for storing fsr */ 121 if (fsr & FSR_IO) 122 fsr = FPE_FLTINV; 123 else if (fsr & FSR_OF) 124 fsr = FPE_FLTOVF; 125 else if (fsr & FSR_UF) 126 fsr 69 full_exception(struct pt_regs *regs, unsigned int type, int fsr, int addr) argument [all...] |
/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/include/linux/ |
H A D | adreno-smmu-priv.h | 17 * @fsr: The fault status from ARM_SMMU_CB_FSR 31 u32 fsr; member in struct:adreno_smmu_fault_info
|
/linux-master/arch/sparc/kernel/ |
H A D | traps_32.c | 172 fpsave(&fptask->thread.float_regs[0], &fptask->thread.fsr, 177 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr); 188 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr); 203 unsigned long fsr; local 225 fpsave(&fpt->thread.float_regs[0], &fpt->thread.fsr, 228 printk("Hmm, FP exception, fsr was %016lx\n", fpt->thread.fsr); 231 switch ((fpt->thread.fsr & 0x1c000)) { 256 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr); 265 /* The first fsr stor [all...] |
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_32.c | 133 static int do_one_mathemu(u32 insn, unsigned long *fsr, unsigned long *fregs); 183 retcode = do_one_mathemu(insn, &fpt->thread.fsr, fpt->thread.float_regs); 195 retcode = do_one_mathemu(fpt->thread.fpqueue[i].insn, &(fpt->thread.fsr), fpt->thread.float_regs); 201 fpt->thread.fsr &= ~(0x3000 | FSR_CEXC_MASK); 203 fpt->thread.fsr &= ~0x3000; 219 unsigned long fsr = *pfsr; local 223 would_trap = (fsr & ((long)eflag << FSR_TEM_SHIFT)) != 0UL; 227 eflag &= ((fsr & FSR_TEM_MASK) >> FSR_TEM_SHIFT); 248 fsr &= ~(FSR_CEXC_MASK); 249 fsr | 290 long fsr; local [all...] |
/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/arm64/include/asm/ |
H A D | kprobes.h | 39 int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
|
/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/sparc/lib/ |
H A D | VISsave.S | 32 stx %fsr, [%g6 + TI_XFSR] 39 stx %fsr, [%g6 + TI_XFSR] 56 stx %fsr, [%g2 + TI_XFSR]
|
/linux-master/drivers/tty/serial/ |
H A D | ma35d1_serial.c | 236 u32 fsr; local 238 fsr = serial_in(up, MA35_FSR_REG); 243 if (unlikely(fsr & (MA35_FSR_BIF | MA35_FSR_FEF | 245 if (fsr & MA35_FSR_BIF) { 250 if (fsr & MA35_FSR_FEF) 252 if (fsr & MA35_FSR_PEF) 254 if (fsr & MA35_FSR_RX_OVER_IF) 258 fsr & (MA35_FSR_BIF | MA35_FSR_FEF | 260 if (fsr & MA35_FSR_BIF) 262 else if (fsr 288 u32 isr, fsr; local 309 u32 fsr; local [all...] |
/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/arm/include/asm/ |
H A D | kprobes.h | 42 int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
|
/linux-master/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu-nvidia.c | 197 u32 fsr, fsynr, cbfrsynra; local 202 fsr = readl_relaxed(cb_base + ARM_SMMU_CB_FSR); 203 if (!(fsr & ARM_SMMU_FSR_FAULT)) 211 "Unhandled context fault: fsr=0x%x, iova=0x%08lx, fsynr=0x%x, cbfrsynra=0x%x, cb=%d\n", 212 fsr, iova, fsynr, cbfrsynra, idx); 214 writel_relaxed(fsr, cb_base + ARM_SMMU_CB_FSR);
|