Lines 431-439
sysenter_past_esp:
Link Here
|
431 |
jnz sysenter_audit |
431 |
jnz sysenter_audit |
432 |
sysenter_do_call: |
432 |
sysenter_do_call: |
433 |
cmpl $(NR_syscalls), %eax |
433 |
cmpl $(NR_syscalls), %eax |
434 |
jae syscall_badsys |
434 |
jae sysenter_badsys |
435 |
call *sys_call_table(,%eax,4) |
435 |
call *sys_call_table(,%eax,4) |
436 |
movl %eax,PT_EAX(%esp) |
436 |
movl %eax,PT_EAX(%esp) |
|
|
437 |
sysenter_after_call: |
437 |
LOCKDEP_SYS_EXIT |
438 |
LOCKDEP_SYS_EXIT |
438 |
DISABLE_INTERRUPTS(CLBR_ANY) |
439 |
DISABLE_INTERRUPTS(CLBR_ANY) |
439 |
TRACE_IRQS_OFF |
440 |
TRACE_IRQS_OFF |
Lines 687-693
END(syscall_fault)
Link Here
|
687 |
|
688 |
|
688 |
syscall_badsys: |
689 |
syscall_badsys: |
689 |
movl $-ENOSYS,PT_EAX(%esp) |
690 |
movl $-ENOSYS,PT_EAX(%esp) |
690 |
jmp resume_userspace |
691 |
jmp syscall_exit |
|
|
692 |
END(syscall_badsys) |
693 |
|
694 |
sysenter_badsys: |
695 |
movl $-ENOSYS,PT_EAX(%esp) |
696 |
jmp sysenter_after_call |
691 |
END(syscall_badsys) |
697 |
END(syscall_badsys) |
692 |
CFI_ENDPROC |
698 |
CFI_ENDPROC |
693 |
/* |
699 |
/* |
694 |
- |
|
|