Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 279260
Collapse All | Expand All

(-)linux-2.6.18-openvz-028.062.3/arch/x86_64/ia32/ia32entry.S (-3 / +5 lines)
Lines 329-337 Link Here
329
	orl   $TS_COMPAT,threadinfo_status(%r10)
329
	orl   $TS_COMPAT,threadinfo_status(%r10)
330
	testl $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SECCOMP),threadinfo_flags(%r10)
330
	testl $(_TIF_SYSCALL_TRACE|_TIF_SYSCALL_AUDIT|_TIF_SECCOMP),threadinfo_flags(%r10)
331
	jnz ia32_tracesys
331
	jnz ia32_tracesys
332
ia32_do_syscall:	
333
	cmpl $(IA32_NR_syscalls-1),%eax
332
	cmpl $(IA32_NR_syscalls-1),%eax
334
	ja  int_ret_from_sys_call	/* ia32_tracesys has set RAX(%rsp) */
333
	ja ia32_badsys
334
ia32_do_call:
335
	IA32_ARG_FIXUP
335
	IA32_ARG_FIXUP
336
	call *ia32_sys_call_table(,%rax,8) # xxx: rip relative
336
	call *ia32_sys_call_table(,%rax,8) # xxx: rip relative
337
ia32_sysret:
337
ia32_sysret:
Lines 345-351 Link Here
345
	call syscall_trace_enter
345
	call syscall_trace_enter
346
	LOAD_ARGS32 ARGOFFSET  /* reload args from stack in case ptrace changed it */
346
	LOAD_ARGS32 ARGOFFSET  /* reload args from stack in case ptrace changed it */
347
	RESTORE_REST
347
	RESTORE_REST
348
	jmp ia32_do_syscall
348
	cmpl $(IA32_NR_syscalls-1),%eax
349
	ja int_ret_from_sys_call	/* ia32_tracesys has set RAX(%rsp) */
350
	jmp ia32_do_call
349
END(ia32_syscall)
351
END(ia32_syscall)
350
352
351
ia32_badsys:
353
ia32_badsys:

Return to bug 279260