summaryrefslogtreecommitdiffstats
path: root/sys/modules/ksyms
Commit message (Collapse)AuthorAgeFilesLines
* Kill MFILES and find things automatically. It turned out to be onlyimp2015-07-031-2/+0
| | | | | | | | | lightly used. Find the proper .m file when we depend on *_if.[ch] in the srcs line, with seat-belts for false positive matches. This uses make's path mechanism. A further refinement would be to calculate this once, and then pass the resulting _MPATH to modules submakes. Differential Revision: https://reviews.freebsd.org/D2327
* Add the ksyms(4) pseudo driver. The ksyms driver allows a process tosson2009-05-261-0/+10
get a quick snapshot of the kernel's symbol table including the symbols from any loaded modules (the symbols are all merged into one symbol table). Unlike like other implementations, this ksyms driver maps memory in the process memory space to store the snapshot at the time /dev/ksyms is opened. It also checks to see if the process has already a snapshot open and won't allow it to open /dev/ksyms it again until it closes first. This prevents kernel and process memory from being exhausted. Note that /dev/ksyms is used by the lockstat(1) command. Reviewed by: gallatin kib (freebsd-arch) Approved by: gnn (mentor)
OpenPOWER on IntegriCloud