/linux-master/arch/powerpc/include/asm/ |
H A D | disassemble.h | 92 unsigned dsisr; local 96 dsisr = (instr & 0x03ff0000) >> 16; 100 dsisr |= (instr & 0x00000006) << 14; 102 dsisr |= (instr & 0x00000040) << 8; 104 dsisr |= (instr & 0x00000780) << 3; 107 dsisr |= (instr & 0x04000000) >> 12; 109 dsisr |= (instr & 0x78000000) >> 17; 112 dsisr |= (instr & 0x00000003) << 18; 115 return dsisr;
|
H A D | copro.h | 17 unsigned long dsisr, vm_fault_t *flt);
|
H A D | pnv-ocxl.h | 68 void pnv_ocxl_unmap_xsl_regs(void __iomem *dsisr, void __iomem *dar, 70 int pnv_ocxl_map_xsl_regs(struct pci_dev *dev, void __iomem **dsisr,
|
H A D | syscalls_32.h | 27 unsigned int dsisr; member in struct:pt_regs32
|
H A D | spu_priv1.h | 29 void (*mfc_dsisr_set) (struct spu *spu, u64 dsisr); 99 spu_mfc_dsisr_set (struct spu *spu, u64 dsisr) argument 101 spu_priv1_ops->mfc_dsisr_set(spu, dsisr);
|
/linux-master/tools/perf/arch/powerpc/include/ |
H A D | dwarf-regs-table.h | 25 REG_DWARFNUM_NAME(dsisr, 118),
|
/linux-master/drivers/misc/cxl/ |
H A D | irq.c | 26 static irqreturn_t schedule_cxl_fault(struct cxl_context *ctx, u64 dsisr, u64 dar) argument 28 ctx->dsisr = dsisr; 36 u64 dsisr, dar; local 38 dsisr = irq_info->dsisr; 41 trace_cxl_psl9_irq(ctx, irq, dsisr, dar); 43 pr_devel("CXL interrupt %i for afu pe: %i DSISR: %#llx DAR: %#llx\n", irq, ctx->pe, dsisr, dar); 45 if (dsisr & CXL_PSL9_DSISR_An_TF) { 47 return schedule_cxl_fault(ctx, dsisr, da 87 u64 dsisr, dar; local [all...] |
H A D | fault.c | 106 ctx->fault_dsisr = ctx->dsisr; 131 int cxl_handle_mm_fault(struct mm_struct *mm, u64 dsisr, u64 dar) argument 153 if ((result = copro_handle_mm_fault(mm, dar, dsisr, &flt))) { 164 if (dsisr & CXL_PSL_DSISR_An_S) 170 if (dsisr & DSISR_NOHPTE) 182 u64 dsisr, u64 dar) 184 trace_cxl_pte_miss(ctx, dsisr, dar); 186 if (cxl_handle_mm_fault(mm, dsisr, dar)) { 209 static bool cxl_is_segment_miss(struct cxl_context *ctx, u64 dsisr) argument 211 if ((cxl_is_power8() && (dsisr 180 cxl_handle_page_fault(struct cxl_context *ctx, struct mm_struct *mm, u64 dsisr, u64 dar) argument 217 cxl_is_page_fault(struct cxl_context *ctx, u64 dsisr) argument 232 u64 dsisr = ctx->dsisr; local [all...] |
H A D | trace.h | 163 TP_PROTO(struct cxl_context *ctx, int irq, u64 dsisr, u64 dar), 165 TP_ARGS(ctx, irq, dsisr, dar), 172 __field(u64, dsisr) 181 __entry->dsisr = dsisr; 185 TP_printk("afu%i.%i pe=%i irq=%i dsisr=0x%016llx dsisr=%s dar=0x%016llx", 190 __entry->dsisr, 191 dsisr_psl9_flags(__entry->dsisr), 197 TP_PROTO(struct cxl_context *ctx, int irq, u64 dsisr, u6 [all...] |
H A D | native.c | 135 u64 dsisr, dar; local 177 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An); 179 PSL_CNTL, dsisr); 181 if (dsisr & trans_fault) { 184 dsisr, dar); 186 } else if (dsisr) { 188 dsisr); 1088 info->dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An); 1132 u64 dsisr, u64 errstat) 1148 static bool cxl_is_translation_fault(struct cxl_afu *afu, u64 dsisr) argument 1131 native_handle_psl_slice_error(struct cxl_context *ctx, u64 dsisr, u64 errstat) argument 1214 u64 dsisr; local 1248 u64 errstat, serr, afu_error, dsisr; local 1435 u64 dsisr; local [all...] |
/linux-master/arch/powerpc/platforms/cell/spufs/ |
H A D | fault.c | 88 u64 ea, dsisr, access; local 94 * dar and dsisr get passed from the registers 103 dsisr = ctx->csa.class_1_dsisr; 105 if (!(dsisr & (MFC_DSISR_PTE_NOT_FOUND | MFC_DSISR_ACCESS_DENIED))) 110 pr_debug("ctx %p: ea %016llx, dsisr %016llx state %d\n", ctx, ea, 111 dsisr, ctx->state); 121 access |= (dsisr & MFC_DSISR_ACCESS_PUT) ? _PAGE_WRITE : 0UL; 123 ret = hash_page(ea, access, 0x300, dsisr); 128 ret = copro_handle_mm_fault(current->mm, ea, dsisr, &flt); 137 * Clear dsisr unde [all...] |
/linux-master/drivers/misc/ocxl/ |
H A D | trace.h | 135 TP_PROTO(void *spa, u64 pe, u64 dsisr, u64 dar, u64 tfc), 136 TP_ARGS(spa, pe, dsisr, dar, tfc), 141 __field(u64, dsisr) 149 __entry->dsisr = dsisr; 154 TP_printk("spa=%p pe=0x%llx dsisr=0x%llx dar=0x%llx tfc=0x%llx", 157 __entry->dsisr, 164 TP_PROTO(void *spa, u64 pe, u64 dsisr, u64 dar, u64 tfc), 165 TP_ARGS(spa, pe, dsisr, dar, tfc) 169 TP_PROTO(void *spa, u64 pe, u64 dsisr, u6 [all...] |
H A D | link.c | 44 void (*xsl_err_cb)(void *data, u64 addr, u64 dsisr); 72 u64 dsisr; member in struct:spa::xsl_fault 108 static void read_irq(struct spa *spa, u64 *dsisr, u64 *dar, u64 *pe) argument 112 *dsisr = in_be64(spa->reg_dsisr); 132 spa->xsl_fault.dsisr, spa->xsl_fault.dar, reg); 152 rc = copro_handle_mm_fault(fault->pe_data.mm, fault->dar, fault->dsisr, 159 fault->dar, fault->dsisr); 172 if (fault->dsisr & SPA_XSL_S) 193 u64 dsisr, dar, pe_handle; local 199 read_irq(spa, &dsisr, 538 ocxl_link_add_pe(void *link_handle, int pasid, u32 pidr, u32 tidr, u64 amr, u16 bdf, struct mm_struct *mm, void (*xsl_err_cb)(void *data, u64 addr, u64 dsisr), void *xsl_err_data) argument [all...] |
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_hv_ras.c | 76 unsigned long dsisr = vcpu->arch.shregs.dsisr; local 78 if (dsisr & (DSISR_MC_SLB_PARMULTI | DSISR_MC_SLB_MULTI | 82 dsisr &= ~(DSISR_MC_SLB_PARMULTI | DSISR_MC_SLB_MULTI | 85 if (dsisr & DSISR_MC_TLB_MULTI) { 87 dsisr &= ~DSISR_MC_TLB_MULTI; 90 if (dsisr & 0xffffffffUL)
|
H A D | trace_hv.h | 295 unsigned long dsisr), 297 TP_ARGS(vcpu, hptep, memslot, ea, dsisr), 307 __field(u32, dsisr) 316 __entry->dsisr = dsisr; 324 __entry->ea, __entry->dsisr,
|
/linux-master/arch/powerpc/platforms/pasemi/ |
H A D | setup.c | 316 unsigned long srr0, srr1, dsisr; local 330 dsisr = mfspr(SPRN_DSISR); 333 pr_err("DSISR 0x%016lx DAR 0x%016lx\n", dsisr, regs->dar); 345 if (dsisr & 0x8000) 347 if (dsisr & 0x4000) 349 if (dsisr & 0x2000) { 353 if (dsisr & 0x1000) 355 if (dsisr & 0x800) 357 if (dsisr & 0x400)
|
/linux-master/arch/powerpc/mm/ |
H A D | copro_fault.c | 24 unsigned long dsisr, vm_fault_t *flt) 41 is_write = dsisr & DSISR_ISSTORE; 55 WARN_ON_ONCE(dsisr & DSISR_PROTFAULT); 23 copro_handle_mm_fault(struct mm_struct *mm, unsigned long ea, unsigned long dsisr, vm_fault_t *flt) argument
|
/linux-master/arch/powerpc/include/uapi/asm/ |
H A D | kvm_para.h | 49 __u32 dsisr; member in struct:kvm_vcpu_arch_shared
|
/linux-master/include/uapi/misc/ |
H A D | ocxl.h | 23 __u64 dsisr; member in struct:ocxl_kernel_event_xsl_fault_error
|
/linux-master/arch/powerpc/platforms/cell/ |
H A D | spu_base.c | 171 unsigned long trap, unsigned long dsisr); //XXX 172 static int __spu_trap_data_map(struct spu *spu, unsigned long ea, u64 dsisr) argument 176 pr_debug("%s, %llx, %lx\n", __func__, dsisr, ea); 182 if ((dsisr & MFC_DSISR_PTE_NOT_FOUND) && 188 0x300, dsisr); 198 spu->class_1_dsisr = dsisr; 306 unsigned long stat, mask, dar, dsisr; local 315 dsisr = spu_mfc_dsisr_get(spu); 321 dar, dsisr); 327 __spu_trap_data_map(spu, dar, dsisr); [all...] |
H A D | spu_priv1_mmio.c | 90 static void mfc_dsisr_set(struct spu *spu, u64 dsisr) argument 92 out_be64(&spu->priv1->mfc_dsisr_RW, dsisr);
|
/linux-master/arch/powerpc/perf/ |
H A D | perf_regs.c | 69 PT_REGS_OFFSET(PERF_REG_POWERPC_DSISR, dsisr), 71 PT_REGS_OFFSET(PERF_REG_POWERPC_MMCRA, dsisr),
|
/linux-master/tools/perf/arch/powerpc/util/ |
H A D | dwarf-regs.c | 72 REG_DWARFNUM_NAME(dsisr, 118),
|
/linux-master/arch/powerpc/platforms/powernv/ |
H A D | opal-fadump.h | 110 regs->dsisr = reg_val;
|
/linux-master/arch/powerpc/kernel/ptrace/ |
H A D | ptrace.c | 373 BUILD_BUG_ON(offsetof(struct pt_regs, dsisr) != 374 offsetof(struct user_pt_regs, dsisr)); 376 offsetof(struct user_pt_regs, dsisr)); 433 CHECK_REG(PT_DSISR, dsisr);
|