warnings: disable override-init for arm perfctr arrays
The arrays first init every fields to invalid op then override a few fields, since this is not something we want to allow everywhere use a GCC pragma to only ignore the warning there. Change-Id: I498546fe60d60d4b000d711e22e04c8c360b5b83
This commit is contained in:
committed by
Dominique Martinet
parent
3fbad79afb
commit
0c79de67b4
@@ -174,6 +174,10 @@
|
|||||||
|
|
||||||
/* PMUv3 HW events mapping. */
|
/* PMUv3 HW events mapping. */
|
||||||
|
|
||||||
|
/* disable -Woverride-init for the following initializations */
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Woverride-init"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @ref.impl linux-v4.15-rc3 arch/arm64/kernel/perf_event.c
|
* @ref.impl linux-v4.15-rc3 arch/arm64/kernel/perf_event.c
|
||||||
* ARMv8 Architectural defined events, not all of these may
|
* ARMv8 Architectural defined events, not all of these may
|
||||||
@@ -219,6 +223,9 @@ static const unsigned armv8_pmuv3_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
|
|||||||
[C(BPU)][C(OP_WRITE)][C(RESULT_MISS)] = ARMV8_PMUV3_PERFCTR_BR_MIS_PRED,
|
[C(BPU)][C(OP_WRITE)][C(RESULT_MISS)] = ARMV8_PMUV3_PERFCTR_BR_MIS_PRED,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* restore warnings */
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
|
||||||
/* @ref.impl linux-v4.15-rc3 drivers/perf/arm_pmu.c */
|
/* @ref.impl linux-v4.15-rc3 drivers/perf/arm_pmu.c */
|
||||||
static int
|
static int
|
||||||
armpmu_map_cache_event(const unsigned (*cache_map)
|
armpmu_map_cache_event(const unsigned (*cache_map)
|
||||||
|
|||||||
Reference in New Issue
Block a user