Rev 793 | Rev 814 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 793 | Rev 799 | ||
---|---|---|---|
Line 50... | Line 50... | ||
50 | */ |
50 | */ |
51 | for (cur = 0; cur < last_frame; cur += FRAME_SIZE) { |
51 | for (cur = 0; cur < last_frame; cur += FRAME_SIZE) { |
52 | page_mapping_insert(AS_KERNEL, PA2KA(cur), cur, PAGE_CACHEABLE | PAGE_EXEC); |
52 | page_mapping_insert(AS_KERNEL, PA2KA(cur), cur, PAGE_CACHEABLE | PAGE_EXEC); |
53 | } |
53 | } |
54 | 54 | ||
55 | exc_register(14, "page_fault", page_fault); |
55 | exc_register(14, "page_fault", (iroutine)page_fault); |
56 | write_cr3((__address) AS_KERNEL->page_table); |
56 | write_cr3((__address) AS_KERNEL->page_table); |
57 | } |
57 | } |
58 | else { |
58 | else { |
59 | write_cr3((__address) AS_KERNEL->page_table); |
59 | write_cr3((__address) AS_KERNEL->page_table); |
60 | } |
60 | } |