btsr 67 tools/perf/arch/x86/util/intel-bts.c struct intel_bts_recording *btsr = btsr 69 tools/perf/arch/x86/util/intel-bts.c struct perf_pmu *intel_bts_pmu = btsr->intel_bts_pmu; btsr 100 tools/perf/arch/x86/util/intel-bts.c auxtrace_info->priv[INTEL_BTS_SNAPSHOT_MODE] = btsr->snapshot_mode; btsr 109 tools/perf/arch/x86/util/intel-bts.c struct intel_bts_recording *btsr = btsr 111 tools/perf/arch/x86/util/intel-bts.c struct perf_pmu *intel_bts_pmu = btsr->intel_bts_pmu; btsr 116 tools/perf/arch/x86/util/intel-bts.c btsr->evlist = evlist; btsr 117 tools/perf/arch/x86/util/intel-bts.c btsr->snapshot_mode = opts->auxtrace_snapshot_mode; btsr 249 tools/perf/arch/x86/util/intel-bts.c struct intel_bts_recording *btsr = btsr 263 tools/perf/arch/x86/util/intel-bts.c btsr->snapshot_size = snapshot_size; btsr 273 tools/perf/arch/x86/util/intel-bts.c static int intel_bts_alloc_snapshot_refs(struct intel_bts_recording *btsr, btsr 277 tools/perf/arch/x86/util/intel-bts.c int cnt = btsr->snapshot_ref_cnt, new_cnt = cnt * 2; btsr 290 tools/perf/arch/x86/util/intel-bts.c memcpy(refs, btsr->snapshot_refs, cnt * sz); btsr 292 tools/perf/arch/x86/util/intel-bts.c btsr->snapshot_refs = refs; btsr 293 tools/perf/arch/x86/util/intel-bts.c btsr->snapshot_ref_cnt = new_cnt; btsr 298 tools/perf/arch/x86/util/intel-bts.c static void intel_bts_free_snapshot_refs(struct intel_bts_recording *btsr) btsr 302 tools/perf/arch/x86/util/intel-bts.c for (i = 0; i < btsr->snapshot_ref_cnt; i++) btsr 303 tools/perf/arch/x86/util/intel-bts.c zfree(&btsr->snapshot_refs[i].ref_buf); btsr 304 tools/perf/arch/x86/util/intel-bts.c zfree(&btsr->snapshot_refs); btsr 309 tools/perf/arch/x86/util/intel-bts.c struct intel_bts_recording *btsr = btsr 312 tools/perf/arch/x86/util/intel-bts.c intel_bts_free_snapshot_refs(btsr); btsr 313 tools/perf/arch/x86/util/intel-bts.c free(btsr); btsr 318 tools/perf/arch/x86/util/intel-bts.c struct intel_bts_recording *btsr = btsr 322 tools/perf/arch/x86/util/intel-bts.c evlist__for_each_entry(btsr->evlist, evsel) { btsr 323 tools/perf/arch/x86/util/intel-bts.c if (evsel->core.attr.type == btsr->intel_bts_pmu->type) btsr 331 tools/perf/arch/x86/util/intel-bts.c struct intel_bts_recording *btsr = btsr 335 tools/perf/arch/x86/util/intel-bts.c evlist__for_each_entry(btsr->evlist, evsel) { btsr 336 tools/perf/arch/x86/util/intel-bts.c if (evsel->core.attr.type == btsr->intel_bts_pmu->type) btsr 363 tools/perf/arch/x86/util/intel-bts.c struct intel_bts_recording *btsr = btsr 371 tools/perf/arch/x86/util/intel-bts.c if (idx >= btsr->snapshot_ref_cnt) { btsr 372 tools/perf/arch/x86/util/intel-bts.c err = intel_bts_alloc_snapshot_refs(btsr, idx); btsr 377 tools/perf/arch/x86/util/intel-bts.c wrapped = btsr->snapshot_refs[idx].wrapped; btsr 379 tools/perf/arch/x86/util/intel-bts.c btsr->snapshot_refs[idx].wrapped = true; btsr 413 tools/perf/arch/x86/util/intel-bts.c struct intel_bts_recording *btsr = btsr 417 tools/perf/arch/x86/util/intel-bts.c evlist__for_each_entry(btsr->evlist, evsel) { btsr 418 tools/perf/arch/x86/util/intel-bts.c if (evsel->core.attr.type == btsr->intel_bts_pmu->type) { btsr 421 tools/perf/arch/x86/util/intel-bts.c return perf_evlist__enable_event_idx(btsr->evlist, btsr 431 tools/perf/arch/x86/util/intel-bts.c struct intel_bts_recording *btsr; btsr 441 tools/perf/arch/x86/util/intel-bts.c btsr = zalloc(sizeof(struct intel_bts_recording)); btsr 442 tools/perf/arch/x86/util/intel-bts.c if (!btsr) { btsr 447 tools/perf/arch/x86/util/intel-bts.c btsr->intel_bts_pmu = intel_bts_pmu; btsr 448 tools/perf/arch/x86/util/intel-bts.c btsr->itr.recording_options = intel_bts_recording_options; btsr 449 tools/perf/arch/x86/util/intel-bts.c btsr->itr.info_priv_size = intel_bts_info_priv_size; btsr 450 tools/perf/arch/x86/util/intel-bts.c btsr->itr.info_fill = intel_bts_info_fill; btsr 451 tools/perf/arch/x86/util/intel-bts.c btsr->itr.free = intel_bts_recording_free; btsr 452 tools/perf/arch/x86/util/intel-bts.c btsr->itr.snapshot_start = intel_bts_snapshot_start; btsr 453 tools/perf/arch/x86/util/intel-bts.c btsr->itr.snapshot_finish = intel_bts_snapshot_finish; btsr 454 tools/perf/arch/x86/util/intel-bts.c btsr->itr.find_snapshot = intel_bts_find_snapshot; btsr 455 tools/perf/arch/x86/util/intel-bts.c btsr->itr.parse_snapshot_options = intel_bts_parse_snapshot_options; btsr 456 tools/perf/arch/x86/util/intel-bts.c btsr->itr.reference = intel_bts_reference; btsr 457 tools/perf/arch/x86/util/intel-bts.c btsr->itr.read_finish = intel_bts_read_finish; btsr 458 tools/perf/arch/x86/util/intel-bts.c btsr->itr.alignment = sizeof(struct branch); btsr 459 tools/perf/arch/x86/util/intel-bts.c return &btsr->itr;