diff --git a/MP3/MP3_Sources/kernel.C b/MP3/MP3_Sources/kernel.C index c252dac..bb97e13 100755 --- a/MP3/MP3_Sources/kernel.C +++ b/MP3/MP3_Sources/kernel.C @@ -173,7 +173,6 @@ int main() { for (i=0; iget_frames(1)); + unsigned long temp_addr = (kernel_mem_pool->get_frames(1)); + ((unsigned long *) ((unsigned long *) current_page_table->page_directory)[0])[temp_addr] = ((unsigned long *) ((unsigned long *) current_page_table->page_directory)[0])[temp_addr] | 3; Console::puts("\nerror code: "); - Console::puti(_r->err_code); +Console::puti(_r->err_code); unsigned char mask = 0x00; - read_cr2(); + Console::puts("\naddress: "); +Console::puti(read_cr2()); + Console::puts("\naddress: "); +Console::puti(read_cr3()); + Console::puts("\nhandled page fault\n"); }