History

perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO}

PERF_MEM_LVLNUM_EXTN_MEM which can be used to indicate accesses to extension memory like CXL etc. PERF_MEM_LVL_IO can be used for IO accesses but it can not distinguish between local and remote IO. Introduce new field PERF_MEM_LVLNUM_IO which can be clubbed with PERF_MEM_REMOTE_REMOTE to indicate Remote IO accesses.

Ravi Bangoria committed 4 years ago

Commit ee3e88d1 parent e04a1601 file · +3 −1Browse files

Showing the changes to include/uapi (1 of 1 file). Show all

Unified · Split

include/uapi/linux/perf_event.h+3−1
@@ -1336,7 +1336,9 @@ union perf_mem_data_src { · 1335 unmodified lines
13361336 #define PERF_MEM_LVLNUM_L2 0x02 /* L2 */
13371337 #define PERF_MEM_LVLNUM_L3 0x03 /* L3 */
13381338 #define PERF_MEM_LVLNUM_L4 0x04 /* L4 */
1339−/* 5-0xa available */
1339+/* 5-0x8 available */
1340+#define PERF_MEM_LVLNUM_EXTN_MEM 0x09 /* Extension memory */
1341+#define PERF_MEM_LVLNUM_IO 0x0a /* I/O */
13401342 #define PERF_MEM_LVLNUM_ANY_CACHE 0x0b /* Any cache */
13411343 #define PERF_MEM_LVLNUM_LFB 0x0c /* LFB */
13421344 #define PERF_MEM_LVLNUM_RAM 0x0d /* RAM */

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t