Changeset 00b38a3 in mainline for kernel/arch/sparc64/src/trap/interrupt.c
- Timestamp:
- 2006-09-28T15:48:31Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c23baab
- Parents:
- a9ac978
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/src/trap/interrupt.c
ra9ac978 r00b38a3 46 46 #include <print.h> 47 47 #include <genarch/kbd/z8530.h> 48 #include <arch.h> 49 #include <mm/tlb.h> 50 #include <config.h> 48 51 49 52 /** Register Interrupt Level Handler. … … 98 101 99 102 #endif 103 default: 104 if (data0 > config.base) { 105 /* 106 * This is a cross-call. 107 * data0 contains address of kernel function. 108 * We call the function only after we verify 109 * it is on of the supported ones. 110 */ 111 #ifdef CONFIG_SMP 112 if (data0 == (uintptr_t) tlb_shootdown_ipi_recv) { 113 tlb_shootdown_ipi_recv(); 114 break; 115 } 116 #endif 117 } 118 119 printf("cpu%d: spurious interrupt (intrcv=%#llx, data0=%#llx)\n", CPU->id, intrcv, data0); 120 break; 100 121 } 101 122
Note:
See TracChangeset
for help on using the changeset viewer.