summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2002-04-23 21:30:16 +0000
committerThomas Schwinge <tschwinge@gnu.org>2009-06-17 23:31:41 +0200
commit1fba5710255b07ee4cb3786e76bd51ab7019377f (patch)
tree371775b2e1ac64dbd8ad4bef19ea9ae75df74d23
parentae5000fede3547954a736a04f0e85cce1f85a485 (diff)
2002-04-23 Roland McGrath <roland@frob.com>
* i386/i386/ldt.c (ldt_init): Fix fencepost error in segment limits.
-rw-r--r--i386/i386/ldt.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/i386/i386/ldt.c b/i386/i386/ldt.c
index 77181df5..8e492fdb 100644
--- a/i386/i386/ldt.c
+++ b/i386/i386/ldt.c
@@ -51,11 +51,13 @@ ldt_init()
(vm_offset_t)&syscall, KERNEL_CS,
ACC_PL_U|ACC_CALL_GATE, 0);
fill_ldt_descriptor(USER_CS,
- VM_MIN_ADDRESS, VM_MAX_ADDRESS-VM_MIN_ADDRESS,
+ VM_MIN_ADDRESS,
+ VM_MAX_ADDRESS-VM_MIN_ADDRESS-4096,
/* XXX LINEAR_... */
ACC_PL_U|ACC_CODE_R, SZ_32);
fill_ldt_descriptor(USER_DS,
- VM_MIN_ADDRESS, VM_MAX_ADDRESS-VM_MIN_ADDRESS,
+ VM_MIN_ADDRESS,
+ VM_MAX_ADDRESS-VM_MIN_ADDRESS-4096,
ACC_PL_U|ACC_DATA_W, SZ_32);
fill_ldt_descriptor(USER_GS, kvtolin(&user_thread_register),