mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-07-11 07:19:20 +00:00
Implement VirtualAllocation class
This commit is contained in:
@ -49,13 +49,18 @@
|
||||
|
||||
#if defined(a64) || defined(aa64)
|
||||
#define KERNEL_VMA_OFFSET 0xFFFFFFFF80000000
|
||||
#define KERNEL_HEAP_BASE 0xFFFFFF0000000000
|
||||
|
||||
#define USER_STACK_BASE 0xFFFFEFFFFFFF0000
|
||||
#define USER_ALLOC_BASE 0xFFFFA00000000000 /* 256 GiB */
|
||||
#define USER_ALLOC_END 0xFFFFB00000000000
|
||||
|
||||
#define USER_STACK_END 0xFFFFEFFF00000000 /* 256 MiB */
|
||||
#define USER_STACK_BASE 0xFFFFEFFFFFFF0000
|
||||
#elif defined(a32)
|
||||
#define KERNEL_VMA_OFFSET 0xC0000000
|
||||
#define KERNEL_HEAP_BASE 0xA0000000
|
||||
|
||||
#define USER_ALLOC_BASE 0x80000000
|
||||
#define USER_ALLOC_END 0xA0000000
|
||||
|
||||
#define USER_STACK_BASE 0xEFFFFFFF
|
||||
#define USER_STACK_END 0xE0000000
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user