version 1.1.1.1, 2008/06/03 10:38:45 |
version 1.1.1.1.2.1, 2008/08/13 17:12:30 |
|
|
|
|
#include <arch.h> |
#include <arch.h> |
|
|
extern void intr_0(void); |
extern void intr_0(void); |
extern void intr_1(void); |
extern void intr_1(void); |
extern void intr_2(void); |
extern void intr_2(void); |
extern void intr_3(void); |
extern void intr_3(void); |
extern void intr_4(void); |
extern void intr_4(void); |
extern void intr_5(void); |
extern void intr_5(void); |
extern void intr_6(void); |
extern void intr_6(void); |
extern void intr_7(void); |
extern void intr_7(void); |
extern void intr_8(void); |
extern void intr_8(void); |
extern void intr_9(void); |
extern void intr_9(void); |
extern void intr_10(void); |
extern void intr_10(void); |
extern void intr_11(void); |
extern void intr_11(void); |
extern void intr_12(void); |
extern void intr_12(void); |
extern void intr_13(void); |
extern void intr_13(void); |
extern void intr_14(void); |
extern void intr_14(void); |
extern void intr_15(void); |
extern void intr_15(void); |
extern void trap_default(void); |
extern void trap_default(void); |
extern void trap_0(void); |
extern void trap_0(void); |
extern void trap_1(void); |
extern void trap_1(void); |
extern void trap_2(void); |
extern void trap_2(void); |
extern void trap_3(void); |
extern void trap_3(void); |
extern void trap_4(void); |
extern void trap_4(void); |
extern void trap_5(void); |
extern void trap_5(void); |
extern void trap_6(void); |
extern void trap_6(void); |
extern void trap_7(void); |
extern void trap_7(void); |
extern void trap_8(void); |
extern void trap_8(void); |
extern void trap_9(void); |
extern void trap_9(void); |
extern void trap_10(void); |
extern void trap_10(void); |
extern void trap_11(void); |
extern void trap_11(void); |
extern void trap_12(void); |
extern void trap_12(void); |
extern void trap_13(void); |
extern void trap_13(void); |
extern void trap_14(void); |
extern void trap_14(void); |
extern void trap_15(void); |
extern void trap_15(void); |
extern void trap_16(void); |
extern void trap_16(void); |
extern void trap_17(void); |
extern void trap_17(void); |
extern void trap_18(void); |
extern void trap_18(void); |
extern void syscall_entry(void); |
extern void syscall_entry(void); |
extern void syscall_ret(void); |
extern void syscall_ret(void); |
extern void cpu_switch(struct kern_regs *, struct kern_regs *); |
extern void cpu_switch(struct kern_regs *, struct kern_regs *); |
extern void known_fault1(void); |
extern void known_fault1(void); |
extern void known_fault2(void); |
extern void known_fault2(void); |
extern void known_fault3(void); |
extern void known_fault3(void); |
extern void umem_fault(void); |
extern void umem_fault(void); |
|
|
|
extern void cpu_reset(void); |
|
extern void flush_tlb(void); |
|
|
|
extern void lgdt(void *); |
|
extern void lidt(void *); |
|
extern void ltr(uint32_t); |
|
extern uint32_t get_eflags(void); |
|
extern void set_eflags(uint32_t); |
|
extern void set_cr0(uint32_t); |
|
extern uint32_t get_cr0(void); |
|
extern uint32_t get_cr2(void); |
|
extern void set_cr3(uint32_t); |
|
extern uint32_t get_cr3(void); |
|
|
|
extern void cli(void); |
|
extern void sti(void); |
|
extern void outb(u_char, int); |
|
extern void outb_p(u_char, int); |
|
extern u_char inb(int); |
|
extern u_char inb_p(int); |
|
extern void cpu_idle(void); |
|
|
#endif /* !_I386_LOCORE_H */ |
#endif /* !_I386_LOCORE_H */ |