summaryrefslogtreecommitdiff
path: root/scripts/lib/kdoc/kdoc_files.py
diff options
context:
space:
mode:
authorKan Liang <kan.liang@linux.intel.com>2025-03-27 12:52:13 -0700
committerPeter Zijlstra <peterz@infradead.org>2025-04-08 20:55:48 +0200
commit4dfe3232cc04325a09e96f6c7f9546ba6c0b132b (patch)
tree04cc85bdf898a6963a1df1dc6484c4a867a3a302 /scripts/lib/kdoc/kdoc_files.py
parentda916e96e2dedcb2d40de77a7def833d315b81a6 (diff)
perf/x86: Add dynamic constraint
More and more features require a dynamic event constraint, e.g., branch counter logging, auto counter reload, Arch PEBS, etc. Add a generic flag, PMU_FL_DYN_CONSTRAINT, to indicate the case. It avoids keeping adding the individual flag in intel_cpuc_prepare(). Add a variable dyn_constraint in the struct hw_perf_event to track the dynamic constraint of the event. Apply it if it's updated. Apply the generic dynamic constraint for branch counter logging. Many features on and after V6 require dynamic constraint. So unconditionally set the flag for V6+. Signed-off-by: Kan Liang <kan.liang@linux.intel.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Tested-by: Thomas Falcon <thomas.falcon@intel.com> Link: https://lkml.kernel.org/r/20250327195217.2683619-2-kan.liang@linux.intel.com
Diffstat (limited to 'scripts/lib/kdoc/kdoc_files.py')
0 files changed, 0 insertions, 0 deletions