Lines Matching refs:dsisr
1176 unsigned long n_gpa, unsigned long dsisr, in kvmhv_translate_addr_nested() argument
1179 u64 fault_addr, flags = dsisr & DSISR_ISSTORE; in kvmhv_translate_addr_nested()
1204 if (dsisr & DSISR_ISSTORE) { in kvmhv_translate_addr_nested()
1240 unsigned long dsisr) in kvmhv_handle_nested_set_rc() argument
1243 bool writing = !!(dsisr & DSISR_ISSTORE); in kvmhv_handle_nested_set_rc()
1310 unsigned long dsisr = vcpu->arch.fault_dsisr; in __kvmhv_nested_page_fault() local
1315 bool writing = !!(dsisr & DSISR_ISSTORE); in __kvmhv_nested_page_fault()
1328 if (!(dsisr & DSISR_PRTABLE_FAULT)) in __kvmhv_nested_page_fault()
1330 ret = kvmhv_translate_addr_nested(vcpu, gp, n_gpa, dsisr, &gpte); in __kvmhv_nested_page_fault()
1338 (dsisr & (DSISR_PROTFAULT | DSISR_BADACCESS | DSISR_NOEXEC_OR_G | in __kvmhv_nested_page_fault()
1345 if (dsisr & DSISR_SET_RC) { in __kvmhv_nested_page_fault()
1346 ret = kvmhv_handle_nested_set_rc(vcpu, gp, n_gpa, gpte, dsisr); in __kvmhv_nested_page_fault()
1351 dsisr &= ~DSISR_SET_RC; in __kvmhv_nested_page_fault()
1352 if (!(dsisr & (DSISR_BAD_FAULT_64S | DSISR_NOHPTE | in __kvmhv_nested_page_fault()
1377 if (dsisr & (DSISR_PRTABLE_FAULT | DSISR_BADACCESS)) { in __kvmhv_nested_page_fault()
1379 kvmppc_core_queue_data_storage(vcpu, ea, dsisr); in __kvmhv_nested_page_fault()