Lines Matching refs:dar
109 ctx->fault_addr = ctx->dar; in cxl_ack_ae()
135 int cxl_handle_mm_fault(struct mm_struct *mm, u64 dsisr, u64 dar) in cxl_handle_mm_fault() argument
157 if ((result = copro_handle_mm_fault(mm, dar, dsisr, &flt))) { in cxl_handle_mm_fault()
171 if (!mm && (REGION_ID(dar) != USER_REGION_ID)) in cxl_handle_mm_fault()
178 hash_page_mm(mm, dar, access, 0x300, inv_flags); in cxl_handle_mm_fault()
186 u64 dsisr, u64 dar) in cxl_handle_page_fault() argument
188 trace_cxl_pte_miss(ctx, dsisr, dar); in cxl_handle_page_fault()
190 if (cxl_handle_mm_fault(mm, dsisr, dar)) { in cxl_handle_page_fault()
237 u64 dar = ctx->dar; in cxl_handle_fault() local
242 cxl_p2n_read(ctx->afu, CXL_PSL_DAR_An) != dar || in cxl_handle_fault()
260 "DSISR: %#llx DAR: %#llx\n", ctx->pe, dsisr, dar); in cxl_handle_fault()
277 cxl_handle_segment_miss(ctx, mm, dar); in cxl_handle_fault()
279 cxl_handle_page_fault(ctx, mm, dsisr, dar); in cxl_handle_fault()