perf header: Support HYBRID_CPU_PMU_CAPS feature
[linux-2.6-microblaze.git] / tools / perf / util / env.h
index e5e5dee..6824a74 100644 (file)
@@ -42,6 +42,13 @@ struct hybrid_node {
        char    *cpus;
 };
 
+struct hybrid_cpc_node {
+       int             nr_cpu_pmu_caps;
+       unsigned int    max_branches;
+       char            *cpu_pmu_caps;
+       char            *pmu_name;
+};
+
 struct perf_env {
        char                    *hostname;
        char                    *os_release;
@@ -65,6 +72,7 @@ struct perf_env {
        int                     nr_groups;
        int                     nr_cpu_pmu_caps;
        int                     nr_hybrid_nodes;
+       int                     nr_hybrid_cpc_nodes;
        char                    *cmdline;
        const char              **cmdline_argv;
        char                    *sibling_cores;
@@ -84,6 +92,7 @@ struct perf_env {
        struct memory_node      *memory_nodes;
        unsigned long long       memory_bsize;
        struct hybrid_node      *hybrid_nodes;
+       struct hybrid_cpc_node  *hybrid_cpc_nodes;
 #ifdef HAVE_LIBBPF_SUPPORT
        /*
         * bpf_info_lock protects bpf rbtrees. This is needed because the