user thread/process and elf loader stub

This commit is contained in:
Matheus
2022-08-13 23:16:34 -03:00
parent e7f4245c6d
commit 33a516a611
14 changed files with 399 additions and 7 deletions
+3
View File
@@ -7,6 +7,8 @@
#define KERNEL_SPACE_START 0xFFFF800000000000
#define KERNEL_SPACE_END 0xFFFFFFFFFFFFFFFF
#define USER_SPACE_START 0
#define USER_SPACE_END 0x00007FFFFFFFFFFF
#define VMM_TYPE_FREE 0
#define VMM_TYPE_ANON 1
@@ -57,4 +59,5 @@ bool vmm_unmap(void* addr, size_t pagec);
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);
vmm_context* vmm_newcontext();
#endif