Loading arch/arm/kernel/perf_event.c +6 −1 Original line number Diff line number Diff line Loading @@ -54,7 +54,12 @@ armpmu_map_cache_event(unsigned (*cache_map) static int armpmu_map_hw_event(const unsigned (*event_map)[PERF_COUNT_HW_MAX], u64 config) { int mapping = (*event_map)[config]; int mapping; if (config >= PERF_COUNT_HW_MAX) return -EINVAL; mapping = (*event_map)[config]; return mapping == HW_OP_UNSUPPORTED ? -ENOENT : mapping; } Loading Loading
arch/arm/kernel/perf_event.c +6 −1 Original line number Diff line number Diff line Loading @@ -54,7 +54,12 @@ armpmu_map_cache_event(unsigned (*cache_map) static int armpmu_map_hw_event(const unsigned (*event_map)[PERF_COUNT_HW_MAX], u64 config) { int mapping = (*event_map)[config]; int mapping; if (config >= PERF_COUNT_HW_MAX) return -EINVAL; mapping = (*event_map)[config]; return mapping == HW_OP_UNSUPPORTED ? -ENOENT : mapping; } Loading