nasm的iret指令是32位iret,必须使用iretq才会翻译为64位iret指令
This commit is contained in:
parent
47f16d060e
commit
ba36b60b68
|
@ -63,7 +63,7 @@ interrupt_entry_UNSUPPORTED:
|
||||||
call interrupt_req_UNSUPPORTED
|
call interrupt_req_UNSUPPORTED
|
||||||
|
|
||||||
interrupt_entry_leave
|
interrupt_entry_leave
|
||||||
iret
|
iretq
|
||||||
|
|
||||||
global interrupt_entry_DE
|
global interrupt_entry_DE
|
||||||
extern interrupt_req_DE
|
extern interrupt_req_DE
|
||||||
|
@ -75,12 +75,12 @@ interrupt_entry_DE:
|
||||||
call interrupt_req_DE
|
call interrupt_req_DE
|
||||||
|
|
||||||
interrupt_entry_leave
|
interrupt_entry_leave
|
||||||
iret
|
iretq
|
||||||
|
|
||||||
global interrupt_entry_NMI
|
global interrupt_entry_NMI
|
||||||
interrupt_entry_NMI:
|
interrupt_entry_NMI:
|
||||||
; TODO 暂时不需要为这个中断实现任何功能
|
; TODO 暂时不需要为这个中断实现任何功能
|
||||||
iret
|
iretq
|
||||||
|
|
||||||
global interrupt_entry_BP
|
global interrupt_entry_BP
|
||||||
extern interrupt_req_BP
|
extern interrupt_req_BP
|
||||||
|
@ -94,7 +94,7 @@ interrupt_entry_BP:
|
||||||
call interrupt_req_BP
|
call interrupt_req_BP
|
||||||
|
|
||||||
interrupt_entry_leave
|
interrupt_entry_leave
|
||||||
iret
|
iretq
|
||||||
|
|
||||||
global interrupt_entry_OF
|
global interrupt_entry_OF
|
||||||
extern interrupt_req_OF
|
extern interrupt_req_OF
|
||||||
|
@ -106,4 +106,4 @@ interrupt_entry_OF:
|
||||||
call interrupt_req_OF
|
call interrupt_req_OF
|
||||||
|
|
||||||
interrupt_entry_leave
|
interrupt_entry_leave
|
||||||
iret
|
iretq
|
||||||
|
|
Reference in New Issue