Date: Mon, 1 Dec 2008 02:38:51 +0100 From: Alexej Sokolov <bsd.quest@googlemail.com> To: freebsd-hackers@freebsd.org Subject: remapping kernel buffer in VMS of user process Message-ID: <20081201013851.GA20549@debian.samsung.router>
next in thread | raw e-mail | index | archive | help
Hello, I would like to remap some buffers allocated in kernel space to memory space of certain process. For Example, in attach function of driver: static int driver_attach { ... struct vmspace *vms = some_thread->td_proc->p_vmspace; bufp = malloc (PAGE_SIZE, M_DEVBUF, M_NOWAIT); /* How to create in vms of some_thread->td_proc remapping of buffer pointed (in kernel) by bufp ? some_thread should access the buffer using its virtual user addresses and driver should access the same data using its kernel virtual addresses (bufp) */ ... } -- Alexej Sokolov <bsd.quest@googlemail.com>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081201013851.GA20549>