diff options
Diffstat (limited to 'kernel/entry.c')
-rw-r--r-- | kernel/entry.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/entry.c b/kernel/entry.c index 4dd2ee1..d288027 100644 --- a/kernel/entry.c +++ b/kernel/entry.c @@ -57,7 +57,7 @@ void entry_main(uint32_t mb_magic, multiboot_info* mb_info) { entry_pagetable_low[i] = ((uint32_t)&addr_phys & 0xffc00000) | (i << 12) | 0x003; // Map kernelspace. - if((i << 12) < ((uint32_t)&addr_virt_end & 0x003ff000 )) { + if((i << 12) < ((uint32_t)&addr_virt_end & 0x003fffff)) { entry_pagetable_high[i] = ((uint32_t)&addr_load_virt + (i << 12)) | 0x003; } else { entry_pagetable_high[i] = 0; |