repo: delete gnu ELF header (used as a reference to build the elf.h header)
This commit is contained in:
parent
287a7fb312
commit
c4e98f5ef2
4 changed files with 5 additions and 4497 deletions
|
@ -24,4 +24,5 @@ typedef struct __vfs_mount {
|
|||
struct vfs_node *mount_point; // The directory in the main VFS where this is mounted
|
||||
struct vfs_node *mounted_root; // The root node of the mounted filesystem
|
||||
struct vfs_mount *next; // Pointer to next mount point
|
||||
} vfs_mount;
|
||||
} vfs_mount;
|
||||
|
||||
|
|
|
@ -157,7 +157,7 @@ static uint64_t *__vmm_get_next_lvl(uint64_t *level, uint64_t entry,
|
|||
level[entry] = (uint64_t)PHYSICAL(pml);
|
||||
|
||||
}
|
||||
level[entry] |= (flags & 0xFFF); // N'ajoute que les flags pertinents
|
||||
level[entry] |= (flags & 0xFFF);
|
||||
return HIGHER_HALF(PTE_GET_ADDR(level[entry]));
|
||||
}
|
||||
|
||||
|
@ -204,6 +204,7 @@ void vmm_map(pagemap_t *pm, uint64_t vaddr, uint64_t paddr, uint64_t flags) {
|
|||
|
||||
pml1[pml1_entry] = paddr | flags;
|
||||
}
|
||||
|
||||
void vmm_unmap(pagemap_t *pm, uint64_t vaddr) {
|
||||
uint64_t pml1_entry = (vaddr >> 12) & 0x1ff;
|
||||
uint64_t pml2_entry = (vaddr >> 21) & 0x1ff;
|
||||
|
|
|
@ -39,7 +39,7 @@ void syscall_register(int id, syscall handler) {
|
|||
}
|
||||
|
||||
syscall_table[id] = handler;
|
||||
log("syscall - System call %d has been set to %p", id, handler);
|
||||
log("syscall - System call %d has been set to %p\n", id, handler);
|
||||
}
|
||||
|
||||
extern void syscall_exit(int exit_code);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue