mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-29 21:58:20 +00:00
fix several issues relating to elf and registers and add mmap
This commit is contained in:
@@ -7,8 +7,10 @@
|
||||
|
||||
#define KERNEL_SPACE_START 0xFFFF800000000000
|
||||
#define KERNEL_SPACE_END 0xFFFFFFFFFFFFFFFF
|
||||
#define USER_SPACE_START 0x1000
|
||||
#define USER_SPACE_END 0x00007FFFFFFFFFFF
|
||||
#define USER_SPACE_START 0x0
|
||||
#define USER_SPACE_END (void*)0x00007FFFFFFFFFFF
|
||||
|
||||
#define USER_ALLOC_START (void*)0x1000
|
||||
|
||||
#define VMM_TYPE_FREE 0
|
||||
#define VMM_TYPE_ANON 1
|
||||
@@ -60,5 +62,6 @@ bool vmm_map(void* paddr, void* vaddr, size_t pagec, size_t mmuflags);
|
||||
void* vmm_alloc(size_t pagec, size_t mmuflags);
|
||||
bool vmm_setfree(void* addr, size_t pagec);
|
||||
bool vmm_allocnowat(void* addr, size_t mmuflags, size_t size);
|
||||
void* vmm_allocfrom(void* addr, size_t mmuflags, size_t size);
|
||||
vmm_context* vmm_newcontext();
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user