|
@@ -104,7 +104,7 @@ ENTRY(ia32_sysenter_target)
|
|
|
pushq %rax
|
|
|
CFI_ADJUST_CFA_OFFSET 8
|
|
|
cld
|
|
|
- SAVE_ARGS 0,0,0
|
|
|
+ SAVE_ARGS 0,0,1
|
|
|
/* no need to do an access_ok check here because rbp has been
|
|
|
32bit zero extended */
|
|
|
1: movl (%rbp),%r9d
|
|
@@ -294,7 +294,7 @@ ia32_badarg:
|
|
|
*/
|
|
|
|
|
|
ENTRY(ia32_syscall)
|
|
|
- CFI_STARTPROC simple
|
|
|
+ CFI_STARTPROC32 simple
|
|
|
CFI_SIGNAL_FRAME
|
|
|
CFI_DEF_CFA rsp,SS+8-RIP
|
|
|
/*CFI_REL_OFFSET ss,SS-RIP*/
|
|
@@ -330,6 +330,7 @@ ia32_sysret:
|
|
|
|
|
|
ia32_tracesys:
|
|
|
SAVE_REST
|
|
|
+ CLEAR_RREGS
|
|
|
movq $-ENOSYS,RAX(%rsp) /* really needed? */
|
|
|
movq %rsp,%rdi /* &pt_regs -> arg1 */
|
|
|
call syscall_trace_enter
|