summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/sys
diff options
context:
space:
mode:
authorjosephb <none@none>2007-11-12 10:17:46 -0800
committerjosephb <none@none>2007-11-12 10:17:46 -0800
commit0cfdb6036e046270988a17ac442e4d717d426a44 (patch)
tree54a933e42f919039dc4400ce2e7dfec7588e60c0 /usr/src/uts/intel/sys
parent80f987b0db309df906203d739cf0fd6659206937 (diff)
downloadillumos-joyent-0cfdb6036e046270988a17ac442e4d717d426a44.tar.gz
6624280 GDT, LDT, IDT and TSS should not share pages with other things
Diffstat (limited to 'usr/src/uts/intel/sys')
-rw-r--r--usr/src/uts/intel/sys/segments.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/usr/src/uts/intel/sys/segments.h b/usr/src/uts/intel/sys/segments.h
index 1d301dc7ec..7e91e966e1 100644
--- a/usr/src/uts/intel/sys/segments.h
+++ b/usr/src/uts/intel/sys/segments.h
@@ -647,8 +647,7 @@ void init_boot_gdt(user_desc_t *);
#ifndef _ASM
-#pragma align 16(idt0)
-extern gate_desc_t idt0[NIDT];
+extern gate_desc_t *idt0;
extern desctbr_t idt0_default_reg;
extern user_desc_t *gdt0;
@@ -666,11 +665,10 @@ extern user_desc_t ucs32_on;
extern user_desc_t ucs32_off;
#endif /* __amd64 */
-#pragma align 16(ktss0)
-extern struct tss ktss0;
+extern struct tss *ktss0;
#if defined(__i386)
-extern struct tss dftss0;
+extern struct tss *dftss0;
#endif /* __i386 */
extern void div0trap(), dbgtrap(), nmiint(), brktrap(), ovflotrap();