diff --git a/src/kernel/arch/x86_64/interrupt_procs.s b/src/kernel/arch/x86_64/interrupt_procs.s index c5a3a02..968ff49 100644 --- a/src/kernel/arch/x86_64/interrupt_procs.s +++ b/src/kernel/arch/x86_64/interrupt_procs.s @@ -63,7 +63,7 @@ interrupt_entry_UNSUPPORTED: call interrupt_req_UNSUPPORTED interrupt_entry_leave - iret + iretq global interrupt_entry_DE extern interrupt_req_DE @@ -75,12 +75,12 @@ interrupt_entry_DE: call interrupt_req_DE interrupt_entry_leave - iret + iretq global interrupt_entry_NMI interrupt_entry_NMI: ; TODO 暂时不需要为这个中断实现任何功能 - iret + iretq global interrupt_entry_BP extern interrupt_req_BP @@ -94,7 +94,7 @@ interrupt_entry_BP: call interrupt_req_BP interrupt_entry_leave - iret + iretq global interrupt_entry_OF extern interrupt_req_OF @@ -106,4 +106,4 @@ interrupt_entry_OF: call interrupt_req_OF interrupt_entry_leave - iret + iretq