pager.h (510B)
1 /* $Id: //depot/blt/kernel/pager.h#2 $ 2 ** 3 ** Copyright 1998-2000, Sidney Cammeresi. All rights reserved. 4 ** Distributed under the terms of the OpenBLT License 5 */ 6 7 #ifndef _PAGER_H_ 8 #define _PAGER_H_ 9 10 #include "i386.h" 11 12 struct __pager_fault_t 13 { 14 unsigned int op, vaddr, eip; 15 task_t *task; 16 }; 17 18 extern int pager_port_no, pager_sem_no; 19 extern task_t *pager_task; 20 extern sem_t *pager_sem; 21 22 void pager (void); 23 void page_fault (uint32 number, regs r, uint32 error, uint32 eip, uint32 cs, 24 uint32 eflags); 25 26 #endif 27