Changes in kernel/arch/ia32/src/interrupt.c [4b0206c:9d58539] in mainline
- File:
-
- 1 edited
-
kernel/arch/ia32/src/interrupt.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/src/interrupt.c
r4b0206c r9d58539 54 54 #include <symtab.h> 55 55 #include <stacktrace.h> 56 #include <smp/smp_call.h>57 #include <proc/task.h>58 56 59 57 /* … … 172 170 tlb_shootdown_ipi_recv(); 173 171 } 174 175 static void arch_smp_call_ipi_recv(unsigned int n, istate_t *istate)176 {177 trap_virtual_eoi();178 smp_call_ipi_recv();179 }180 172 #endif 181 173 … … 229 221 } 230 222 231 exc_register( VECTOR_DE, "de_fault", true, (iroutine_t) de_fault);232 exc_register( VECTOR_NM, "nm_fault", true, (iroutine_t) nm_fault);233 exc_register( VECTOR_SS, "ss_fault", true, (iroutine_t) ss_fault);234 exc_register( VECTOR_GP, "gp_fault", true, (iroutine_t) gp_fault);235 exc_register( VECTOR_XM, "simd_fp", true, (iroutine_t) simd_fp_exception);223 exc_register(0, "de_fault", true, (iroutine_t) de_fault); 224 exc_register(7, "nm_fault", true, (iroutine_t) nm_fault); 225 exc_register(12, "ss_fault", true, (iroutine_t) ss_fault); 226 exc_register(13, "gp_fault", true, (iroutine_t) gp_fault); 227 exc_register(19, "simd_fp", true, (iroutine_t) simd_fp_exception); 236 228 237 229 #ifdef CONFIG_SMP 238 230 exc_register(VECTOR_TLB_SHOOTDOWN_IPI, "tlb_shootdown", true, 239 231 (iroutine_t) tlb_shootdown_ipi); 240 exc_register(VECTOR_SMP_CALL_IPI, "smp_call", true,241 (iroutine_t) arch_smp_call_ipi_recv);242 232 #endif 243 233 }
Note:
See TracChangeset
for help on using the changeset viewer.
