* Copyright (c) 1983 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
_sccsid:.asciz "@(#)Ovfork.s 5.3 (Berkeley) %G%"
* @(#)vfork.s 4.1 (Berkeley) 12/21/80
* r1 == 0 in parent process, r1 == 1 in child process.
* r0 == pid of child in parent, r0 == pid of parent in child.
* trickery here, due to keith sklower, uses ret to clear the stack,
* and then returns with a jump indirect, since only one person can return
* with a ret off this stack... we do the ret before we vfork!
tstl r1 # child process ?
bcc parent # if c-bit not set, fork ok