|
@@ -153,10 +153,18 @@ struct {
|
|
|
HEADER_CPU_TOPOLOGY = 13,
|
|
|
|
|
|
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 perf_header_string_list cores; /* 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:
|