From owner-freebsd-arch@FreeBSD.ORG Mon May 5 06:53:43 2003 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0C74537B401 for ; Mon, 5 May 2003 06:53:43 -0700 (PDT) Received: from heron.mail.pas.earthlink.net (heron.mail.pas.earthlink.net [207.217.120.189]) by mx1.FreeBSD.org (Postfix) with ESMTP id 82BE143FBD for ; Mon, 5 May 2003 06:53:42 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0250.cvx22-bradley.dialup.earthlink.net ([209.179.198.250] helo=mindspring.com) by heron.mail.pas.earthlink.net with asmtp (SSLv3:RC4-MD5:128) (Exim 3.33 #1) id 19CgPS-0007Q2-00; Mon, 05 May 2003 06:53:38 -0700 Message-ID: <3EB66C92.304110A4@mindspring.com> Date: Mon, 05 May 2003 06:52:18 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Igor Sysoev References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-ELNK-Trace: b1a02af9316fbb217a47c185c03b154d40683398e744b8a425d9fdc57a87e0409ec6b597a9d6ce5e387f7b89c61deb1d350badd9bab72f9c350badd9bab72f9c cc: freebsd-arch@freebsd.org Subject: Re: rfork(RFPROC|RFMEM) X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2003 13:53:43 -0000 Igor Sysoev wrote: > As stated in http://www.freebsd.org/cgi/query-pr.cgi?pr=50923 > rfork(RFPROC|RFMEM) in 4.8-STABLE and 5.0-CURRENT requires RFTHREAD flag > but it is not even mentioned in man page. This makes the stack glue implicit. You can also use explicit stack glue. Most people using the RFPROC flag use explicit stack glue, i.e. we carry arounbd our own assembly language trampoline code for stack setup that John Dyson originally wrote. I think wanting RFPROC to act like Linux's "clone" system call is probably wrong. -- Terry