cvs commit: src/sys/ia64/ia64 locore.S syscall.S

Marcel Moolenaar marcel at FreeBSD.org
Sat Aug 7 14:55:18 PDT 2004


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


More information about the cvs-all mailing list