Lines Matching refs:fault
141 struct xsl_fault *fault = container_of(fault_work, struct xsl_fault, in xsl_fault_handler_bh() local
143 struct spa *spa = container_of(fault, struct spa, xsl_fault); in xsl_fault_handler_bh()
151 rc = copro_handle_mm_fault(fault->pe_data.mm, fault->dar, fault->dsisr, in xsl_fault_handler_bh()
155 if (fault->pe_data.xsl_err_cb) { in xsl_fault_handler_bh()
156 fault->pe_data.xsl_err_cb( in xsl_fault_handler_bh()
157 fault->pe_data.xsl_err_data, in xsl_fault_handler_bh()
158 fault->dar, fault->dsisr); in xsl_fault_handler_bh()
171 if (fault->dsisr & SPA_XSL_S) in xsl_fault_handler_bh()
174 if (get_region_id(fault->dar) != USER_REGION_ID) in xsl_fault_handler_bh()
178 hash_page_mm(fault->pe_data.mm, fault->dar, access, 0x300, in xsl_fault_handler_bh()
184 mmput(fault->pe_data.mm); in xsl_fault_handler_bh()