This will be used to detect supported pmu events. The expected format is
the MIDR register with the revision and variant fields masked. See
lib/libpmc/pmu-events/arch/arm64/mapfile.csv.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Automatic diff as part of commit; lint not applicable. - Unit
Automatic diff as part of commit; unit tests not applicable.
Event Timeline
sys/dev/hwpmc/hwpmc_arm64.c | ||
---|---|---|
521–522 | Create kern.hwpmc.cpuid.0 etc. (one per CPU) and deprecate kern.hwpmc.cpuid? |
sys/dev/hwpmc/hwpmc_arm64.c | ||
---|---|---|
521–522 | I looked into this a bit, and tried to implement it. It is easy to provide on the kernel side, but the pmu bits in libpmc will need more significant work to plumb the notion of a desired CPU into all paths that invoke the sysctl. I think it would be best to leave this as a TODO for a more concentrated effort at addressing big.LITTLE in libpmc/hwpmc. |