提交 0c711138 编写于 作者: T Thomas Richter 提交者: Arnaldo Carvalho de Melo

perf data: Update documentation section on cpu topology

Add an explanation of each cpu's core and socket identifier to the
perf.data file format documentation.
Signed-off-by: NThomas Richter <tmricht@linux.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Link: http://lkml.kernel.org/r/20180528074433.16652-1-tmricht@linux.ibm.comSigned-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
上级 e2ab2852
...@@ -153,10 +153,18 @@ struct { ...@@ -153,10 +153,18 @@ struct {
HEADER_CPU_TOPOLOGY = 13, HEADER_CPU_TOPOLOGY = 13,
String lists defining the core and CPU threads topology. String lists defining the core and CPU threads topology.
The string lists are followed by a variable length array
which contains core_id and socket_id of each cpu.
The number of entries can be determined by the size of the
section minus the sizes of both string lists.
struct { struct {
struct perf_header_string_list cores; /* Variable length */ struct perf_header_string_list cores; /* Variable length */
struct perf_header_string_list threads; /* Variable length */ struct perf_header_string_list threads; /* Variable length */
struct {
uint32_t core_id;
uint32_t socket_id;
} cpus[nr]; /* Variable length records */
}; };
Example: Example:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册