Skip to content

Commit f570917

Browse files
committed
Merge branch 'x86-cache-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 cache quality monitoring update from Thomas Gleixner: "This update provides a complete rewrite of the Cache Quality Monitoring (CQM) facility. The existing CQM support was duct taped into perf with a lot of issues and the attempts to fix those turned out to be incomplete and horrible. After lengthy discussions it was decided to integrate the CQM support into the Resource Director Technology (RDT) facility, which is the obvious choise as in hardware CQM is part of RDT. This allowed to add Memory Bandwidth Monitoring support on top. As a result the mechanisms for allocating cache/memory bandwidth and the corresponding monitoring mechanisms are integrated into a single management facility with a consistent user interface" * 'x86-cache-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (37 commits) x86/intel_rdt: Turn off most RDT features on Skylake x86/intel_rdt: Add command line options for resource director technology x86/intel_rdt: Move special case code for Haswell to a quirk function x86/intel_rdt: Remove redundant ternary operator on return x86/intel_rdt/cqm: Improve limbo list processing x86/intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug x86/intel_rdt: Modify the intel_pqr_state for better performance x86/intel_rdt/cqm: Clear the default RMID during hotcpu x86/intel_rdt: Show bitmask of shareable resource with other executing units x86/intel_rdt/mbm: Handle counter overflow x86/intel_rdt/mbm: Add mbm counter initialization x86/intel_rdt/mbm: Basic counting of MBM events (total and local) x86/intel_rdt/cqm: Add CPU hotplug support x86/intel_rdt/cqm: Add sched_in support x86/intel_rdt: Introduce rdt_enable_key for scheduling x86/intel_rdt/cqm: Add mount,umount support x86/intel_rdt/cqm: Add rmdir support x86/intel_rdt: Separate the ctrl bits from rmdir x86/intel_rdt/cqm: Add mon_data x86/intel_rdt: Prepare for RDT monitor data support ...
2 parents d725c7a + d56593e commit f570917

File tree

21 files changed

+2638
-2434
lines changed

21 files changed

+2638
-2434
lines changed

Documentation/admin-guide/kernel-parameters.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ parameter is applicable::
138138
PPT Parallel port support is enabled.
139139
PS2 Appropriate PS/2 support is enabled.
140140
RAM RAM disk support is enabled.
141+
RDT Intel Resource Director Technology.
141142
S390 S390 architecture is enabled.
142143
SCSI Appropriate SCSI support is enabled.
143144
A lot of drivers have their options described inside

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3612,6 +3612,12 @@
36123612
Run specified binary instead of /init from the ramdisk,
36133613
used for early userspace startup. See initrd.
36143614

3615+
rdt= [HW,X86,RDT]
3616+
Turn on/off individual RDT features. List is:
3617+
cmt, mbmtotal, mbmlocal, l3cat, l3cdp, l2cat, mba.
3618+
E.g. to turn on cmt and turn off mba use:
3619+
rdt=cmt,!mba
3620+
36153621
reboot= [KNL]
36163622
Format (x86 or x86_64):
36173623
[w[arm] | c[old] | h[ard] | s[oft] | g[pio]] \

0 commit comments

Comments
 (0)