mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-07-12 15:59:17 +00:00
memory: Add kernel stack manager
This commit is contained in:
@ -50,17 +50,23 @@
|
||||
#if defined(a64) || defined(aa64)
|
||||
#define KERNEL_VMA_OFFSET 0xFFFFFFFF80000000
|
||||
|
||||
#define USER_ALLOC_BASE 0xFFFFA00000000000 /* 256 GiB */
|
||||
#define USER_ALLOC_END 0xFFFFB00000000000
|
||||
#define USER_ALLOC_BASE 0xFFFFA00000000000 /* 256 GiB */
|
||||
#define USER_ALLOC_END 0xFFFFB00000000000
|
||||
|
||||
#define USER_STACK_END 0xFFFFEFFF00000000 /* 256 MiB */
|
||||
#define USER_STACK_BASE 0xFFFFEFFFFFFF0000
|
||||
#define KERNEL_STACK_BASE 0xFFFFB00000000000 /* 256 GiB */
|
||||
#define KERNEL_STACK_END 0xFFFFC00000000000
|
||||
|
||||
#define USER_STACK_END 0xFFFFEFFF00000000 /* 256 MiB */
|
||||
#define USER_STACK_BASE 0xFFFFEFFFFFFF0000
|
||||
#elif defined(a32)
|
||||
#define KERNEL_VMA_OFFSET 0xC0000000
|
||||
|
||||
#define USER_ALLOC_BASE 0x80000000
|
||||
#define USER_ALLOC_END 0xA0000000
|
||||
|
||||
#define KERNEL_STACK_BASE 0xA0000000
|
||||
#define KERNEL_STACK_END 0xB0000000
|
||||
|
||||
#define USER_STACK_BASE 0xEFFFFFFF
|
||||
#define USER_STACK_END 0xE0000000
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user