Page MenuHomeFreeBSD

hwpmc(4): update DEBUGGING section details
ClosedPublic

Authored by mhorne on Jul 7 2023, 6:29 PM.
Tags
None
Referenced Files
F96363947: D40913.diff
Tue, Sep 24, 5:23 PM
Unknown Object (File)
Thu, Sep 19, 8:52 PM
Unknown Object (File)
Thu, Sep 19, 3:47 PM
Unknown Object (File)
Wed, Sep 18, 9:19 PM
Unknown Object (File)
Mon, Sep 16, 12:21 PM
Unknown Object (File)
Sun, Sep 15, 4:00 PM
Unknown Object (File)
Thu, Sep 5, 7:48 AM
Unknown Object (File)
Fri, Aug 30, 6:35 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 Not Applicable
Unit
Tests Not Applicable

Event Timeline

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

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.