| /linux/tools/perf/tests/ |
| H A D | sample-parsing.c | 206 static int do_test(u64 sample_type, u64 sample_regs, u64 read_format) in do_test() argument 212 .sample_type = sample_type, in do_test() 292 if (sample_type & PERF_SAMPLE_REGS_USER) in do_test() 295 if (sample_type & PERF_SAMPLE_REGS_INTR) in do_test() 298 if (sample_type & PERF_SAMPLE_BRANCH_STACK) in do_test() 313 sz = perf_event__sample_event_size(&sample, sample_type, read_format); in do_test() 326 err = perf_event__synthesize_sample(event, sample_type, read_format, in do_test() 330 "perf_event__synthesize_sample", sample_type, err); in do_test() 345 evsel.sample_size = __evsel__sample_size(sample_type); in do_test() 350 "evsel__parse_sample", sample_type, err); in do_test() [all …]
|
| H A D | dlfilter-test.c | 112 static int write_attr(struct test_data *td, u64 sample_type, u64 *id) in write_attr() argument 118 .sample_type = sample_type, in write_attr() 173 static int write_sample(struct test_data *td, u64 sample_type, u64 id, pid_t pid, pid_t tid) in write_sample() argument 192 event->header.size = perf_event__sample_event_size(&sample, sample_type, 0); in write_sample() 193 err = perf_event__synthesize_sample(event, sample_type, 0, &sample); in write_sample() 323 u64 sample_type = TEST_SAMPLE_TYPE; in test__dlfilter_test() local 368 err = write_attr(td, sample_type, &id); in test__dlfilter_test() 381 if (write_sample(td, sample_type, id, pid, tid) != TEST_OK) { in test__dlfilter_test()
|
| /linux/tools/perf/util/ |
| H A D | bpf_off_cpu.c | 323 u64 sample_type, val, sid = 0; in off_cpu_write() local 343 sample_type = evsel->core.attr.sample_type; in off_cpu_write() 345 if (sample_type & ~OFFCPU_SAMPLE_TYPES) { in off_cpu_write() 347 (unsigned long long)sample_type); in off_cpu_write() 351 if (sample_type & (PERF_SAMPLE_ID | PERF_SAMPLE_IDENTIFIER)) { in off_cpu_write() 366 if (sample_type & PERF_SAMPLE_IDENTIFIER) in off_cpu_write() 368 if (sample_type & PERF_SAMPLE_IP) in off_cpu_write() 370 if (sample_type & PERF_SAMPLE_TID) in off_cpu_write() 372 if (sample_type & PERF_SAMPLE_TIME) in off_cpu_write() 374 if (sample_type & PERF_SAMPLE_CPU) in off_cpu_write() [all …]
|
| H A D | record.c | 86 * sample_type to ease up reporting. in evsel__config_leader_sampling() 87 * An AUX area event also has sample_type requirements, so also include in evsel__config_leader_sampling() 88 * the sample type bits from the leader's sample_type to cover that in evsel__config_leader_sampling() 91 attr->sample_type = read_sampler->core.attr.sample_type | in evsel__config_leader_sampling() 92 leader->core.attr.sample_type; in evsel__config_leader_sampling() 129 if (evsel->core.attr.sample_type == first->core.attr.sample_type) in evlist__config()
|
| H A D | evsel.c | 149 WRITE_ASS(sample_type, "llu"); in store_event() 255 int __evsel__sample_size(u64 sample_type) in __evsel__sample_size() argument 257 u64 mask = sample_type & PERF_SAMPLE_MASK; in __evsel__sample_size() 279 static int __perf_evsel__calc_id_pos(u64 sample_type) in __perf_evsel__calc_id_pos() argument 283 if (sample_type & PERF_SAMPLE_IDENTIFIER) in __perf_evsel__calc_id_pos() 286 if (!(sample_type & PERF_SAMPLE_ID)) in __perf_evsel__calc_id_pos() 289 if (sample_type & PERF_SAMPLE_IP) in __perf_evsel__calc_id_pos() 292 if (sample_type & PERF_SAMPLE_TID) in __perf_evsel__calc_id_pos() 295 if (sample_type & PERF_SAMPLE_TIME) in __perf_evsel__calc_id_pos() 298 if (sample_type & PERF_SAMPLE_ADDR) in __perf_evsel__calc_id_pos() [all …]
|
| H A D | cs-etm.c | 1357 if (packet->sample_type == CS_ETM_DISCONTINUITY || in cs_etm__first_executed_instr() 1358 packet->sample_type == CS_ETM_EXCEPTION) in cs_etm__first_executed_instr() 1368 if (packet->sample_type == CS_ETM_DISCONTINUITY) in cs_etm__last_executed_instr() 1521 if (packet->sample_type == CS_ETM_DISCONTINUITY) { in cs_etm__copy_insn() 1712 attr.sample_type = evsel->core.attr.sample_type & PERF_SAMPLE_MASK; in cs_etm__synth_events() 1713 attr.sample_type |= PERF_SAMPLE_IP | PERF_SAMPLE_TID | in cs_etm__synth_events() 1716 attr.sample_type &= ~(u64)PERF_SAMPLE_TIME; in cs_etm__synth_events() 1718 attr.sample_type |= PERF_SAMPLE_TIME; in cs_etm__synth_events() 1734 attr.sample_type |= PERF_SAMPLE_ADDR; in cs_etm__synth_events() 1738 etm->branches_sample_type = attr.sample_type; in cs_etm__synth_events() [all …]
|
| H A D | intel-bts.c | 767 attr.sample_type = evsel->core.attr.sample_type & PERF_SAMPLE_MASK; in intel_bts_synth_events() 768 attr.sample_type |= PERF_SAMPLE_IP | PERF_SAMPLE_TID | in intel_bts_synth_events() 770 attr.sample_type &= ~(u64)PERF_SAMPLE_TIME; in intel_bts_synth_events() 771 attr.sample_type &= ~(u64)PERF_SAMPLE_CPU; in intel_bts_synth_events() 785 attr.sample_type |= PERF_SAMPLE_ADDR; in intel_bts_synth_events() 787 id, (u64)attr.sample_type); in intel_bts_synth_events() 795 bts->branches_sample_type = attr.sample_type; in intel_bts_synth_events() 802 __evsel__sample_size(attr.sample_type); in intel_bts_synth_events()
|
| H A D | intel-pt.c | 1121 if (!(evsel->core.attr.sample_type & PERF_SAMPLE_TIME)) in intel_pt_timeless_decoding() 1183 if ((evsel->core.attr.sample_type & PERF_SAMPLE_AUX) && in intel_pt_sampling_mode() 1226 if (!(evsel->core.attr.sample_type & PERF_SAMPLE_CALLCHAIN)) in intel_pt_callchain_init() 1264 if (!(evsel->core.attr.sample_type & PERF_SAMPLE_BRANCH_STACK)) in intel_pt_br_stack_init() 2422 u64 sample_type = evsel->core.attr.sample_type; in intel_pt_do_synth_pebs_sample() local 2453 if (sample_type & PERF_SAMPLE_TIME) { in intel_pt_do_synth_pebs_sample() 2464 if (sample_type & PERF_SAMPLE_CALLCHAIN && in intel_pt_do_synth_pebs_sample() 2472 if (sample_type & PERF_SAMPLE_REGS_INTR && in intel_pt_do_synth_pebs_sample() 2489 if (sample_type & PERF_SAMPLE_BRANCH_STACK) { in intel_pt_do_synth_pebs_sample() 2504 if (sample_type & PERF_SAMPLE_ADDR && items->has_mem_access_address) in intel_pt_do_synth_pebs_sample() [all …]
|
| H A D | session.c | 508 bswap_field_64(sample_type); in perf_event__attr_swap() 994 u64 sample_type = __evlist__combined_sample_type(evlist); in evlist__print_tstamp() local 1002 if ((sample_type & PERF_SAMPLE_CPU)) in evlist__print_tstamp() 1005 if (sample_type & PERF_SAMPLE_TIME) in evlist__print_tstamp() 1075 u64 sample_type; in dump_sample() local 1085 sample_type = evsel->core.attr.sample_type; in dump_sample() 1093 if (sample_type & PERF_SAMPLE_REGS_USER) in dump_sample() 1096 if (sample_type & PERF_SAMPLE_REGS_INTR) in dump_sample() 1099 if (sample_type & PERF_SAMPLE_STACK_USER) in dump_sample() 1102 if (sample_type & PERF_SAMPLE_WEIGHT_TYPE) { in dump_sample() [all …]
|
| H A D | jitdump.c | 42 uint64_t sample_type; member 509 if (jd->sample_type & PERF_SAMPLE_TID) { in jit_repipe_code_load() 513 if (jd->sample_type & PERF_SAMPLE_TIME) in jit_repipe_code_load() 620 if (jd->sample_type & PERF_SAMPLE_TID) { in jit_repipe_code_move() 624 if (jd->sample_type & PERF_SAMPLE_TIME) in jit_repipe_code_move() 901 jd.sample_type = first->core.attr.sample_type; in jit_process()
|
| H A D | arm-spe.c | 74 u64 sample_type; member 486 ret = arm_spe__inject_event(event, sample, spe->sample_type); in arm_spe_deliver_synth_event() 1284 if ((evsel->core.attr.sample_type & PERF_SAMPLE_TIME)) in arm_spe__is_timeless_decoding() 1716 attr.sample_type = evsel->core.attr.sample_type & in arm_spe_synth_events() 1718 attr.sample_type |= PERF_SAMPLE_IP | PERF_SAMPLE_TID | in arm_spe_synth_events() 1722 attr.sample_type &= ~(u64)PERF_SAMPLE_TIME; in arm_spe_synth_events() 1724 attr.sample_type |= PERF_SAMPLE_TIME; in arm_spe_synth_events() 1726 spe->sample_type = attr.sample_type; in arm_spe_synth_events() 1804 attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; in arm_spe_synth_events()
|
| /linux/samples/bpf/ |
| H A D | tracex6_user.c | 108 .sample_type = 0, in test_bpf_perf_event() 117 .sample_type = 0, in test_bpf_perf_event() 126 .sample_type = 0, in test_bpf_perf_event() 136 .sample_type = 0, in test_bpf_perf_event() 148 .sample_type = 0, in test_bpf_perf_event() 161 .sample_type = 0, in test_bpf_perf_event()
|
| /linux/arch/x86/events/intel/ |
| H A D | ds.c | 1448 u64 sample_type = attr->sample_type; in pebs_update_adaptive_cfg() local 1452 if (!(sample_type & ~(PERF_SAMPLE_IP|PERF_SAMPLE_TIME)) && in pebs_update_adaptive_cfg() 1456 if (sample_type & PERF_PEBS_MEMINFO_TYPE) in pebs_update_adaptive_cfg() 1465 gprs = ((sample_type & PERF_SAMPLE_REGS_INTR) && in pebs_update_adaptive_cfg() 1467 ((sample_type & PERF_SAMPLE_REGS_USER) && in pebs_update_adaptive_cfg() 1470 tsx_weight = (sample_type & PERF_SAMPLE_WEIGHT_TYPE) && in pebs_update_adaptive_cfg() 1477 if ((sample_type & PERF_SAMPLE_REGS_INTR) && in pebs_update_adaptive_cfg() 1481 if (sample_type & PERF_SAMPLE_BRANCH_STACK) { in pebs_update_adaptive_cfg() 1915 u64 sample_type; in setup_pebs_fixed_sample_data() local 1921 sample_type = event->attr.sample_type; in setup_pebs_fixed_sample_data() [all …]
|
| /linux/arch/x86/events/amd/ |
| H A D | ibs.c | 1093 static void perf_ibs_parse_ld_st_data(__u64 sample_type, in perf_ibs_parse_ld_st_data() argument 1111 if (sample_type & PERF_SAMPLE_DATA_SRC) { in perf_ibs_parse_ld_st_data() 1116 if (sample_type & PERF_SAMPLE_WEIGHT_TYPE && op_data3.dc_miss && in perf_ibs_parse_ld_st_data() 1120 if (sample_type & PERF_SAMPLE_WEIGHT_STRUCT) { in perf_ibs_parse_ld_st_data() 1123 } else if (sample_type & PERF_SAMPLE_WEIGHT) { in perf_ibs_parse_ld_st_data() 1129 if (sample_type & PERF_SAMPLE_ADDR && op_data3.dc_lin_addr_valid) { in perf_ibs_parse_ld_st_data() 1134 if (sample_type & PERF_SAMPLE_PHYS_ADDR && op_data3.dc_phy_addr_valid) { in perf_ibs_parse_ld_st_data() 1143 u64 sample_type = event->attr.sample_type; in perf_ibs_is_mem_sample_type() local 1146 sample_type & (PERF_SAMPLE_DATA_SRC | in perf_ibs_is_mem_sample_type() 1156 if (event->attr.sample_type & PERF_SAMPLE_RAW || in perf_ibs_get_offset_max() [all …]
|
| /linux/tools/perf/ui/browsers/ |
| H A D | scripts.c | 41 if (attr->sample_type & PERF_SAMPLE_BRANCH_STACK) in attr_to_script() 43 if (attr->sample_type & PERF_SAMPLE_REGS_INTR) in attr_to_script() 45 if (attr->sample_type & PERF_SAMPLE_REGS_USER) in attr_to_script() 47 if (attr->sample_type & PERF_SAMPLE_PHYS_ADDR) in attr_to_script()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | get_stackid_cannot_attach.c | 13 .sample_type = PERF_SAMPLE_IP | PERF_SAMPLE_BRANCH_STACK, in test_get_stackid_cannot_attach() 55 attr.sample_type |= PERF_SAMPLE_CALLCHAIN; in test_get_stackid_cannot_attach()
|
| /linux/tools/perf/ |
| H A D | builtin-report.c | 374 u64 sample_type = evlist__combined_sample_type(session->evlist); in report__setup_sample_type() local 383 sample_type |= PERF_SAMPLE_CALLCHAIN; in report__setup_sample_type() 387 sample_type |= PERF_SAMPLE_BRANCH_STACK; in report__setup_sample_type() 389 if (!is_pipe && !(sample_type & PERF_SAMPLE_CALLCHAIN)) { in report__setup_sample_type() 415 if (!(sample_type & PERF_SAMPLE_CALLCHAIN)) { in report__setup_sample_type() 423 !(sample_type & PERF_SAMPLE_BRANCH_STACK)) { in report__setup_sample_type() 438 !(sample_type & PERF_SAMPLE_DATA_SRC)) { in report__setup_sample_type() 439 evsel->core.attr.sample_type |= PERF_SAMPLE_DATA_SRC; in report__setup_sample_type() 440 sample_type |= PERF_SAMPLE_DATA_SRC; in report__setup_sample_type() 444 if (!is_pipe && !(sample_type & PERF_SAMPLE_DATA_SRC)) { in report__setup_sample_type() [all …]
|
| /linux/kernel/events/ |
| H A D | core.c | 1875 return attr->inherit && (attr->sample_type & PERF_SAMPLE_READ); in has_inherit_and_sample_read() 1957 static void __perf_event_header_size(struct perf_event *event, u64 sample_type) in __perf_event_header_size() argument 1962 if (sample_type & PERF_SAMPLE_IP) in __perf_event_header_size() 1965 if (sample_type & PERF_SAMPLE_ADDR) in __perf_event_header_size() 1968 if (sample_type & PERF_SAMPLE_PERIOD) in __perf_event_header_size() 1971 if (sample_type & PERF_SAMPLE_WEIGHT_TYPE) in __perf_event_header_size() 1974 if (sample_type & PERF_SAMPLE_READ) in __perf_event_header_size() 1977 if (sample_type & PERF_SAMPLE_DATA_SRC) in __perf_event_header_size() 1980 if (sample_type & PERF_SAMPLE_TRANSACTION) in __perf_event_header_size() 1983 if (sample_type & PERF_SAMPLE_PHYS_ADDR) in __perf_event_header_size() [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | intel-hybrid.txt | 91 sample_type IDENTIFIER 104 sample_type IDENTIFIER 143 sample_type IDENTIFIER 157 sample_type IDENTIFIER
|
| /linux/tools/testing/selftests/powerpc/pmu/sampling_tests/ |
| H A D | intr_regs_no_crash_wo_pmu_test.c | 40 event.attr.sample_type = PERF_SAMPLE_REGS_INTR; in intr_regs_no_crash_wo_pmu_test()
|
| H A D | bhrb_no_crash_wo_pmu_test.c | 41 event.attr.sample_type = PERF_SAMPLE_BRANCH_STACK; in bhrb_no_crash_wo_pmu_test()
|
| H A D | mmcra_bhrb_ind_call_test.c | 40 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; in mmcra_bhrb_ind_call_test()
|
| H A D | mmcra_bhrb_disable_test.c | 37 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; in mmcra_bhrb_disable_test()
|
| H A D | mmcra_bhrb_any_test.c | 36 event.attr.sample_type |= PERF_SAMPLE_BRANCH_STACK; in mmcra_bhrb_any_test()
|
| /linux/tools/testing/selftests/user_events/ |
| H A D | perf_test.c | 162 pe.sample_type = PERF_SAMPLE_RAW; in TEST_F() 224 pe.sample_type = PERF_SAMPLE_RAW; in TEST_F()
|