Date: Sat, 7 Aug 2004 21:55:16 +0000 (UTC) From: Marcel Moolenaar <marcel@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/ia64/ia64 locore.S syscall.S Message-ID: <200408072155.i77LtGfj077979@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
marcel 2004-08-07 21:55:16 UTC FreeBSD src repository Modified files: sys/ia64/ia64 locore.S syscall.S Log: Slightly move labels around to make sure we call ast() on our way out after a fork(2) in fork_trampoline(). By moving the epc_syscall_return label immediately before the call to do_ast() in epc_syscall(), we not only achieve that but also handle the detour through exception_return when the frame corresponds to an asynchronous kernel entry. Hence, we simplified fork_trampoline() as a side-effect. Revision Changes Path 1.35 +3 -10 src/sys/ia64/ia64/locore.S 1.12 +2 -3 src/sys/ia64/ia64/syscall.S
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200408072155.i77LtGfj077979>