From owner-cvs-sys Sat May 18 12:39:21 1996 Return-Path: owner-cvs-sys Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA15970 for cvs-sys-outgoing; Sat, 18 May 1996 12:39:21 -0700 (PDT) Received: from ref.tfs.com (ref.tfs.com [140.145.254.251]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id MAA15965; Sat, 18 May 1996 12:39:16 -0700 (PDT) Received: (from julian@localhost) by ref.tfs.com (8.7.3/8.6.9) id MAA15411; Sat, 18 May 1996 12:36:29 -0700 (PDT) Message-Id: <199605181936.MAA15411@ref.tfs.com> Subject: Re: cvs commit: src/sys/vm device_pager.c swap_pager.c vm_fault.c vm_glue.c vm_kern.c vm_map.c vm_meter.c vm_mmap.c vm_object.c vm_ To: dyson@freefall.freebsd.org (John Dyson) Date: Sat, 18 May 1996 12:36:28 -0700 (PDT) From: "JULIAN Elischer" Cc: CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-sys@freefall.freebsd.org In-Reply-To: <199605180338.UAA19123@freefall.freebsd.org> from "John Dyson" at May 17, 96 08:38:15 pm X-Mailer: ELM [version 2.4 PL25 ME8b] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Significant revamp of the pmap/fork code: > 1) PTE's and UPAGES's are NO LONGER in the process's map. > 2) PTE's and UPAGES's reside in their own objects. > Does this mean that we can now do the rfork() call correctly so that two processes can share an address space by simply incrementing the reference count in the address-space structure? the hold up of that was that the kernel stacks needed to be different but they were in the U area, and thus were shared... the exact same problem needed to be fixed for the SMP cade so that several processors could access different processes at the same time.. does this fix this? julian