Date: Fri, 12 Apr 2002 12:38:41 -0700 (PDT) From: Thomas Moestl <tmm@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/kern sys_pipe.c Message-ID: <200204121938.g3CJcfk69260@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
tmm 2002/04/12 12:38:41 PDT
Modified files:
sys/kern sys_pipe.c
Log:
Do not use pmap_kextract() to find out the physical address of a user
belong to a user virtual address; while this happens to work on some
architectures, it can't on sparc64, since user and kernel virtual
address spaces overlap there (the distinction between them is done via
separate address space identifiers).
Instead, look up the page in the vm_map of the process in question.
Reviewed by: jake
Revision Changes Path
1.102 +17 -6 src/sys/kern/sys_pipe.c
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204121938.g3CJcfk69260>
