X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/12293ed1d71cd306ed9a5d021a79ba945fe4e680..728194869c3dc89b0e1c625480d486ada309ae40:/lunaix-os/kernel/asm/x86/pfault.c?ds=sidebyside diff --git a/lunaix-os/kernel/asm/x86/pfault.c b/lunaix-os/kernel/asm/x86/pfault.c index 3ad640e..34589cb 100644 --- a/lunaix-os/kernel/asm/x86/pfault.c +++ b/lunaix-os/kernel/asm/x86/pfault.c @@ -20,8 +20,6 @@ kprintf(const char* fmt, ...) extern void __print_panic_msg(const char* msg, const isr_param* param); -extern void __kernel_heap_start; - void intr_routine_page_fault(const isr_param* param) { @@ -98,7 +96,7 @@ int do_kernel(v_mapping* mapping) { uintptr_t addr = mapping->va; - if (addr >= &__kernel_heap_start && addr < L2_BASE_VADDR) { + if (addr >= KHEAP_START && addr < PROC_START) { // This is kernel heap page uintptr_t pa = pmm_alloc_page(KERNEL_PID, 0); *mapping->pte = (*mapping->pte & 0xfff) | pa | PG_PRESENT;