Date: Sat, 03 Dec 2011 09:43:51 -0800 From: Julian Elischer <julian@freebsd.org> To: Filippo Sironi <filippo.sironi@gmail.com> Cc: freebsd-hackers@freebsd.org, Poul-Henning Kamp <phk@phk.freebsd.dk> Subject: Re: mmap implementation for cdev Message-ID: <4EDA5FD7.9030903@freebsd.org> In-Reply-To: <0011FD6A-E29D-4F67-913C-897BA1B2F56F@gmail.com> References: <11076.1322906459@critter.freebsd.dk> <0011FD6A-E29D-4F67-913C-897BA1B2F56F@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 12/3/11 2:37 AM, Filippo Sironi wrote: > I need to access the memory both from user space and kernel space, I cannot do that (simply) with an mmap or thread-specific storage if I recall correctly. that's how mmap works.. if you give it pages to expose to the user, you can still access them from in the kernel. you just have to make the threads in user land access different addresses. > On 03/dic/2011, at 11.00, Poul-Henning Kamp wrote: > >> In message<A842C229-1846-408A-999A-9347770EFE7A@gmail.com>, Filippo Sironi wri >> tes: >> >> Why don't you just use mmap(2) ? I couldn't see anything you >> couldn't do with it. >> >> There's also support in pthread for thread specific storage, which >> should be your first choice. >> >> >> -- >> Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 >> phk@FreeBSD.ORG | TCP/IP since RFC 956 >> FreeBSD committer | BSD since 4.3-tahoe >> Never attribute to malice what can adequately be explained by incompetence. > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EDA5FD7.9030903>