Rev 7 | Rev 27 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7 | Rev 22 | ||
---|---|---|---|
Line 32... | Line 32... | ||
32 | #include <arch/i8259.h> |
32 | #include <arch/i8259.h> |
33 | #include <func.h> |
33 | #include <func.h> |
34 | #include <cpu.h> |
34 | #include <cpu.h> |
35 | #include <arch/asm.h> |
35 | #include <arch/asm.h> |
36 | #include <mm/tlb.h> |
36 | #include <mm/tlb.h> |
- | 37 | #include <arch.h> |
|
37 | 38 | ||
38 | /* |
39 | /* |
39 | * Interrupt and exception dispatching. |
40 | * Interrupt and exception dispatching. |
40 | */ |
41 | */ |
41 | 42 | ||
Line 88... | Line 89... | ||
88 | panic("page fault\n"); |
89 | panic("page fault\n"); |
89 | } |
90 | } |
90 | 91 | ||
91 | void syscall(__u8 n, __u32 stack[]) |
92 | void syscall(__u8 n, __u32 stack[]) |
92 | { |
93 | { |
93 | printf("syscall... "); |
94 | printf("cpu%d: syscall\n", CPU->id); |
94 | thread_sleep(1); |
95 | thread_usleep(600); |
95 | } |
96 | } |
96 | 97 | ||
97 | void tlb_shootdown_ipi(__u8 n, __u32 stack[]) |
98 | void tlb_shootdown_ipi(__u8 n, __u32 stack[]) |
98 | { |
99 | { |
99 | trap_virtual_eoi(); |
100 | trap_virtual_eoi(); |