|
@@ -510,13 +510,14 @@ ENTRY(cpu_gdt_table)
|
|
|
.quad 0x0080920000000000 /* 0xa0 16-bit data */
|
|
|
.quad 0x0080920000000000 /* 0xa8 16-bit data */
|
|
|
.quad 0x0080920000000000 /* 0xb0 16-bit data */
|
|
|
+
|
|
|
/*
|
|
|
* The APM segments have byte granularity and their bases
|
|
|
- * and limits are set at run time.
|
|
|
+ * are set at run time. All have 64k limits.
|
|
|
*/
|
|
|
- .quad 0x00409a0000000000 /* 0xb8 APM CS code */
|
|
|
- .quad 0x00009a0000000000 /* 0xc0 APM CS 16 code (16 bit) */
|
|
|
- .quad 0x0040920000000000 /* 0xc8 APM DS data */
|
|
|
+ .quad 0x00409a000000ffff /* 0xb8 APM CS code */
|
|
|
+ .quad 0x00009a000000ffff /* 0xc0 APM CS 16 code (16 bit) */
|
|
|
+ .quad 0x004092000000ffff /* 0xc8 APM DS data */
|
|
|
|
|
|
.quad 0x0000920000000000 /* 0xd0 - ESPFIX 16-bit SS */
|
|
|
.quad 0x0000000000000000 /* 0xd8 - unused */
|