Index: /trunk/include/VBox/hwaccm.h
===================================================================
--- /trunk/include/VBox/hwaccm.h	(revision 10694)
+++ /trunk/include/VBox/hwaccm.h	(revision 10695)
@@ -241,4 +241,12 @@
 
 /**
+ * Checks if we are currently using nested paging.
+ *
+ * @returns boolean
+ * @param   pVM         The VM to operate on.
+ */
+HWACCMR3DECL(bool) HWACCMR3IsNestedPagingActive(PVM pVM);
+
+/**
  * Checks hardware accelerated raw mode is allowed.
  *
Index: /trunk/src/VBox/Main/MachineDebuggerImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/MachineDebuggerImpl.cpp	(revision 10694)
+++ /trunk/src/VBox/Main/MachineDebuggerImpl.cpp	(revision 10695)
@@ -530,4 +530,26 @@
 
 /**
+ * Returns the current nested paging flag.
+ *
+ * @returns COM status code
+ * @param   enabled address of result variable
+ */
+STDMETHODIMP MachineDebugger::COMGETTER(HWVirtExNestedPagingEnabled)(BOOL *enabled)
+{
+    if (!enabled)
+        return E_POINTER;
+
+    AutoWriteLock alock (this);
+    CHECK_READY();
+
+    Console::SafeVMPtrQuiet pVM (mParent);
+    if (pVM.isOk())
+        *enabled = HWACCMR3IsNestedPagingActive(pVM.raw());
+    else
+        *enabled = false;
+    return S_OK;
+}
+
+/**
  * Returns the current PAE flag.
  *
Index: /trunk/src/VBox/Main/idl/VirtualBox.xidl
===================================================================
--- /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 10694)
+++ /trunk/src/VBox/Main/idl/VirtualBox.xidl	(revision 10695)
@@ -8627,5 +8627,5 @@
   <interface
      name="IMachineDebugger" extends="$unknown"
-     uuid="b3a02721-556a-4481-9d47-052a3f8cff90"
+     uuid="54ebce96-fa7d-4a4d-bc81-a7db41c29637"
      wsmap="suppress"
      >
@@ -8690,5 +8690,12 @@
       <desc>
         Flag indicating whether the VM is currently making use of CPU hardware
-        virtualization extensions
+        virtualization extensions.
+      </desc>
+    </attribute>
+
+    <attribute name="HWVirtExNestedPagingEnabled" type="boolean" readonly="yes">
+      <desc>
+        Flag indicating whether the VM is currently making use of the nested paging
+        CPU hardware virtualization extension.
       </desc>
     </attribute>
Index: /trunk/src/VBox/Main/include/MachineDebuggerImpl.h
===================================================================
--- /trunk/src/VBox/Main/include/MachineDebuggerImpl.h	(revision 10694)
+++ /trunk/src/VBox/Main/include/MachineDebuggerImpl.h	(revision 10695)
@@ -67,4 +67,5 @@
     STDMETHOD(COMSETTER(LogEnabled))(BOOL enable);
     STDMETHOD(COMGETTER(HWVirtExEnabled))(BOOL *enabled);
+    STDMETHOD(COMGETTER(HWVirtExNestedPagingEnabled))(BOOL *enabled);
     STDMETHOD(COMGETTER(PAEEnabled))(BOOL *enabled);
     STDMETHOD(COMGETTER(VirtualTimeRate))(ULONG *pct);
Index: /trunk/src/VBox/VMM/HWACCM.cpp
===================================================================
--- /trunk/src/VBox/VMM/HWACCM.cpp	(revision 10694)
+++ /trunk/src/VBox/VMM/HWACCM.cpp	(revision 10695)
@@ -712,4 +712,15 @@
 
 /**
+ * Checks if we are currently using nested paging.
+ *
+ * @returns boolean
+ * @param   pVM         The VM to operate on.
+ */
+HWACCMR3DECL(bool) HWACCMR3IsNestedPagingActive(PVM pVM)
+{
+    return pVM->hwaccm.s.fNestedPaging;
+}
+
+/**
  * Checks if internal events are pending. In that case we are not allowed to dispatch interrupts.
  *
