Changeset 203 for trunk/hal/x86_64/core/hal_kentry.S
- Timestamp:
- Jul 13, 2017, 3:24:38 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hal/x86_64/core/hal_kentry.S
r152 r203 172 172 addq $16,%rsp 173 173 iretq 174 175 /*176 * The XCU interrupt entries.177 */178 179 #define XCU_WTI_ENTRY(n) \180 ASM_ENTRY(x86_xcu_wti_ ## n) \181 pushq $0 ; \182 pushq $T_ASTFLT ; \183 INTR_SAVE_REGS ; \184 ; \185 call hal_do_interrupt; \186 ; \187 INTR_RESTORE_REGS ; \188 addq $16,%rsp ; \189 iretq190 191 #define XCU_HWI_ENTRY(n) \192 ASM_ENTRY(x86_xcu_hwi_ ## n) \193 pushq $0 ; \194 pushq $T_ASTFLT ; \195 INTR_SAVE_REGS ; \196 ; \197 call hal_do_interrupt; \198 ; \199 INTR_RESTORE_REGS ; \200 addq $16,%rsp ; \201 iretq202 203 #define XCU_PTI_ENTRY(n) \204 ASM_ENTRY(x86_xcu_pti_ ## n) \205 pushq $0 ; \206 pushq $T_ASTFLT ; \207 INTR_SAVE_REGS ; \208 ; \209 call hal_do_interrupt; \210 ; \211 INTR_RESTORE_REGS ; \212 addq $16,%rsp ; \213 iretq214 215 XCU_WTI_ENTRY(0)216 XCU_HWI_ENTRY(0)217 XCU_PTI_ENTRY(0)218 174 219 175 /* … … 259 215 x86_intrs: 260 216 .quad x86_lapic_spurious 261 .quad x86_xcu_wti_0262 .quad x86_xcu_hwi_0263 .quad x86_xcu_pti_0264 265 217 .quad x86_lapic_timer 266 218 .quad x86_ioapic_com1
Note: See TracChangeset
for help on using the changeset viewer.