From owner-freebsd-threads@FreeBSD.ORG Wed Nov 19 13:54:06 2003 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B6A6016A4CE for ; Wed, 19 Nov 2003 13:54:06 -0800 (PST) Received: from mail.chesapeake.net (chesapeake.net [208.142.252.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 61F0C43FDF for ; Wed, 19 Nov 2003 13:54:05 -0800 (PST) (envelope-from jroberson@chesapeake.net) Received: from localhost (jroberson@localhost) by mail.chesapeake.net (8.11.6/8.11.6) with ESMTP id hAJLs0b42715; Wed, 19 Nov 2003 16:54:00 -0500 (EST) (envelope-from jroberson@chesapeake.net) Date: Wed, 19 Nov 2003 16:54:00 -0500 (EST) From: Jeff Roberson To: Sean McNeil In-Reply-To: <1069278187.4118.0.camel@blue.mcneil.com> Message-ID: <20031119165234.D10222-100000@mail.chesapeake.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-threads@freebsd.org Subject: Re: Losing pages from a mmap in threaded app vs. non-threaded X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Nov 2003 21:54:06 -0000 On Wed, 19 Nov 2003, Sean McNeil wrote: > Yes, I mentioned this in my original post. They all have the same > problem. If you mount procfs you can look through the vm map for the process. You want /proc//map I believe. Please note that the address returned by your driver routine is a physical address that will be mapped by the kernel at a new virtual address. User-space can pass you only the offset into your memory range, and not a real address. Cheers, Jeff > > On Wed, 2003-11-19 at 13:38, Jeff Roberson wrote: > > On Wed, 19 Nov 2003, Daniel Eischen wrote: > > > > > On Wed, 19 Nov 2003, Sean McNeil wrote: > > > > > > > OK, would this happen to be 8 pages typically? > > > > > > It depends; see the comment and ascii art in > > > src/lib/libpthread/thread/thr_alloc.c. > > > > Have you tried with libc_r, libthr, and libkse? > > > > > > > > -- > > > Dan Eischen > > > > > > _______________________________________________ > > > freebsd-threads@freebsd.org mailing list > > > http://lists.freebsd.org/mailman/listinfo/freebsd-threads > > > To unsubscribe, send any mail to "freebsd-threads-unsubscribe@freebsd.org" > > > > > >