高通資料中心技術 L3 快取效能監控單元 (PMU)¶
該驅動程式支援高通資料中心技術 Centriq SoC 中發現的 L3 快取 PMU。這些 SoC 上的 L3 快取由多個切片組成,所有插槽內的核心共享。每個切片都作為一個獨立的非核心效能 PMU 公開,裝置名稱為 l3cache_<socket>_<instance>。使用者空間負責對所有切片進行聚合。
該驅動程式在 sysfs 中提供了可用事件和配置選項的描述,參見 /sys/bus/event_source/devices/l3cache*。鑑於這些是非核心 PMU,驅動程式還公開了一個“cpumask”sysfs 屬性,其中包含一個掩碼,該掩碼由每個插槽的一個 CPU 組成,用於處理該插槽上的所有 PMU 事件。
硬體實現了 32 位事件計數器,並透過“event”格式屬性公開了一個扁平的 8 位事件空間。除了 32 位物理計數器外,驅動程式透過使用硬體計數器鏈支援虛擬 64 位硬體計數器。此功能透過“lc”(長計數器)格式標誌公開。例如:
perf stat -e l3cache_0_0/read-miss,lc/
鑑於這些是非核心 PMU,驅動程式不支援取樣,因此“perf record”將無法工作。不支援每任務的 perf 會話。