Rev 1 | Rev 6 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1 | Rev 5 | ||
---|---|---|---|
Line 31... | Line 31... | ||
31 | #include <panic.h> |
31 | #include <panic.h> |
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 | 37 | ||
37 | /* |
38 | /* |
38 | * Interrupt and exception dispatching. |
39 | * Interrupt and exception dispatching. |
39 | */ |
40 | */ |
40 | 41 | ||
Line 91... | Line 92... | ||
91 | { |
92 | { |
92 | printf("syscall... "); |
93 | printf("syscall... "); |
93 | thread_sleep(1); |
94 | thread_sleep(1); |
94 | } |
95 | } |
95 | 96 | ||
- | 97 | void tlb_shutdown_ipi(__u8 n, __u32 stack[]) |
|
- | 98 | { |
|
- | 99 | trap_virtual_eoi(); |
|
- | 100 | tlb_shutdown_ipi_recv(); |
|
- | 101 | } |
|
- | 102 | ||
96 | void trap_virtual_enable_irqs(__u16 irqmask) |
103 | void trap_virtual_enable_irqs(__u16 irqmask) |
97 | { |
104 | { |
98 | if (enable_irqs_function) |
105 | if (enable_irqs_function) |
99 | enable_irqs_function(irqmask); |
106 | enable_irqs_function(irqmask); |
100 | else |
107 | else |