Lines Matching refs:cs_etm_pmu

39 	struct perf_pmu		*cs_etm_pmu;  member
77 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_validate_context_id() local
82 (perf_pmu__format_bits(cs_etm_pmu, "contextid") | in cs_etm_validate_context_id()
83 perf_pmu__format_bits(cs_etm_pmu, "contextid1") | in cs_etm_validate_context_id()
84 perf_pmu__format_bits(cs_etm_pmu, "contextid2")); in cs_etm_validate_context_id()
99 err = perf_pmu__scan_file(cs_etm_pmu, path, "%x", &val); in cs_etm_validate_context_id()
109 perf_pmu__format_bits(cs_etm_pmu, "contextid1")) { in cs_etm_validate_context_id()
125 perf_pmu__format_bits(cs_etm_pmu, "contextid2")) { in cs_etm_validate_context_id()
148 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_validate_timestamp() local
154 perf_pmu__format_bits(cs_etm_pmu, "timestamp"))) in cs_etm_validate_timestamp()
166 err = perf_pmu__scan_file(cs_etm_pmu, path, "%x", &val); in cs_etm_validate_timestamp()
298 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_recording_options() local
305 if (evsel->core.attr.type == cs_etm_pmu->type) { in cs_etm_recording_options()
329 ret = cs_etm_set_sink_attr(cs_etm_pmu, cs_etm_evsel); in cs_etm_recording_options()
430 evsel__set_config_if_unset(cs_etm_pmu, cs_etm_evsel, in cs_etm_recording_options()
432 evsel__set_config_if_unset(cs_etm_pmu, cs_etm_evsel, in cs_etm_recording_options()
459 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_get_config() local
464 if (evsel->core.attr.type == cs_etm_pmu->type) { in cs_etm_get_config()
572 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_is_etmv4() local
577 scan = perf_pmu__scan_file(cs_etm_pmu, path, "%x", &val); in cs_etm_is_etmv4()
639 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_is_ete() local
642 if (!cs_etm_pmu_path_exists(cs_etm_pmu, cpu, metadata_ete_ro[CS_ETE_TRCDEVARCH])) in cs_etm_is_ete()
645 trcdevarch = cs_etm_get_ro(cs_etm_pmu, cpu, metadata_ete_ro[CS_ETE_TRCDEVARCH]); in cs_etm_is_ete()
656 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_save_etmv4_header() local
665 data[CS_ETMV4_TRCIDR0] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_etmv4_header()
667 data[CS_ETMV4_TRCIDR1] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_etmv4_header()
669 data[CS_ETMV4_TRCIDR2] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_etmv4_header()
671 data[CS_ETMV4_TRCIDR8] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_etmv4_header()
673 data[CS_ETMV4_TRCAUTHSTATUS] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_etmv4_header()
677 if (cs_etm_pmu_path_exists(cs_etm_pmu, cpu, metadata_etmv4_ro[CS_ETMV4_TS_SOURCE])) in cs_etm_save_etmv4_header()
678 data[CS_ETMV4_TS_SOURCE] = (__u64) cs_etm_get_ro_signed(cs_etm_pmu, cpu, in cs_etm_save_etmv4_header()
690 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_save_ete_header() local
699 data[CS_ETE_TRCIDR0] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_ete_header()
701 data[CS_ETE_TRCIDR1] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_ete_header()
703 data[CS_ETE_TRCIDR2] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_ete_header()
705 data[CS_ETE_TRCIDR8] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_ete_header()
707 data[CS_ETE_TRCAUTHSTATUS] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_ete_header()
710 data[CS_ETE_TRCDEVARCH] = cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_save_ete_header()
714 if (cs_etm_pmu_path_exists(cs_etm_pmu, cpu, metadata_ete_ro[CS_ETE_TS_SOURCE])) in cs_etm_save_ete_header()
715 data[CS_ETE_TS_SOURCE] = (__u64) cs_etm_get_ro_signed(cs_etm_pmu, cpu, in cs_etm_save_ete_header()
732 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_get_metadata() local
758 cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_get_metadata()
761 cs_etm_get_ro(cs_etm_pmu, cpu, in cs_etm_get_metadata()
790 struct perf_pmu *cs_etm_pmu = ptr->cs_etm_pmu; in cs_etm_info_fill() local
816 type = cs_etm_pmu->type; in cs_etm_info_fill()
846 if (evsel->core.attr.type == ptr->cs_etm_pmu->type) in cs_etm_snapshot_start()
859 if (evsel->core.attr.type == ptr->cs_etm_pmu->type) in cs_etm_snapshot_finish()
881 struct perf_pmu *cs_etm_pmu; in cs_etm_record_init() local
884 cs_etm_pmu = perf_pmus__find(CORESIGHT_ETM_PMU_NAME); in cs_etm_record_init()
886 if (!cs_etm_pmu) { in cs_etm_record_init()
897 ptr->cs_etm_pmu = cs_etm_pmu; in cs_etm_record_init()
898 ptr->itr.pmu = cs_etm_pmu; in cs_etm_record_init()