lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Mon, 5 Jun 2017 15:48:37 -0700 From: Andi Kleen <andi@...stfloor.org> To: peterz@...radead.org, acme@...nel.org Cc: linux-kernel@...r.kernel.org, jolsa@...nel.org, Andi Kleen <ak@...ux.intel.com> Subject: [PATCH 5/6] perf, tools: Support persistent memory encoding From: Andi Kleen <ak@...ux.intel.com> Teach the perf user tools to report the recently added persistent memory encoding for sample data sources. Signed-off-by: Andi Kleen <ak@...ux.intel.com> --- tools/include/uapi/linux/perf_event.h | 3 ++- tools/perf/util/mem-events.c | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/include/uapi/linux/perf_event.h b/tools/include/uapi/linux/perf_event.h index 4b5deeada34b..8d2c7c4ec881 100644 --- a/tools/include/uapi/linux/perf_event.h +++ b/tools/include/uapi/linux/perf_event.h @@ -982,7 +982,8 @@ union perf_mem_data_src { #define PERF_MEM_LVLX_REMOTE 0x01 /* Remote */ #define PERF_MEM_LVLX_L4 0x02 /* L4 */ #define PERF_MEM_LVLX_RAM 0x04 /* Ram */ -/* 5 free */ +#define PERF_MEM_LVLX_PMEM 0x08 /* Persistent Memory */ +/* 4 free */ #define PERF_MEM_LVLX_SHIFT 33 diff --git a/tools/perf/util/mem-events.c b/tools/perf/util/mem-events.c index 0ebce5be5724..97d39db8c0a5 100644 --- a/tools/perf/util/mem-events.c +++ b/tools/perf/util/mem-events.c @@ -170,6 +170,7 @@ static const char * const mem_lvlx[] = { NULL, "L4", "RAM", + "PMEM", }; int perf_mem__lvl_scnprintf(char *out, size_t sz, struct mem_info *mem_info) -- 2.9.4
Powered by blists - more mailing lists