- Removed UMAXPTDI and UMAXPTEOFF.
- Changed VM_MAXUSER_ADDRESS to be defined in terms of PTDPTDI. In order for assumptions about the recursive page table map to work it must be the base of the recursive map. Any pte offset that's not NPTEPG will break these assumptions. Sponsored by: DARPA, Network Associates Laboratories
This commit is contained in:
parent
2ff31e0d81
commit
5cd612b27e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=111440
@ -123,8 +123,6 @@
|
||||
#define KPTDI (APTDPTDI-NKPDE)/* start of kernel virtual pde's */
|
||||
#endif /* SMP */
|
||||
#define PTDPTDI (KPTDI-NPGPTD) /* ptd entry that points to ptd! */
|
||||
#define UMAXPTDI (PTDPTDI-1) /* ptd entry for user space end */
|
||||
#define UMAXPTEOFF (NPTEPG) /* pte entry for user space end */
|
||||
|
||||
/*
|
||||
* XXX doesn't really belong here I guess...
|
||||
|
@ -101,7 +101,7 @@
|
||||
#define UPT_MAX_ADDRESS VADDR(PTDPTDI, PTDPTDI)
|
||||
#define UPT_MIN_ADDRESS VADDR(PTDPTDI, 0)
|
||||
|
||||
#define VM_MAXUSER_ADDRESS VADDR(UMAXPTDI, UMAXPTEOFF)
|
||||
#define VM_MAXUSER_ADDRESS VADDR(PTDPTDI, 0)
|
||||
|
||||
#define USRSTACK VM_MAXUSER_ADDRESS
|
||||
|
||||
|
@ -123,8 +123,6 @@
|
||||
#define KPTDI (APTDPTDI-NKPDE)/* start of kernel virtual pde's */
|
||||
#endif /* SMP */
|
||||
#define PTDPTDI (KPTDI-NPGPTD) /* ptd entry that points to ptd! */
|
||||
#define UMAXPTDI (PTDPTDI-1) /* ptd entry for user space end */
|
||||
#define UMAXPTEOFF (NPTEPG) /* pte entry for user space end */
|
||||
|
||||
/*
|
||||
* XXX doesn't really belong here I guess...
|
||||
|
@ -101,7 +101,7 @@
|
||||
#define UPT_MAX_ADDRESS VADDR(PTDPTDI, PTDPTDI)
|
||||
#define UPT_MIN_ADDRESS VADDR(PTDPTDI, 0)
|
||||
|
||||
#define VM_MAXUSER_ADDRESS VADDR(UMAXPTDI, UMAXPTEOFF)
|
||||
#define VM_MAXUSER_ADDRESS VADDR(PTDPTDI, 0)
|
||||
|
||||
#define USRSTACK VM_MAXUSER_ADDRESS
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user