将entry.S中冗余的ret_from_syscall代码删除,改为jmp Restore_all (#98)

* 将entry.S中冗余的ret_from_syscall代码删除,改为jmp Restore_all
This commit is contained in:
login 2022-11-29 21:46:13 +08:00 committed by GitHub
parent d85ebf1ff5
commit 036acc52ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -142,36 +142,9 @@ ENTRY(system_call)
callq system_call_function callq system_call_function
// //
ENTRY(ret_from_system_call) ENTRY(ret_from_system_call)
jmp Restore_all
popq %r15
popq %r14
popq %r13
popq %r12
popq %r11
popq %r10
popq %r9
popq %r8
popq %rbx
popq %rcx
popq %rdx
popq %rsi
popq %rdi
popq %rbp
popq %rax // popds
movq %rax, %ds
popq %rax
movq %rax, %es
popq %rax
addq $0x10, %rsp // FUNCerrcode
sti
iretq