From 228d1c27b7f6f6f0041ea0a40dcb2b9d8ccaac2b Mon Sep 17 00:00:00 2001 From: Christian Helmuth Date: Tue, 19 Oct 2021 10:06:06 +0200 Subject: [PATCH] vbox6: fix npt_ept fault calculation Issue #4313 --- repos/ports/src/virtualbox6/sup_vcpu.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/ports/src/virtualbox6/sup_vcpu.cc b/repos/ports/src/virtualbox6/sup_vcpu.cc index 6075c11868..3e262a527f 100644 --- a/repos/ports/src/virtualbox6/sup_vcpu.cc +++ b/repos/ports/src/virtualbox6/sup_vcpu.cc @@ -459,7 +459,7 @@ typename Sup::Vcpu_impl::Current_state Sup::Vcpu_impl::_handle_npt_ept(VBO { rc = VINF_EM_RAW_EMULATE_INSTR; - RTGCPHYS const GCPhys = RT_ALIGN(_vcpu.state().qual_secondary.value(), X86_PAGE_SIZE); + RTGCPHYS const GCPhys = PAGE_ADDRESS(_vcpu.state().qual_secondary.value()); PPGMRAMRANGE const pRam = pgmPhysGetRangeAtOrAbove(&_vm, GCPhys); if (!pRam)