Skip site navigation (1)Skip section navigation (2)
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>