summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/segments.h
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2007-03-30 00:06:21 +0000
committerjkim <jkim@FreeBSD.org>2007-03-30 00:06:21 +0000
commit66aaf37941a1e49cbdbc657033b5c88cf4bbc89d (patch)
tree9d89cc517054300aafea61fc017fcfc6460f2207 /sys/amd64/include/segments.h
parent68bc572d8f14058f355a3d461f630b411afc6ff0 (diff)
downloadFreeBSD-src-66aaf37941a1e49cbdbc657033b5c88cf4bbc89d.zip
FreeBSD-src-66aaf37941a1e49cbdbc657033b5c88cf4bbc89d.tar.gz
MFP4: Linux set_thread_area syscall (aka TLS) support for amd64.
Initial version was submitted by Divacky Roman and mostly rewritten by me. Tested by: emulation
Diffstat (limited to 'sys/amd64/include/segments.h')
-rw-r--r--sys/amd64/include/segments.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/amd64/include/segments.h b/sys/amd64/include/segments.h
index 4de820b..891404c 100644
--- a/sys/amd64/include/segments.h
+++ b/sys/amd64/include/segments.h
@@ -200,9 +200,10 @@ struct region_descriptor {
#define GUCODE32_SEL 3 /* User 32 bit code Descriptor */
#define GUDATA_SEL 4 /* User 32/64 bit Data Descriptor */
#define GUCODE_SEL 5 /* User 64 bit Code Descriptor */
-#define GPROC0_SEL 6 /* TSS for entering kernel etc */
+#define GPROC0_SEL 6 /* TSS for entering kernel etc */
/* slot 6 is second half of GPROC0_SEL */
-#define NGDT 8
+#define GUGS32_SEL 8 /* User 32 bit GS Descriptor */
+#define NGDT 9
#ifdef _KERNEL
extern struct user_segment_descriptor gdt[];
OpenPOWER on IntegriCloud