Page MenuHomeFreeBSD

hwpmc(4): update DEBUGGING section details
ClosedPublic

Authored by mhorne on Jul 7 2023, 6:29 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Aug 14, 10:33 PM
Unknown Object (File)
Wed, Aug 12, 10:02 PM
Unknown Object (File)
Aug 8 2026, 5:20 PM
Unknown Object (File)
Aug 8 2026, 11:57 AM
Unknown Object (File)
Jul 31 2026, 3:03 PM
Unknown Object (File)
Jul 28 2026, 11:48 PM
Unknown Object (File)
Jul 26 2026, 6:31 PM
Unknown Object (File)
Jul 26 2026, 10:02 AM
Subscribers

Details

Summary

The examples I wrote previously do not work. We parse the flags using
explicit names, not the shortened flag suffix. Fix the list of major
flags, and add a compact list of minor flags. Fix the examples, and
tweak some wording for clarity.

Fixes: 5fc97cc32553 ("hwpmc(4): document debugging options")

Test Plan

Build a kernel with PMC_DEBUG and try setting the sysctl with the examples provided.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 52485
Build 49376: arc lint + arc unit

Event Timeline

mhorne requested review of this revision.Jul 7 2023, 6:29 PM
mhorne added inline comments.
share/man/man4/hwpmc.4
587–621

FYI this renders as:

The minor flags for each major flag group can vary.  The individual minor
flag names are:

      allocaterow, allocate, attach, bind, config, exec, exit, find,
      flush, fork, getbuf, hook, init, intr, linktarget, mayberemove,
      ops, read, register, release, remove, sample, scheduleio, select,
      signal, swi, swo, start, stop, syscall, unlinktarget, write
This revision is now accepted and ready to land.Jul 8 2023, 7:32 AM
This revision was automatically updated to reflect the committed changes.