|
@@ -58,6 +58,29 @@ struct perf_header;
|
|
|
int perf_file_header__read(struct perf_file_header *header,
|
|
|
struct perf_header *ph, int fd);
|
|
|
|
|
|
+struct perf_session_env {
|
|
|
+ char *hostname;
|
|
|
+ char *os_release;
|
|
|
+ char *version;
|
|
|
+ char *arch;
|
|
|
+ int nr_cpus_online;
|
|
|
+ int nr_cpus_avail;
|
|
|
+ char *cpu_desc;
|
|
|
+ char *cpuid;
|
|
|
+ unsigned long long total_mem;
|
|
|
+
|
|
|
+ int nr_cmdline;
|
|
|
+ char *cmdline;
|
|
|
+ int nr_sibling_cores;
|
|
|
+ char *sibling_cores;
|
|
|
+ int nr_sibling_threads;
|
|
|
+ char *sibling_threads;
|
|
|
+ int nr_numa_nodes;
|
|
|
+ char *numa_nodes;
|
|
|
+ int nr_pmu_mappings;
|
|
|
+ char *pmu_mappings;
|
|
|
+};
|
|
|
+
|
|
|
struct perf_header {
|
|
|
int frozen;
|
|
|
bool needs_swap;
|
|
@@ -67,6 +90,7 @@ struct perf_header {
|
|
|
u64 event_offset;
|
|
|
u64 event_size;
|
|
|
DECLARE_BITMAP(adds_features, HEADER_FEAT_BITS);
|
|
|
+ struct perf_session_env env;
|
|
|
};
|
|
|
|
|
|
struct perf_evlist;
|