Lines Matching refs:ea
88 u64 ea) in cxl_fault_segment() argument
93 if (!(rc = copro_calculate_slb(mm, ea, &slb))) { in cxl_fault_segment()
116 struct mm_struct *mm, u64 ea) in cxl_handle_segment_miss() argument
120 pr_devel("CXL interrupt: Segment fault pe: %i ea: %#llx\n", ctx->pe, ea); in cxl_handle_segment_miss()
121 trace_cxl_ste_miss(ctx, ea); in cxl_handle_segment_miss()
123 if ((rc = cxl_fault_segment(ctx, mm, ea))) in cxl_handle_segment_miss()
222 static void cxl_prefault_one(struct cxl_context *ctx, u64 ea) in cxl_prefault_one() argument
240 rc = cxl_fault_segment(ctx, mm, ea); in cxl_prefault_one()
246 static u64 next_segment(u64 ea, u64 vsid) in next_segment() argument
249 ea |= (1ULL << 40) - 1; in next_segment()
251 ea |= (1ULL << 28) - 1; in next_segment()
253 return ea + 1; in next_segment()
258 u64 ea, last_esid = 0; in cxl_prefault_vma() local
278 for (ea = vma->vm_start; ea < vma->vm_end; in cxl_prefault_vma()
279 ea = next_segment(ea, slb.vsid)) { in cxl_prefault_vma()
280 rc = copro_calculate_slb(mm, ea, &slb); in cxl_prefault_vma()