X86: Implement the media floating point max instructions.
[gem5.git] / src / arch / x86 / system.hh
index 8a5483ebf2f923996884b485ff6f748fb85973f2..12a471f6f69a5f666d9686ab9fe4f91cadfedaad 100644 (file)
@@ -74,6 +74,11 @@ namespace X86ISA
     {
         class SMBiosTable;
     }
+    namespace IntelMP
+    {
+        class FloatingPointer;
+        class ConfigTable;
+    }
 }
 
 class X86System : public System
@@ -95,8 +100,15 @@ class X86System : public System
   protected:
 
     X86ISA::SMBios::SMBiosTable * smbiosTable;
+    X86ISA::IntelMP::FloatingPointer * mpFloatingPointer;
+    X86ISA::IntelMP::ConfigTable * mpConfigTable;
+    X86ISA::ACPI::RSDP * rsdp;
+
+    void writeOutSMBiosTable(Addr header,
+            Addr &headerSize, Addr &tableSize, Addr table = 0);
 
-    void writeOutSMBiosTable(Addr header, Addr table = 0);
+    void writeOutMPTable(Addr fp,
+            Addr &fpSize, Addr &tableSize, Addr table = 0);
 
     const Params *params() const { return (const Params *)_params; }