Index: /trunk/src/VBox/HostDrivers/VBoxPci/VBoxPciInternal.h
===================================================================
--- /trunk/src/VBox/HostDrivers/VBoxPci/VBoxPciInternal.h	(revision 35991)
+++ /trunk/src/VBox/HostDrivers/VBoxPci/VBoxPciInternal.h	(revision 35992)
@@ -54,4 +54,9 @@
     uint32_t           HostPciAddress;
 
+    /** The session this interface is associated with. */
+    PSUPDRVSESSION     pSession;
+    /** The SUPR0 object id. */
+    void               *pvObj;
+    
     /** Port, given to the outside world. */
     RAWPCIDEVPORT      DevPort;
Index: /trunk/src/VBox/Main/src-server/MachineImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/MachineImpl.cpp	(revision 35991)
+++ /trunk/src/VBox/Main/src-server/MachineImpl.cpp	(revision 35992)
@@ -5837,4 +5837,13 @@
         if (FAILED(rc)) return rc;
 
+        ChipsetType_T aChipset = ChipsetType_PIIX3;
+        COMGETTER(ChipsetType)(&aChipset);
+
+        if (aChipset != ChipsetType_ICH9)
+        {
+            return setError(E_INVALIDARG,
+                            tr("Host PCI attachment only supported with ICH9 chipset"));
+        }
+
         ComObjPtr<PciDeviceAttachment> pda;
         char name[32];
