Home
last modified time | relevance | path

Searched refs:perf_output_handle (Results 1 – 22 of 22) sorted by relevance

/linux-6.15/kernel/events/
H A Dring_buffer.c20 static void perf_output_wakeup(struct perf_output_handle *handle) in perf_output_wakeup()
40 static void perf_output_get_handle(struct perf_output_handle *handle) in perf_output_get_handle()
153 __perf_output_begin(struct perf_output_handle *handle, in __perf_output_begin()
273 int perf_output_begin_forward(struct perf_output_handle *handle, in perf_output_begin_forward()
287 int perf_output_begin(struct perf_output_handle *handle, in perf_output_begin()
296 unsigned int perf_output_copy(struct perf_output_handle *handle, in perf_output_copy()
302 unsigned int perf_output_skip(struct perf_output_handle *handle, in perf_output_skip()
308 void perf_output_end(struct perf_output_handle *handle) in perf_output_end()
372 void *perf_aux_output_begin(struct perf_output_handle *handle, in perf_aux_output_begin()
568 void *perf_get_aux(struct perf_output_handle *handle) in perf_get_aux()
[all …]
H A Dinternal.h165 func_name(struct perf_output_handle *handle, \
170 __output_custom(struct perf_output_handle *handle, perf_copy_f copy_func, in __output_custom()
H A Dcore.c8345 struct perf_output_handle handle; in __perf_event_output()
8407 struct perf_output_handle handle; in perf_event_read_event()
8674 struct perf_output_handle handle; in perf_event_task_output()
8826 struct perf_output_handle handle; in perf_event_comm_output()
8925 struct perf_output_handle handle; in perf_event_namespaces_output()
9052 struct perf_output_handle handle; in perf_event_cgroup_output()
9170 struct perf_output_handle handle; in perf_event_mmap_output()
9476 struct perf_output_handle handle; in perf_event_aux_event()
9512 struct perf_output_handle handle; in perf_log_lost_samples()
9563 struct perf_output_handle handle; in perf_event_switch_output()
[all …]
/linux-6.15/drivers/hwtracing/coresight/
H A Dcoresight-trbe.c141 struct perf_output_handle * __percpu *handle;
266 static void trbe_report_wrap_event(struct perf_output_handle *handle) in trbe_report_wrap_event()
350 static void trbe_pad_buf(struct perf_output_handle *handle, int len) in trbe_pad_buf()
785 struct perf_output_handle *handle, in arm_trbe_update_buffer()
987 struct perf_output_handle *handle) in __arm_trbe_enable()
1018 struct perf_output_handle *handle = data; in arm_trbe_enable()
1065 static int trbe_handle_overflow(struct perf_output_handle *handle) in trbe_handle_overflow()
1094 static bool is_perf_trbe(struct perf_output_handle *handle) in is_perf_trbe()
1128 struct perf_output_handle **handle_ptr = dev; in arm_trbe_irq_handler()
1129 struct perf_output_handle *handle = *handle_ptr; in arm_trbe_irq_handler()
[all …]
H A Dcoresight-etm-perf.h68 static inline void *etm_perf_sink_config(struct perf_output_handle *handle) in etm_perf_sink_config()
H A Dcoresight-tmc-etf.c17 struct perf_output_handle *handle);
255 struct perf_output_handle *handle = data; in tmc_enable_etf_sink_perf()
449 struct perf_output_handle *handle) in tmc_set_etf_buffer()
473 struct perf_output_handle *handle, in tmc_update_etf_buffer()
H A Dcoresight-etb10.c96 struct perf_output_handle *handle);
176 struct perf_output_handle *handle = data; in etb_enable_perf()
404 struct perf_output_handle *handle) in etb_set_buffer()
428 struct perf_output_handle *handle, in etb_update_buffer()
H A Dcoresight-etm-perf.c46 struct perf_output_handle handle;
458 struct perf_output_handle *handle = &ctxt->handle; in etm_event_start()
554 struct perf_output_handle *handle = &ctxt->handle; in etm_event_stop()
H A Dultrasoc-smb.c219 struct perf_output_handle *handle = data; in smb_enable_perf()
369 struct perf_output_handle *handle, in smb_update_buffer()
H A Dcoresight-tmc-etr.c1332 struct perf_output_handle *handle = data; in tmc_etr_get_buffer()
1631 struct perf_output_handle *handle, in tmc_update_etr_buffer()
1726 struct perf_output_handle *handle = data; in tmc_enable_etr_sink_perf()
/linux-6.15/include/linux/
H A Dperf_event.h318 struct perf_output_handle;
526 struct perf_output_handle *handle,
1085 struct perf_output_handle { struct
1153 extern void *perf_get_aux(struct perf_output_handle *handle);
1420 extern void perf_output_sample(struct perf_output_handle *handle,
1464 struct perf_output_handle *handle,
1808 extern int perf_output_begin(struct perf_output_handle *handle,
1820 extern void perf_output_end(struct perf_output_handle *handle);
1826 struct perf_output_handle *handle,
1841 perf_aux_output_begin(struct perf_output_handle *handle, in perf_aux_output_begin()
[all …]
H A Dcoresight.h375 struct perf_output_handle *handle,
/linux-6.15/drivers/perf/
H A Darm_spe_pmu.c94 struct perf_output_handle __percpu *handle;
380 static void arm_spe_pmu_pad_buf(struct perf_output_handle *handle, int len) in arm_spe_pmu_pad_buf()
390 static u64 arm_spe_pmu_next_snapshot_off(struct perf_output_handle *handle) in arm_spe_pmu_next_snapshot_off()
419 static u64 __arm_spe_pmu_next_off(struct perf_output_handle *handle) in __arm_spe_pmu_next_off()
489 static u64 arm_spe_pmu_next_off(struct perf_output_handle *handle) in arm_spe_pmu_next_off()
508 static void arm_spe_perf_aux_output_begin(struct perf_output_handle *handle, in arm_spe_perf_aux_output_begin()
545 static void arm_spe_perf_aux_output_end(struct perf_output_handle *handle) in arm_spe_perf_aux_output_end()
576 arm_spe_pmu_buf_get_fault_act(struct perf_output_handle *handle) in arm_spe_pmu_buf_get_fault_act()
646 struct perf_output_handle *handle = dev; in arm_spe_pmu_irq_handler()
778 struct perf_output_handle *handle = this_cpu_ptr(spe_pmu->handle); in arm_spe_pmu_start()
[all …]
/linux-6.15/arch/x86/events/intel/
H A Dpt.h125 struct perf_output_handle handle;
H A Dbts.c24 struct perf_output_handle handle;
221 bts_buffer_reset(struct bts_buffer *buf, struct perf_output_handle *handle);
385 bts_buffer_reset(struct bts_buffer *buf, struct perf_output_handle *handle) in bts_buffer_reset()
H A Dpt.c1108 struct perf_output_handle *handle) in pt_buffer_reset_markers()
1704 struct perf_output_handle *handle, in pt_event_snapshot_aux()
H A Dds.c876 struct perf_output_handle handle; in intel_pmu_drain_bts_buffer()
/linux-6.15/drivers/hwtracing/ptt/
H A Dhisi_ptt.h133 struct perf_output_handle handle;
H A Dhisi_ptt.c247 struct perf_output_handle *handle = &ctrl->handle; in hisi_ptt_update_aux()
1085 struct perf_output_handle *handle = &hisi_ptt->trace_ctrl.handle; in hisi_ptt_pmu_start()
/linux-6.15/arch/s390/kernel/
H A Dperf_cpum_sf.c112 struct perf_output_handle handle; /* AUX buffer output handle */
639 struct perf_output_handle handle; in cpumsf_output_event_pid()
1302 static void aux_output_end(struct perf_output_handle *handle) in aux_output_end()
1335 static int aux_output_begin(struct perf_output_handle *handle, in aux_output_begin()
1497 struct perf_output_handle *handle = &cpuhw->handle; in hw_collect_aux()
/linux-6.15/Documentation/userspace-api/
H A Dperf_ring_buffer.rst501 ``perf_output_handle``. In the end, the kernel outputs the sample into
505 The structure ``perf_output_handle`` serves as a temporary context for
509 for profiling, two instances of ``perf_output_handle`` serve as separate
/linux-6.15/arch/powerpc/perf/
H A Dimc-pmu.c1347 struct perf_output_handle handle; in dump_trace_imc_data()