| /OK3568_Linux_fs/kernel/arch/arm/mm/ |
| H A D | fault.c | 107 __do_kernel_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr, in __do_kernel_fault() argument 126 die("Oops", regs, fsr); in __do_kernel_fault() 136 __do_user_fault(unsigned long addr, unsigned int fsr, unsigned int sig, in __do_user_fault() argument 149 tsk->comm, sig, addr, fsr); in __do_user_fault() 162 tsk->thread.error_code = fsr; in __do_user_fault() 167 void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in do_bad_area() argument 177 __do_user_fault(addr, fsr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area() 179 __do_kernel_fault(mm, addr, fsr, regs); in do_bad_area() 191 static inline bool access_error(unsigned int fsr, struct vm_area_struct *vma) in access_error() argument 195 if ((fsr & FSR_WRITE) && !(fsr & FSR_CM)) in access_error() [all …]
|
| H A D | fault.h | 18 static inline int fsr_fs(unsigned int fsr) in fsr_fs() argument 20 return fsr & FSR_FS5_0; in fsr_fs() 25 static inline int fsr_fs(unsigned int fsr) in fsr_fs() argument 27 return (fsr & FSR_FS3_0) | (fsr & FSR_FS4) >> 6; in fsr_fs() 31 void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs);
|
| H A D | abort-macro.S | 13 .macro do_thumb_abort, fsr, pc, psr, tmp 22 orreq \fsr, \fsr, #1 << 11 @ yes.
|
| /OK3568_Linux_fs/kernel/arch/microblaze/kernel/ |
| H A D | exceptions.c | 70 int fsr, int addr) in full_exception() argument 78 type, user_mode(regs) ? "user" : "kernel", fsr, in full_exception() 123 if (fsr & FSR_IO) in full_exception() 124 fsr = FPE_FLTINV; in full_exception() 125 else if (fsr & FSR_OF) in full_exception() 126 fsr = FPE_FLTOVF; in full_exception() 127 else if (fsr & FSR_UF) in full_exception() 128 fsr = FPE_FLTUND; in full_exception() 129 else if (fsr & FSR_DZ) in full_exception() 130 fsr = FPE_FLTDIV; in full_exception() [all …]
|
| /OK3568_Linux_fs/kernel/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); in do_mathemu() 195 retcode = do_one_mathemu(fpt->thread.fpqueue[i].insn, &(fpt->thread.fsr), fpt->thread.float_regs); in do_mathemu() 201 fpt->thread.fsr &= ~(0x3000 | FSR_CEXC_MASK); in do_mathemu() 203 fpt->thread.fsr &= ~0x3000; in do_mathemu() 219 unsigned long fsr = *pfsr; in record_exception() local 223 would_trap = (fsr & ((long)eflag << FSR_TEM_SHIFT)) != 0UL; in record_exception() 227 eflag &= ((fsr & FSR_TEM_MASK) >> FSR_TEM_SHIFT); in record_exception() 248 fsr &= ~(FSR_CEXC_MASK); in record_exception() 249 fsr |= ((long)eflag << FSR_CEXC_SHIFT); in record_exception() [all …]
|
| H 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()
|
| /OK3568_Linux_fs/kernel/arch/sparc/kernel/ |
| H A D | traps_32.c | 173 fpsave(&fptask->thread.float_regs[0], &fptask->thread.fsr, in do_fpd_trap() 178 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr); in do_fpd_trap() 189 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr); in do_fpd_trap() 204 unsigned long fsr; local 226 fpsave(&fpt->thread.float_regs[0], &fpt->thread.fsr, 229 printk("Hmm, FP exception, fsr was %016lx\n", fpt->thread.fsr); 232 switch ((fpt->thread.fsr & 0x1c000)) { 257 fpload(¤t->thread.float_regs[0], ¤t->thread.fsr); 280 fsr = fpt->thread.fsr; 282 if ((fsr & 0x1c000) == (1 << 14)) { [all …]
|
| H 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()
|
| H 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
|
| H A D | ptrace_64.c | 722 compat_ulong_t fsr; in fpregs32_set() local 726 &fsr, in fpregs32_set() 732 val |= fsr; in fpregs32_set() 866 compat_ulong_t fsr; in setfpregs_set() local 870 &fsr, in setfpregs_set() 876 val |= fsr; in setfpregs_set() 919 unsigned int fsr; member 1009 unsigned long fsr; member
|
| H A D | process_32.c | 190 fpsave(&tsk->thread.float_regs[0], &tsk->thread.fsr, 211 fpsave(¤t->thread.float_regs[0], ¤t->thread.fsr, 288 fpsave(&p->thread.float_regs[0], &p->thread.fsr,
|
| /OK3568_Linux_fs/kernel/arch/arm64/kvm/ |
| H A D | inject_fault.c | 87 u32 fsr; in inject_abt32() local 91 fsr = DFSR_LPAE | DFSR_FSC_EXTABT_LPAE; in inject_abt32() 94 fsr = DFSR_FSC_EXTABT_nLPAE; in inject_abt32() 104 vcpu_write_sys_reg(vcpu, fsr, IFSR32_EL2); in inject_abt32() 110 vcpu_write_sys_reg(vcpu, fsr, ESR_EL1); in inject_abt32()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-at91/arm926ejs/ |
| H A D | eflash.c | 81 while ((readl(&eefc->fsr) & AT91_EEFC_FSR_FRDY) == 0) in flash_init() 116 while ((readl(&eefc->fsr) & AT91_EEFC_FSR_FRDY) == 0) in flash_init() 176 while ((readl(&eefc->fsr) & AT91_EEFC_FSR_FRDY) == 0) in flash_real_protect() 180 while ((readl(&eefc->fsr) & AT91_EEFC_FSR_FRDY) == 0) in flash_real_protect() 199 while ((readl(&eefc->fsr) & AT91_EEFC_FSR_FRDY) == 0) in erase_write_page() 202 return readl(&eefc->fsr) in erase_write_page()
|
| /OK3568_Linux_fs/kernel/arch/sparc/include/asm/ |
| H 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()
|
| 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,
|
| /OK3568_Linux_fs/kernel/drivers/iommu/ |
| H A D | msm_iommu.c | 569 unsigned int fsr = GET_FSR(base, ctx); in print_ctx_regs() local 572 pr_err("FSR = %08x [%s%s%s%s%s%s%s%s%s%s]\n", fsr, in print_ctx_regs() 573 (fsr & 0x02) ? "TF " : "", in print_ctx_regs() 574 (fsr & 0x04) ? "AFF " : "", in print_ctx_regs() 575 (fsr & 0x08) ? "APF " : "", in print_ctx_regs() 576 (fsr & 0x10) ? "TLBMF " : "", in print_ctx_regs() 577 (fsr & 0x20) ? "HTWDEEF " : "", in print_ctx_regs() 578 (fsr & 0x40) ? "HTWSEEF " : "", in print_ctx_regs() 579 (fsr & 0x80) ? "MHF " : "", in print_ctx_regs() 580 (fsr & 0x10000) ? "SL " : "", in print_ctx_regs() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/i2c/busses/ |
| H A D | i2c-sh7760.c | 117 unsigned long msr, fsr, fier, len; in sh7760_i2c_irq() local 120 fsr = IN32(id, I2CFSR); in sh7760_i2c_irq() 147 fsr = 0; in sh7760_i2c_irq() 163 if (fsr & FSR_RDF) { in sh7760_i2c_irq() 178 fsr &= ~FSR_RDF; in sh7760_i2c_irq() 195 if ((fsr & FSR_TEND) && (msg->len < 1)) { in sh7760_i2c_irq() 204 fsr &= ~FSR_TEND; in sh7760_i2c_irq() 207 if (fsr & FSR_TDFE) { in sh7760_i2c_irq() 232 OUT32(id, I2CFSR, ~fsr); in sh7760_i2c_irq()
|
| /OK3568_Linux_fs/kernel/drivers/iommu/arm/arm-smmu/ |
| H A D | arm-smmu-nvidia.c | 176 u32 fsr, fsynr, cbfrsynra; in nvidia_smmu_context_fault_bank() local 181 fsr = readl_relaxed(cb_base + ARM_SMMU_CB_FSR); in nvidia_smmu_context_fault_bank() 182 if (!(fsr & ARM_SMMU_FSR_FAULT)) in nvidia_smmu_context_fault_bank() 191 fsr, iova, fsynr, cbfrsynra, idx); in nvidia_smmu_context_fault_bank() 193 writel_relaxed(fsr, cb_base + ARM_SMMU_CB_FSR); in nvidia_smmu_context_fault_bank()
|
| /OK3568_Linux_fs/u-boot/drivers/mtd/spi/ |
| H A D | spi-nor-tiny.c | 296 int fsr = read_fsr(nor); in spi_nor_fsr_ready() local 298 if (fsr < 0) in spi_nor_fsr_ready() 299 return fsr; in spi_nor_fsr_ready() 300 return fsr & FSR_READY; in spi_nor_fsr_ready() 305 int sr, fsr; in spi_nor_ready() local 310 fsr = nor->flags & SNOR_F_USE_FSR ? spi_nor_fsr_ready(nor) : 1; in spi_nor_ready() 311 if (fsr < 0) in spi_nor_ready() 312 return fsr; in spi_nor_ready() 313 return sr && fsr; in spi_nor_ready()
|
| H A D | spi_flash.c | 49 static int read_fsr(struct spi_flash *flash, u8 *fsr) in read_fsr() argument 54 ret = spi_flash_read_common(flash, &cmd, 1, fsr, 1); in read_fsr() 239 u8 fsr; in spi_flash_fsr_ready() local 242 ret = read_fsr(flash, &fsr); in spi_flash_fsr_ready() 246 return fsr & STATUS_PEC; in spi_flash_fsr_ready() 251 int sr, fsr; in spi_flash_ready() local 257 fsr = 1; in spi_flash_ready() 259 fsr = spi_flash_fsr_ready(flash); in spi_flash_ready() 260 if (fsr < 0) in spi_flash_ready() 261 return fsr; in spi_flash_ready() [all …]
|
| /OK3568_Linux_fs/kernel/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]
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-bcm/ |
| H A D | bcm_5301x.c | 24 static int bcm5301x_abort_handler(unsigned long addr, unsigned int fsr, in bcm5301x_abort_handler() argument 33 if (fsr == (FSR_EXTERNAL | FSR_READ | FSR_IMPRECISE)) in bcm5301x_abort_handler()
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-iop32x/ |
| H A D | pci.c | 170 iop3xx_pci_abort(unsigned long addr, unsigned int fsr, struct pt_regs *regs) in iop3xx_pci_abort() argument 173 addr, fsr, regs->ARM_pc, regs->ARM_lr); in iop3xx_pci_abort() 179 if (fsr & (1 << 10)) in iop3xx_pci_abort()
|
| /OK3568_Linux_fs/kernel/drivers/mmc/host/ |
| H A D | wbsd.c | 404 int i, idx, fsr, fifo; in wbsd_empty_fifo() local 419 while (!((fsr = inb(host->base + WBSD_FSR)) & WBSD_FIFO_EMPTY)) { in wbsd_empty_fifo() 424 if (fsr & WBSD_FIFO_FULL) in wbsd_empty_fifo() 426 else if (fsr & WBSD_FIFO_FUTHRE) in wbsd_empty_fifo() 469 int i, idx, fsr, fifo; in wbsd_fill_fifo() local 485 while (!((fsr = inb(host->base + WBSD_FSR)) & WBSD_FIFO_FULL)) { in wbsd_fill_fifo() 490 if (fsr & WBSD_FIFO_EMPTY) in wbsd_fill_fifo() 492 else if (fsr & WBSD_FIFO_EMTHRE) in wbsd_fill_fifo()
|