RE: Dumping Large Binary Buffer Through Sysctl

From: David Christensen <davidch_at_broadcom.com>
Date: Sat, 8 Nov 2008 16:28:11 -0800
> >I'm looking for a way to dump a large binary debug buffer=20
> >in a driver to a file.  I've currently implemented this
> >with SYSCTL_ADD_OPAQUE() and it works fine but running the
> >"sysctl -a" command causes this buffer to be dumped which
> >is something of a pain.  Is there a better way to do this?
> 
> Much better idea:  memory map it, that way your driver does
> not even discover that userland peeks over its shoulder.

I found the CTLFLAG_SKIP attribute which hides the sysctl and 
makes things a lot better.  How do I "memory map" the buffer?
Can you give me a function name or point to an example where 
this is done so I can look into it further?

Dave
Received on Sat Nov 08 2008 - 23:27:00 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:37 UTC