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
|
@ -25,3 +25,4 @@ typedef struct __vfs_mount {
|
||||||
struct vfs_node *mounted_root; // The root node of the mounted filesystem
|
struct vfs_node *mounted_root; // The root node of the mounted filesystem
|
||||||
struct vfs_mount *next; // Pointer to next mount point
|
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] = (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]));
|
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;
|
pml1[pml1_entry] = paddr | flags;
|
||||||
}
|
}
|
||||||
|
|
||||||
void vmm_unmap(pagemap_t *pm, uint64_t vaddr) {
|
void vmm_unmap(pagemap_t *pm, uint64_t vaddr) {
|
||||||
uint64_t pml1_entry = (vaddr >> 12) & 0x1ff;
|
uint64_t pml1_entry = (vaddr >> 12) & 0x1ff;
|
||||||
uint64_t pml2_entry = (vaddr >> 21) & 0x1ff;
|
uint64_t pml2_entry = (vaddr >> 21) & 0x1ff;
|
||||||
|
|
|
@ -39,7 +39,7 @@ void syscall_register(int id, syscall handler) {
|
||||||
}
|
}
|
||||||
|
|
||||||
syscall_table[id] = 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);
|
extern void syscall_exit(int exit_code);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue