diff options
author | bde <bde@FreeBSD.org> | 1994-11-15 14:12:55 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1994-11-15 14:12:55 +0000 |
commit | a7e2537b02ee0e3025f9751a707836729bc7b01b (patch) | |
tree | cf0fa9c96ed56bbcc99a4b2a1f459b86ec6775d6 /sys/amd64/include/segments.h | |
parent | 847c2f97381563db77faad9213809fe56b7d5492 (diff) | |
download | FreeBSD-src-a7e2537b02ee0e3025f9751a707836729bc7b01b.zip FreeBSD-src-a7e2537b02ee0e3025f9751a707836729bc7b01b.tar.gz |
Make gdt_segs[] public again for APM.
Make ldt[] public again and restore currentldt and _default_ldt for
USER_LDT.
Diffstat (limited to 'sys/amd64/include/segments.h')
-rw-r--r-- | sys/amd64/include/segments.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/amd64/include/segments.h b/sys/amd64/include/segments.h index 356880f..6302599 100644 --- a/sys/amd64/include/segments.h +++ b/sys/amd64/include/segments.h @@ -35,11 +35,11 @@ * SUCH DAMAGE. * * from: @(#)segments.h 7.1 (Berkeley) 5/9/91 - * $Id: segments.h,v 1.5 1994/10/01 02:56:08 davidg Exp $ + * $Id: segments.h,v 1.6 1994/11/14 14:18:15 bde Exp $ */ #ifndef _MACHINE_SEGMENTS_H_ -#define _MACHINE_SEGMENTS_H_ 1 +#define _MACHINE_SEGMENTS_H_ /* * 386 Segmentation Data Structures and definitions @@ -231,8 +231,12 @@ struct region_descriptor { #define NLDT (LUDATA_SEL + 1) #ifdef KERNEL +extern int currentldt; +extern int _default_ldt; extern union descriptor gdt[NGDT]; +extern struct soft_segment_descriptor gdt_segs[]; extern struct gate_descriptor idt[NIDT]; +extern union descriptor ldt[NLDT]; void lgdt __P((struct region_descriptor *rdp)); void lidt __P((struct region_descriptor *rdp)); |