parse-events.l (e571e029bdbf59f485fe67740b7a4ef421e1d55d) | parse-events.l (03e0a7df3efd959e40cd7ff40b1fabddc234ec5a) |
---|---|
1 2%option reentrant 3%option bison-bridge 4%option prefix="parse_events_" 5%option stack 6%option bison-locations 7%option yylineno 8 --- 234 unchanged lines hidden (view full) --- 243page-faults|faults { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS); } 244minor-faults { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN); } 245major-faults { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ); } 246context-switches|cs { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES); } 247cpu-migrations|migrations { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS); } 248alignment-faults { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_ALIGNMENT_FAULTS); } 249emulation-faults { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS); } 250dummy { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_DUMMY); } | 1 2%option reentrant 3%option bison-bridge 4%option prefix="parse_events_" 5%option stack 6%option bison-locations 7%option yylineno 8 --- 234 unchanged lines hidden (view full) --- 243page-faults|faults { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS); } 244minor-faults { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MIN); } 245major-faults { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_PAGE_FAULTS_MAJ); } 246context-switches|cs { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CONTEXT_SWITCHES); } 247cpu-migrations|migrations { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_CPU_MIGRATIONS); } 248alignment-faults { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_ALIGNMENT_FAULTS); } 249emulation-faults { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_EMULATION_FAULTS); } 250dummy { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_DUMMY); } |
251bpf-output { return sym(yyscanner, PERF_TYPE_SOFTWARE, PERF_COUNT_SW_BPF_OUTPUT); } |
|
251 252 /* 253 * We have to handle the kernel PMU event cycles-ct/cycles-t/mem-loads/mem-stores separately. 254 * Because the prefix cycles is mixed up with cpu-cycles. 255 * loads and stores are mixed up with cache event 256 */ 257cycles-ct { return str(yyscanner, PE_KERNEL_PMU_EVENT); } 258cycles-t { return str(yyscanner, PE_KERNEL_PMU_EVENT); } --- 43 unchanged lines hidden --- | 252 253 /* 254 * We have to handle the kernel PMU event cycles-ct/cycles-t/mem-loads/mem-stores separately. 255 * Because the prefix cycles is mixed up with cpu-cycles. 256 * loads and stores are mixed up with cache event 257 */ 258cycles-ct { return str(yyscanner, PE_KERNEL_PMU_EVENT); } 259cycles-t { return str(yyscanner, PE_KERNEL_PMU_EVENT); } --- 43 unchanged lines hidden --- |