This patchset adds support for the new Cache QoS Monitoring (CQM) feature found in future Intel Xeon processors. CQM allows a process, or set of processes, to be tracked by the CPU to determine the cache usage of that task group. Using this data from the CPU, software can be written to extract this data and report cache usage and occupancy for a particular process, or group of processes. More information about Cache QoS Monitoring can be found in the Intel (R) x86 Architecture Software Developer Manual, section 17.14. This series is also laying the framework for additional Platform QoS features in future Intel Xeon processors. The CPU features themselves are relatively straight-forward, but the presentation of the data is less straight-forward. Since this tracks cache usage and occupancy per process (by swapping Resource Monitor IDs, or RMIDs, when processes are rescheduled), perf would not be a good fit for this data, which does not report on a per-process level. Therefore, a new cgroup subsystem, cacheqos, has been added. This operates very similarly to the cpu and cpuacct cgroup subsystems, where tasks can be grouped into sub-leaves of the root-level cgroup. Peter P Waskiewicz Jr (4): x86: Add support for Cache QoS Monitoring (CQM) detection x86: Add Cache QoS Monitoring support to x86 perf uncore cgroup: Add new cacheqos cgroup subsys to support Cache QoS Monitoring Documentation: Add documentation for cacheqos cgroup _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/containers