From c04b33647cc71c5ffb43d7084e0dd69a9ff61ecd Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sun, 8 Feb 2026 11:27:37 +0000 Subject: [PATCH] x86_64: add kernel and user virtual memory boundary definitions --- arch/x86_64/include/mango/machine/vm.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/arch/x86_64/include/mango/machine/vm.h b/arch/x86_64/include/mango/machine/vm.h index b6064b8..38364e4 100644 --- a/arch/x86_64/include/mango/machine/vm.h +++ b/arch/x86_64/include/mango/machine/vm.h @@ -11,14 +11,20 @@ #define VM_PAGEMAP_BASE 0xFFFF888000000000 #define VM_PAGEMAP_LIMIT 0xFFFFC87FFFFFFFFF -#define VM_PAGE_SIZE 0x1000 -#define VM_PAGE_MASK (VM_PAGE_SIZE-1) -#define VM_PAGE_SHIFT 12 +#define VM_PAGE_SIZE 0x1000 +#define VM_PAGE_MASK (VM_PAGE_SIZE - 1) +#define VM_PAGE_SHIFT 12 #define VM_PAGE_MIN_ORDER VM_PAGE_4K #define VM_PAGE_MAX_ORDER VM_PAGE_8M -#define VM_ZONE_MIN VM_ZONE_DMA -#define VM_ZONE_MAX VM_ZONE_NORMAL +#define VM_ZONE_MIN VM_ZONE_DMA +#define VM_ZONE_MAX VM_ZONE_NORMAL + +#define VM_USER_BASE 0x0000000000100000 +#define VM_USER_LIMIT 0x00007fffffffffff + +#define VM_KERNEL_BASE 0XFFFF800000000000 +#define VM_KERNEL_LIMIT 0XFFFFFFFFFFFFFFFF #endif