Searched refs:fsr (Results 1 - 25 of 61) sorted by relevance

123

/linux-master/arch/arm/mm/
H A Dfault.h21 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 Dfault.c113 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 Dabort-macro.S13 .macro do_thumb_abort, fsr, pc, psr, tmp
22 orreq \fsr, \fsr, #1 << 11 @ yes.
H A Dabort-ev4t.S23 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
H A Dabort-ev5tj.S26 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
H A Dabort-ev5t.S23 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
/linux-master/arch/sparc/include/asm/
H A Dpsr.h46 /* 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 Dswitch_to_32.h21 fpsave(&(prv)->thread.float_regs[0], &(prv)->thread.fsr, \
103 void fpsave(unsigned long *fpregs, unsigned long *fsr,
H A Dsfp-machine_32.h185 #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 Dprocessor_32.h46 unsigned long fsr; member in struct:thread_struct
/linux-master/arch/microblaze/kernel/
H A Dexceptions.c70 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 Dbcm_5301x.c22 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 Dadreno-smmu-priv.h17 * @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 Dtraps_32.c172 fpsave(&fptask->thread.float_regs[0], &fptask->thread.fsr,
177 fpload(&current->thread.float_regs[0], &current->thread.fsr);
188 fpload(&current->thread.float_regs[0], &current->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(&current->thread.float_regs[0], &current->thread.fsr);
265 /* The first fsr stor
[all...]
H A Dsigutil_32.c21 fpsave(&current->thread.float_regs[0], &current->thread.fsr,
29 fpsave(&current->thread.float_regs[0], &current->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 Dmath_32.c133 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 Dexceptions.h59 int fsr, int addr);
H A Dthread_info.h56 __u32 fsr; member in struct:cpu_context
/linux-master/arch/arm64/include/asm/
H A Dkprobes.h39 int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
/linux-master/arch/arm64/kvm/
H A Dinject_fault.c131 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 DVISsave.S32 stx %fsr, [%g6 + TI_XFSR]
39 stx %fsr, [%g6 + TI_XFSR]
56 stx %fsr, [%g2 + TI_XFSR]
/linux-master/drivers/tty/serial/
H A Dma35d1_serial.c236 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 Dptrace.h54 microblaze_reg_t fsr; member in struct:pt_regs
/linux-master/arch/arm/include/asm/
H A Dkprobes.h42 int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
/linux-master/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-nvidia.c197 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);

Completed in 217 milliseconds

123