Home
last modified time | relevance | path

Searched refs:dsisr (Results 1 – 20 of 20) sorted by relevance

/arch/powerpc/platforms/cell/spufs/
Dfault.c113 u64 ea, dsisr, access; in spufs_handle_class1() local
128 dsisr = ctx->csa.class_1_dsisr; in spufs_handle_class1()
130 if (!(dsisr & (MFC_DSISR_PTE_NOT_FOUND | MFC_DSISR_ACCESS_DENIED))) in spufs_handle_class1()
136 dsisr, ctx->state); in spufs_handle_class1()
146 access |= (dsisr & MFC_DSISR_ACCESS_PUT) ? _PAGE_RW : 0UL; in spufs_handle_class1()
153 ret = spu_handle_mm_fault(current->mm, ea, dsisr, &flt); in spufs_handle_class1()
Drun.c50 u64 dsisr; in spu_stopped() local
71 dsisr = ctx->csa.class_1_dsisr; in spu_stopped()
72 if (dsisr & (MFC_DSISR_PTE_NOT_FOUND | MFC_DSISR_ACCESS_DENIED)) in spu_stopped()
/arch/powerpc/platforms/pasemi/
Dsetup.c257 unsigned long srr0, srr1, dsisr; in pas_machine_check_handler() local
271 dsisr = mfspr(SPRN_DSISR); in pas_machine_check_handler()
274 printk(KERN_ERR "DSISR 0x%016lx DAR 0x%016lx\n", dsisr, regs->dar); in pas_machine_check_handler()
286 if (dsisr & 0x8000) in pas_machine_check_handler()
288 if (dsisr & 0x4000) in pas_machine_check_handler()
290 if (dsisr & 0x2000) { in pas_machine_check_handler()
294 if (dsisr & 0x1000) in pas_machine_check_handler()
296 if (dsisr & 0x800) in pas_machine_check_handler()
298 if (dsisr & 0x400) in pas_machine_check_handler()
/arch/powerpc/platforms/cell/
Dspu_fault.c36 unsigned long dsisr, unsigned *flt) in spu_handle_mm_fault() argument
65 is_write = dsisr & MFC_DSISR_ACCESS_PUT; in spu_handle_mm_fault()
70 if (dsisr & MFC_DSISR_ACCESS_DENIED) in spu_handle_mm_fault()
Dbeat_spu_priv1.c92 u64 dsisr; in mfc_dsisr_get() local
95 offsetof(struct spu_priv1, mfc_dsisr_RW), &dsisr); in mfc_dsisr_get()
96 return dsisr; in mfc_dsisr_get()
99 static void mfc_dsisr_set(struct spu *spu, u64 dsisr) in mfc_dsisr_set() argument
103 offsetof(struct spu_priv1, mfc_dsisr_RW), dsisr); in mfc_dsisr_set()
Dspu_base.c220 static int __spu_trap_data_map(struct spu *spu, unsigned long ea, u64 dsisr) in __spu_trap_data_map() argument
224 pr_debug("%s, %llx, %lx\n", __func__, dsisr, ea); in __spu_trap_data_map()
230 if ((dsisr & MFC_DSISR_PTE_NOT_FOUND) && in __spu_trap_data_map()
244 spu->class_1_dsisr = dsisr; in __spu_trap_data_map()
352 unsigned long stat, mask, dar, dsisr; in spu_irq_class_1() local
361 dsisr = spu_mfc_dsisr_get(spu); in spu_irq_class_1()
367 dar, dsisr); in spu_irq_class_1()
373 __spu_trap_data_map(spu, dar, dsisr); in spu_irq_class_1()
Dspu_priv1_mmio.c105 static void mfc_dsisr_set(struct spu *spu, u64 dsisr) in mfc_dsisr_set() argument
107 out_be64(&spu->priv1->mfc_dsisr_RW, dsisr); in mfc_dsisr_set()
/arch/powerpc/kernel/
Dalign.c200 unsigned dsisr; in make_dsisr() local
204 dsisr = (instr & 0x03ff0000) >> 16; in make_dsisr()
208 dsisr |= (instr & 0x00000006) << 14; in make_dsisr()
210 dsisr |= (instr & 0x00000040) << 8; in make_dsisr()
212 dsisr |= (instr & 0x00000780) << 3; in make_dsisr()
215 dsisr |= (instr & 0x04000000) >> 12; in make_dsisr()
217 dsisr |= (instr & 0x78000000) >> 17; in make_dsisr()
220 dsisr |= (instr & 0x00000003) << 18; in make_dsisr()
223 return dsisr; in make_dsisr()
685 unsigned int dsisr; in fix_alignment() local
[all …]
Dppc32.h106 unsigned int dsisr; member
Dasm-offsets.c238 DEFINE(_DSISR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, dsisr)); in main()
251 DEFINE(_ESR, STACK_FRAME_OVERHEAD+offsetof(struct pt_regs, dsisr)); in main()
Dprocess.c515 printk("DEAR: "REG", ESR: "REG"\n", regs->dar, regs->dsisr); in show_regs()
517 printk("DAR: "REG", DSISR: "REG"\n", regs->dar, regs->dsisr); in show_regs()
Dtraps.c307 #define get_reason(regs) ((regs)->dsisr)
309 #define get_mc_reason(regs) ((regs)->dsisr)
Dsignal_64.c183 err |= __get_user(regs->dsisr, &sc->gp_regs[PT_DSISR]); in restore_sigcontext()
/arch/powerpc/include/asm/
Dspu_priv1.h41 void (*mfc_dsisr_set) (struct spu *spu, u64 dsisr);
111 spu_mfc_dsisr_set (struct spu *spu, u64 dsisr) in spu_mfc_dsisr_set() argument
113 spu_priv1_ops->mfc_dsisr_set(spu, dsisr); in spu_mfc_dsisr_set()
Dptrace.h48 unsigned long dsisr; /* on 4xx/Book-E used for ESR */ member
Dspu.h287 unsigned long dsisr, unsigned *flt);
/arch/um/sys-ppc/shared/sysdep/
Dsigcontext.h35 retval = !!(_sc->regs->dsisr & DSISR_WRITE); \
Dptrace.h30 PPC_REG dsisr; member
/arch/powerpc/platforms/ps3/
Dspu.c532 static void mfc_dsisr_set(struct spu *spu, u64 dsisr) in mfc_dsisr_set() argument
/arch/powerpc/xmon/
Dxmon.c1401 printf(" dsisr: %lx\n", fp->dsisr); in excprint()
1469 printf("dar = "REG" dsisr = %.8lx\n", fp->dar, fp->dsisr); in prregs()