Changeset 89 for trunk/hal/x86_64/core/hal_kentry.S
- Timestamp:
- Jun 29, 2017, 9:54:01 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hal/x86_64/core/hal_kentry.S
r86 r89 36 36 .globl hal_trap_entry 37 37 .globl hal_timer_intr 38 .globl hal_keyboard_intr 38 39 .type hal_trap_entry, @function 39 40 .type hal_timer_intr, @function 41 .type hal_keyboard_intr, @function 40 42 41 43 /* … … 119 121 120 122 /* 121 * LAPIC interrupts.123 * APIC interrupts. 122 124 */ 123 125 ASM_ENTRY(x86_lapic_spurious) … … 131 133 movq %rsp,%rdi 132 134 call hal_timer_intr 135 136 movq lapic_va(%rip),%rax 137 movl $0,LAPIC_EOI(%rax) 138 139 INTR_RESTORE_REGS 140 addq $16,%rsp 141 iretq 142 143 ASM_ENTRY(x86_ioapic_keyboard) 144 pushq $0 145 pushq $T_ASTFLT 146 INTR_SAVE_REGS 147 148 movq %rsp,%rdi 149 call hal_keyboard_intr 133 150 134 151 movq lapic_va(%rip),%rax … … 182 199 .quad x86_lapic_spurious 183 200 .quad x86_lapic_timer 184 201 .quad x86_ioapic_keyboard 202
Note: See TracChangeset
for help on using the changeset viewer.