USER_BASE
#define USER_BASE_ANY USER_BASE
#define USER_SIZE (0x80000000 - (0x10000 + USER_BASE))
#define USER_TOP (USER_BASE + (USER_SIZE - 1))
#define USER_BASE_ANY USER_BASE
#define USER_SIZE (0x0001000000000000UL - USER_BASE)
#define USER_BASE_ANY USER_BASE
#define USER_SIZE (0x80000000 - (0x10000 + USER_BASE))
#define USER_TOP (USER_BASE + (USER_SIZE - 1))
#define USER_BASE_ANY USER_BASE
#define USER_SIZE (0x80000000 - (0x10000 + USER_BASE))
#define USER_TOP (USER_BASE + (USER_SIZE - 1))
#define USER_BASE_ANY USER_BASE
#define USER_SIZE (0x80000000 - (0x10000 + USER_BASE))
#define USER_TOP (USER_BASE + (USER_SIZE - 1))
#define USER_BASE_ANY USER_BASE
#define USER_SIZE (USER_TOP - USER_BASE + 1)
#define KERNEL_USER_DATA_BASE (USER_BASE + 0x3000000000)
#define USER_STACK_REGION (USER_BASE + 0x3000000000)
#define USER_BASE_ANY USER_BASE
#define USER_SIZE (0x800000000000 - (0x200000 + USER_BASE))
#define USER_TOP (USER_BASE + (USER_SIZE - 1))
#define USER_BASE_ANY USER_BASE
#define USER_SIZE (0x800000000000 - (0x200000 + USER_BASE))
#define USER_TOP (USER_BASE + (USER_SIZE - 1))
#define USER32_TOP (USER_BASE + (USER32_SIZE - 1))
#define USER_BASE_ANY USER_BASE
#define USER_SIZE (KERNEL_BASE - (0x10000 + USER_BASE))
#define USER_TOP (USER_BASE + (USER_SIZE - 1))
#if USER_BASE == 0
# define IS_USER_ADDRESS(x) ((addr_t)(x) >= USER_BASE)
((addr_t)(x) >= USER_BASE && (addr_t)(x) <= USER_TOP)
for (uint32 i = VADDR_TO_PDENT(USER_BASE);
i <= VADDR_TO_PDENT(USER_BASE + (USER_SIZE - 1)); i++) {
#define FIRST_USER_PGDIR_ENT (VADDR_TO_PDENT(USER_BASE))
#define FIRST_USER_PGROOT_ENT (VADDR_TO_PRENT(USER_BASE))
#define FIRST_USER_PGDIR_ENT (VADDR_TO_PDENT(USER_BASE))
for (i = VADDR_TO_PRENT(USER_BASE); i <= VADDR_TO_PRENT(USER_BASE + (USER_SIZE - 1)); i++) {
for (uint32 i = VADDR_TO_PDENT(USER_BASE);
i <= VADDR_TO_PDENT(USER_BASE + (USER_SIZE - 1)); i++) {
for (uint32 i = VADDR_TO_PRENT(USER_BASE);
i <= VADDR_TO_PRENT(USER_BASE + (USER_SIZE - 1)); i++) {
#define FIRST_USER_PGDIR_ENT (VADDR_TO_PDENT(USER_BASE))
#define FIRST_USER_PGROOT_ENT (VADDR_TO_PRENT(USER_BASE))
#define FIRST_USER_PGDIR_ENT (VADDR_TO_PDENT(USER_BASE))
for (uint32 i = VADDR_TO_PDENT(USER_BASE);
i <= VADDR_TO_PDENT(USER_BASE + (USER_SIZE - 1)); i++) {
for (uint32 i = VADDR_TO_PDENT(USER_BASE);
i <= VADDR_TO_PDENT(USER_BASE + (USER_SIZE - 1)); i++) {
beg = VirtAdrPte(USER_BASE, 2);
beg = VirtAdrPte(USER_BASE, 2);
addr_t userStart = std::max<addr_t>(start, USER_BASE);
for (uint32 i = VADDR_TO_PDENT(USER_BASE);
i <= VADDR_TO_PDENT(USER_BASE + (USER_SIZE - 1)); i++) {
#define FIRST_USER_PGDIR_ENT (VADDR_TO_PDENT(USER_BASE))
status = VMAddressSpace::Create(team->id, USER_BASE, USER_SIZE, false,
status = VMAddressSpace::Create(team->id, USER_BASE, USER_SIZE, false,