Index: /trunk/include/VBox/vmm/cpum.h
===================================================================
--- /trunk/include/VBox/vmm/cpum.h	(revision 79575)
+++ /trunk/include/VBox/vmm/cpum.h	(revision 79576)
@@ -2370,4 +2370,22 @@
 }
 
+/**
+ * Gets the nested-guest virtual-APIC page.
+ *
+ * @returns The virtual-APIC page.
+ * @param   pVCpu       The cross context virtual CPU structure of the calling EMT.
+ * @param   pCtx        Pointer to the context.
+ * @param   pHCPhys     Where to store the host-physical address of the virtual-APIC
+ *                      page.
+ */
+DECLINLINE(void *) CPUMGetGuestVmxVirtApicPage(PCVMCPU pVCpu, PCCPUMCTX pCtx, PRTHCPHYS pHCPhysVirtApicPage)
+{
+    RT_NOREF(pVCpu);
+    Assert(pHCPhysVirtApicPage);
+    Assert(pCtx->hwvirt.enmHwvirt == CPUMHWVIRT_VMX);
+    *pHCPhysVirtApicPage = pCtx->hwvirt.vmx.HCPhysVirtApicPage;
+    return pCtx->hwvirt.vmx.CTX_SUFF(pvVirtApicPage);
+}
+
 # endif /* !IN_RC */
 
