Lines Matching refs:pmu
1 EMPTY_PMU_EVENTS_C = pmu-events/empty-pmu-events.c
2 # pmu-events.c will be generated by jevents.py or copied from EMPTY_PMU_EVENTS_C
3 PMU_EVENTS_C = $(OUTPUT)pmu-events/pmu-events.c
4 pmu-events-y += pmu-events.o
6 # pmu-events.c file is generated in the OUTPUT directory so it needs a
8 $(OUTPUT)pmu-events/pmu-events.o: $(PMU_EVENTS_C)
31 SRC_DIR := pmu-events/arch
39 LEGACY_CACHE_PY = pmu-events/make_legacy_cache.py
40 LEGACY_CACHE_JSON = $(OUTPUT)pmu-events/arch/common/common/legacy-cache.json
48 GEN_METRIC_DEPS := pmu-events/metric.py pmu-events/common_metrics.py
55 ZENS = $(shell ls -d pmu-events/arch/x86/amdzen*)
60 $(ZEN_METRICS): pmu-events/amd_metrics.py $(GEN_METRIC_DEPS)
62 $(Q)$(call echo-cmd,gen)$(PYTHON) $< $(call model_name,$@) pmu-events/arch > $@
64 $(ZEN_METRICGROUPS): pmu-events/amd_metrics.py $(GEN_METRIC_DEPS)
66 $(Q)$(call echo-cmd,gen)$(PYTHON) $< -metricgroups $(call model_name,$@) pmu-events/arch > $@
72 ARMS = $(shell ls -d pmu-events/arch/arm64/arm/*|grep -v cmn)
77 $(ARM_METRICS): pmu-events/arm64_metrics.py $(GEN_METRIC_DEPS)
79 …$(Q)$(call echo-cmd,gen)$(PYTHON) $< $(call vendor_name,$@) $(call model_name,$@) pmu-events/arch …
81 $(ARM_METRICGROUPS): pmu-events/arm64_metrics.py $(GEN_METRIC_DEPS)
83 …md,gen)$(PYTHON) $< -metricgroups $(call vendor_name,$@) $(call model_name,$@) pmu-events/arch > $@
89 INTELS = $(shell ls -d pmu-events/arch/x86/*|grep -v amdzen|grep -v mapfile.csv)
94 $(INTEL_METRICS): pmu-events/intel_metrics.py $(GEN_METRIC_DEPS)
96 $(Q)$(call echo-cmd,gen)$(PYTHON) $< $(call model_name,$@) pmu-events/arch > $@
98 $(INTEL_METRICGROUPS): pmu-events/intel_metrics.py $(GEN_METRIC_DEPS)
100 $(Q)$(call echo-cmd,gen)$(PYTHON) $< -metricgroups $(call model_name,$@) pmu-events/arch > $@
104 OUT_DIR := $(OUTPUT)pmu-events/arch
149 JEVENTS_PY = pmu-events/jevents.py
150 METRIC_PY = pmu-events/metric.py
153 METRIC_TEST_PY = pmu-events/metric_test.py
154 METRIC_TEST_LOG = $(OUTPUT)pmu-events/metric_test.log
160 # Rule to create then ensure the empty-pmu-events.c is in sync.
161 TEST_EMPTY_PMU_EVENTS_C = $(OUTPUT)pmu-events/test-empty-pmu-events.c
162 EMPTY_PMU_EVENTS_TEST_LOG = $(OUTPUT)pmu-events/empty-pmu-events.log
166 $(Q)$(call echo-cmd,gen)$(PYTHON) $(JEVENTS_PY) none none $(OUTPUT)pmu-events/arch $@
182 $(foreach src,$(wildcard pmu-events/*.py), \
183 $(eval dest := $(patsubst pmu-events/%,$(OUTPUT)pmu-events/%.mypy_log,$(src))) \
187 MYPY_INPUTS := $(wildcard pmu-events/*.py)
188 MYPY_OUTPUTS := $(patsubst pmu-events/%,$(OUTPUT)pmu-events/%.mypy_log,$(MYPY_INPUTS))
198 $(foreach src,$(wildcard pmu-events/*.py), \
199 $(eval dest := $(patsubst pmu-events/%,$(OUTPUT)pmu-events/%.pylint_log,$(src))) \
203 PYLINT_INPUTS := $(wildcard pmu-events/*.py)
204 PYLINT_OUTPUTS := $(patsubst pmu-events/%,$(OUTPUT)pmu-events/%.pylint_log,$(PYLINT_INPUTS))
223 # Finally, the rule to build pmu-events.c using jevents.py. All test