Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Dec 2008 18:05:34 -0600
From:      "Gerry Weaver" <gerryw@compvia.com>
To:        freebsd-hackers@freebsd.org
Subject:   How to access kernel memory from user space
Message-ID:  <20081223000534.f740ca8a@mail01.compvia.com>

index | next in thread | raw e-mail

Hello All,

I am working on a driver that collects various network statistics via pfil. I have a simple array of structures that I use to store the statistics. I also have a user space process that needs to collect these statistics every second or so. A copy operation from kernel to user space would be too expensive. Is there a mechanism that would allow me to gain direct access to my kernel array from user space? The user process would only need read access. It seems like maybe this could be done with mmap, but since this is not a character driver, there is no device file etc.. I'm a newbie, so I apologize if this is something that should be obvious.


Thanks in advance,
Gerry


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081223000534.f740ca8a>