• Madhavan Srinivasan's avatar
    powerpc/perf: Fix unit_sel/cache_sel checks · 2d46d487
    Madhavan Srinivasan authored
    Raw event code has couple of fields "unit" and "cache" in it, to capture
    the "unit" to monitor for a given pmcxsel and cache reload qualifier to
    program in MMCR1.
    
    isa207_get_constraint() refers "unit" field to update the MMCRC (L2/L3)
    Event bus control fields with "cache" bits of the raw event code.
    These are power8 specific and not supported by PowerISA v3.0 pmu. So wrap
    the checks to be power8 specific. Also, "cache" bit field is referred to
    update MMCR1[16:17] and this check can be power8 specific.
    
    Fixes: 7ffd948f ('powerpc/perf: factor out power8 pmu functions')
    Signed-off-by: default avatarMadhavan Srinivasan <maddy@linux.vnet.ibm.com>
    Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
    2d46d487
isa207-common.c 13.4 KB