Switch push/pop_all macros from push/pop to mov

This commit is contained in:
Justin C. Miller
2019-03-14 22:49:51 -07:00
parent be007c6278
commit 6410c898c5
5 changed files with 42 additions and 46 deletions

View File

@@ -18,7 +18,7 @@ syscall_handler_prelude:
push rcx ; user rip
push 0 ; bogus interrupt
push 0 ; bogus errorcode
push_all_and_segments
push_all
inc qword [rel __counter_syscall_enter]
@@ -39,7 +39,7 @@ syscall_handler_prelude:
swapgs
pop_all_and_segments
pop_all
add rsp, 16 ; ignore bogus interrupt / error
pop rcx ; user rip
add rsp, 32 ; ignore cs, flags, rsp, ss