Index: /trunk/src/VBox/Devices/EFI/DevEFI.cpp
===================================================================
--- /trunk/src/VBox/Devices/EFI/DevEFI.cpp	(revision 85949)
+++ /trunk/src/VBox/Devices/EFI/DevEFI.cpp	(revision 85950)
@@ -1202,6 +1202,24 @@
         case EFI_INFO_INDEX_MCFG_SIZE:
             return 8;
+        case EFI_INFO_INDEX_APIC_MODE:
+            return 1;
     }
     return UINT32_MAX;
+}
+
+
+/**
+ * efiInfoNextByte for a uint8_t value.
+ *
+ * @returns Next (current) byte.
+ * @param   pThisCC             The EFI state for the current context.
+ * @param   u8                  The value.
+ */
+static uint8_t efiInfoNextByteU8(PDEVEFIR3 pThisCC, uint8_t u8)
+{
+    uint32_t off = pThisCC->offInfo;
+    if (off >= 1)
+        return 0;
+    return (uint8_t)u8;
 }
 
@@ -1282,4 +1300,5 @@
         case EFI_INFO_INDEX_MCFG_BASE:          return efiInfoNextByteU64(pThisCC, pThisCC->u64McfgBase);
         case EFI_INFO_INDEX_MCFG_SIZE:          return efiInfoNextByteU64(pThisCC, pThisCC->cbMcfgLength);
+        case EFI_INFO_INDEX_APIC_MODE:          return efiInfoNextByteU8(pThisCC, pThisCC->u8APIC);
 
         default:
Index: /trunk/src/VBox/Devices/EFI/DevEFI.h
===================================================================
--- /trunk/src/VBox/Devices/EFI/DevEFI.h	(revision 85949)
+++ /trunk/src/VBox/Devices/EFI/DevEFI.h	(revision 85950)
@@ -72,6 +72,14 @@
     EFI_INFO_INDEX_MCFG_BASE,
     EFI_INFO_INDEX_MCFG_SIZE,
+    EFI_INFO_INDEX_APIC_MODE,
     EFI_INFO_INDEX_END
 } EfiInfoIndex;
+
+/** @name APIC mode defines as returned by EFI_INFO_INDEX_APIC_MODE
+ * @{ */
+#define EFI_APIC_MODE_DISABLED          0
+#define EFI_APIC_MODE_APIC              1
+#define EFI_APIC_MODE_X2APIC            2
+/** @} */
 
 /** Panic port.
