|
nckernel
0.1
|
#include <sys/types.h>#include <stdio.h>#include <time.h>#include <semaphore.h>#include <assert.h>#include <pthread.h>#include <stddef.h>#include <stdint.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <object.h>#include <list.h>#include <thread.h>#include <paging.h>#include <isr.h>#include <segment.h>#include <x86.h>#include <arch.h>#include <initm.h>#include <debug.h>#include <zone.h>#include <page_frame.h>#include <onetime_map.h>
Go to the source code of this file.
Functions | |
| int | page_fault_handler (int sub_irq, void *info, void *data) |
| int page_fault_handler | ( | int | sub_irq, |
| void * | info, | ||
| void * | data | ||
| ) |
Definition at line 289 of file page_fault_handler.c.
References _SC_PAGESIZE, thread::arch_data, assert, dbg_printf(), pt_regs::ecode, pt_regs::eip, thread::esp, onetime_map(), onetime_unmap(), error_code::page_fault, panic(), x86_arch_data::pma_pgd, error_code::present, pthread_self(), sysconf(), TO_IDX, and error_code::write.
Referenced by arch_init().


1.8.4