diff options
author | Roland McGrath <roland@gnu.org> | 2002-04-23 21:30:16 +0000 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gnu.org> | 2009-06-17 23:31:41 +0200 |
commit | 1fba5710255b07ee4cb3786e76bd51ab7019377f (patch) | |
tree | 371775b2e1ac64dbd8ad4bef19ea9ae75df74d23 | |
parent | ae5000fede3547954a736a04f0e85cce1f85a485 (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.c | 6 |
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), |