mirror of
https://github.com/limine-bootloader/limine
synced 2025-02-08 21:24:19 +03:00
Fix vmm warnings
This commit is contained in:
parent
be3d60ec8d
commit
41e03713a3
BIN
limine.bin
BIN
limine.bin
Binary file not shown.
@ -13,12 +13,12 @@ static pt_entry_t *get_next_level(pt_entry_t *current_level, size_t entry) {
|
||||
|
||||
if (current_level[entry] & 0x1) {
|
||||
// Present flag set
|
||||
ret = (pt_entry_t *)(current_level[entry] & ~((pt_entry_t)0xfff));
|
||||
ret = (pt_entry_t *)(size_t)(current_level[entry] & ~((pt_entry_t)0xfff));
|
||||
} else {
|
||||
// Allocate a table for the next level
|
||||
ret = ext_mem_alloc_aligned(PT_SIZE, PT_SIZE);
|
||||
// Present + writable + user (0b111)
|
||||
current_level[entry] = (pt_entry_t)ret | 0b111;
|
||||
current_level[entry] = (pt_entry_t)(size_t)ret | 0b111;
|
||||
}
|
||||
|
||||
return ret;
|
||||
|
Loading…
x
Reference in New Issue
Block a user