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

123

/linux-master/arch/arm/mm/
H A Dabort-ev4t.S23 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
H A Dabort-ev5tj.S26 do_thumb_abort fsr=r1, pc=r4, psr=r5, tmp=r3
H A Dabort-macro.S13 .macro do_thumb_abort, fsr, pc, psr, tmp
22 orreq \fsr, \fsr, #1 << 11 @ yes.
H A Dalignment.c800 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 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 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,
/linux-master/arch/microblaze/include/uapi/asm/
H A Dptrace.h54 microblaze_reg_t fsr; member in struct:pt_regs
/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 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 Dswitch_to_32.h21 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 Dentry.h40 void fpsave(unsigned long *fpregs, unsigned long *fsr,
42 void fpload(unsigned long *fpregs, unsigned long *fsr);
H A Dfpu_traps.S188 ldx [%g6 + TI_XFSR], %fsr
215 stx %fsr, [%g6 + TI_XFSR]
335 stx %fsr, [%g6 + TI_XFSR]
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_64.c103 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 Dkprobes.h42 int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
/linux-master/arch/arm/kernel/
H A Dhw_breakpoint.c155 /* 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 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/arch/arm/probes/kprobes/
H A Dcore.c331 int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr) argument
/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/kernel/probes/
H A Dkprobes.c271 int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr) argument
/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/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/microblaze/kernel/
H A Dasm-offsets.c28 DEFINE(PT_FSR, offsetof(struct pt_regs, fsr));
120 DEFINE(CC_FSR, offsetof(struct cpu_context, fsr));

Completed in 348 milliseconds

123