• Kim Phillips's avatar
    perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings · 9fe8895a
    Kim Phillips authored
    To be used by IBS raw data display: It needs the recorder's cpuid in
    order to determine which errata workarounds to apply to the data, and
    the pmu_mappings are needed in order to figure out which PMU sample
    type is IBS Fetch vs. IBS Op.
    
    When not available from perf.data, we assume local operation, and
    retrieve cpuid and pmu mappings directly from the running system.
    Signed-off-by: default avatarKim Phillips <kim.phillips@amd.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    Cc: Ian Rogers <irogers@google.com>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: Joao Martins <joao.m.martins@oracle.com>
    Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Michael Petlan <mpetlan@redhat.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Robert Richter <robert.richter@amd.com>
    Cc: Stephane Eranian <eranian@google.com>
    Link: https //lore.kernel.org/r/20210817221509.88391-2-kim.phillips@amd.com
    Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    9fe8895a
env.h 3.9 KB