mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-18 12:16:31 +00:00
bugfix: 解决了ignore_int在运行时可能破坏进程执行上下文的问题。 (#61)
This commit is contained in:
@ -351,4 +351,11 @@ ENTRY(syscall_int)
|
||||
xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
|
||||
jmp Err_Code
|
||||
|
||||
// irq模块初始化后的ignore_int入点
|
||||
ENTRY(ignore_int)
|
||||
pushq $0
|
||||
pushq %rax
|
||||
leaq ignore_int_handler(%rip), %rax // 获取ignore处理程序的地址
|
||||
xchgq %rax, (%rsp) // 把FUNC的地址换入栈中
|
||||
jmp Err_Code
|
||||
|
||||
|
Reference in New Issue
Block a user