Lines Matching +full:vendor +full:- +full:extension

9 tree tools/perf/pmu-events/arch/foo.
11 - Regular files with '.json' extension in the name are assumed to be
14 - The CSV file that maps a specific CPU to its set of PMU events is to
17 - Directories are traversed, but all other files are ignored.
19 - To reduce JSON event duplication per architecture, platform JSONs may
26 such as Pipelining, Cache, Memory, Floating-point etc. All events for a topic
27 should be placed in a separate JSON file - where the file name identifies
28 the topic. Eg: "Floating-point.json".
33 $ ls tools/perf/pmu-events/arch/x86/silvermont
34 cache.json memory.json virtual-memory.json
38 folder, or may be placed in a vendor sub-folder under the arch folder
39 for instances where the arch and vendor are not the same.
42 'pmu-events.c', which encodes the two sets of tables:
44 - Set of 'PMU events tables' for all known CPUs in the architecture,
61 - A 'mapping table' that maps each CPU of the architecture, to its
75 After the 'pmu-events.c' is generated, it is compiled and the resulting
76 'pmu-events.o' is added to 'libperf.a' which is then used to build perf.
83 2. The 'pmu-events.h' has an extern declaration for the mapping table
84 and the generated 'pmu-events.c' defines this table.
93 $ perf stat -e pm_1plus_ppc_cmpl sleep 1
125 CPUID is an arch-specific char string, that can be used
131 CPUID == 'GenuineIntel-6-2E' (on x86).
146 $ grep silvermont tools/perf/pmu-events/arch/x86/mapfile.csv
147 GenuineIntel-6-37,v13,silvermont,core
148 GenuineIntel-6-4D,v13,silvermont,core
149 GenuineIntel-6-4C,v13,silvermont,core
152 in the directory 'tools/perf/pmu-events/arch/x86/silvermont'.