C based implemention of IA32 interrupt handling only\r
requiring a minimal assembly interrupt entry point.\r
\r
- Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.<BR>\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
GDT_ENTRY LinearCode;\r
GDT_ENTRY SysData;\r
GDT_ENTRY SysCode;\r
- GDT_ENTRY LinearCode64;\r
GDT_ENTRY Spare4;\r
+ GDT_ENTRY LinearData64;\r
+ GDT_ENTRY LinearCode64;\r
GDT_ENTRY Spare5;\r
} GDT_ENTRIES;\r
\r
#define LINEAR_CODE_SEL OFFSET_OF (GDT_ENTRIES, LinearCode)\r
#define SYS_DATA_SEL OFFSET_OF (GDT_ENTRIES, SysData)\r
#define SYS_CODE_SEL OFFSET_OF (GDT_ENTRIES, SysCode)\r
-#define LINEAR_CODE64_SEL OFFSET_OF (GDT_ENTRIES, LinearCode64)\r
#define SPARE4_SEL OFFSET_OF (GDT_ENTRIES, Spare4)\r
+#define LINEAR_DATA64_SEL OFFSET_OF (GDT_ENTRIES, LinearData64)\r
+#define LINEAR_CODE64_SEL OFFSET_OF (GDT_ENTRIES, LinearCode64)\r
#define SPARE5_SEL OFFSET_OF (GDT_ENTRIES, Spare5)\r
\r
#if defined (MDE_CPU_IA32)\r
#define CPU_DATA_SEL LINEAR_SEL\r
#elif defined (MDE_CPU_X64)\r
#define CPU_CODE_SEL LINEAR_CODE64_SEL\r
-#define CPU_DATA_SEL LINEAR_SEL\r
+#define CPU_DATA_SEL LINEAR_DATA64_SEL\r
#else\r
#error CPU type not supported for CPU GDT initialization!\r
#endif\r