vmm: created free region at address 0x0, size 4194304 elf: got phdr 0 (type 1, location 0xE00E4CEF) alloc: allocated 24 bytes at 0xE00FB11E alloc: allocated 40 bytes at 0xE00FB142 vmm: created used region at address 0x400000, size 20480 vmm: inserting region 0xE00FB142 into VM space 0xE00E4C23 vmm: start region is 0xE00E4C6B (base 0x400000, end 0xC0000000) vmm: consistency check passed for VM space 0xE00E4C23 elf: loading phdr 0 to 0x400000, size 20480 Dump of region 0xE00E4C23: ==================== region: start - 0x0, used - 0, allocable - 0, size - 4194304, source - 0x0, prot - 0 region: start - 0x400000, used - 1, allocable - 1, size - 20480, source - 0xE00FB11E, prot - 3 region: start - 0x405000, used - 0, allocable - 1, size - 3217010688, source - 0x0, prot - 0 pmm: allocated 0x409000 pmm: allocated 0x40A000 vmm: pagefault at 0x400000 caused 0x409000 to be mapped to 0x400000pmm: allocated 0x40B000 vmm: pagefault at 0x401000 caused 0x40B000 to be mapped to 0x401000 pmm: allocated 0x40C000 vmm: pagefault at 0x402000 caused 0x40C000 to be mapped to 0x402000 pmm: allocated 0x40D000 vmm: pagefault at 0x403000 caused 0x40D000 to be mapped to 0x403000 pmm: allocated 0x40E000 vmm: pagefault at 0x404000 caused 0x40E000 to be mapped to 0x404000 elf: got phdr 1 (type 1, location 0xE00E4D0F) alloc: allocated 24 bytes at 0xE00FB176 alloc: allocated 40 bytes at 0xE00FB19A vmm: created used region at address 0x405000, size 4096 vmm: inserting region 0xE00FB19A into VM space 0xE00E4C23 vmm: start region is 0xE00E4C6B (base 0x405000, end 0xC0000000) vmm: consistency check passed for VM space 0xE00E4C23 elf: loading phdr 1 to 0x405000, size 4096 Dump of region 0xE00E4C23: ==================== region: start - 0x0, used - 0, allocable - 0, size - 4194304, source - 0x0, prot - 0 region: start - 0x400000, used - 1, allocable - 1, size - 20480, source - 0xE00FB11E, prot - 5 -> page: phys - 0x409000, virt - 0x400000, free - 0 -> page: phys - 0x40B000, virt - 0x401000, free - 0 -> page: phys - 0x40C000, virt - 0x402000, free - 0 -> page: phys - 0x40D000, virt - 0x403000, free - 0 -> page: phys - 0x40E000, virt - 0x404000, free - 0 region: start - 0x405000, used - 1, allocable - 1, size - 4096, source - 0xE00FB176, prot - 3 region: start - 0x406000, used - 0, allocable - 1, size - 3217006592, source - 0x0, prot - 0 pmm: allocated 0x40F000 vmm: pagefault at 0x405FF4 caused 0x40F000 to be mapped to 0x405000 ..-^~~~^-.. .~ ~. (;: BOOM! :;) ---------- (: :) | PANIC! | ':._ _.:' |_ _____| | | |/ (=====) _O_ | | | | | / \ ((/ \)) --------------------------------------------- The kernel made a boo-boo and couldn't fix it Error: Kernel-mode write not-pres pagefault at 0x406000! Register dump: eip: c01072ec [memcpy+36], uesp: e00fb1ba, esp: e000523e ebx: 00005020, edx: 00000000, ecx: 0000002c, eax: 00406000 edi: 00000000, esi: 00000000, ebp: e0005262, int_no: 14, err_code: 0002 uss: 406000, ds: 0010, es: 0010, fs: 0010, gs: 0010, cs: 0008, ss: 0010 Stack trace: elf32_load_binary+846 (addr: c0110d96; frame: e0005262) exec_binary+431 (addr: c0111d80; frame: e00052c2) kinit+403 (addr: c01128c7; frame: e0005332) thread_stub+27 (addr: c01130bb; frame: e0005362) +0 (addr: 0; frame: e0005372)