| /linux-6.15/kernel/events/ |
| H A D | ring_buffer.c | 20 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 D | internal.h | 165 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 D | core.c | 8345 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 D | coresight-trbe.c | 141 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 D | coresight-etm-perf.h | 68 static inline void *etm_perf_sink_config(struct perf_output_handle *handle) in etm_perf_sink_config()
|
| H A D | coresight-tmc-etf.c | 17 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 D | coresight-etb10.c | 96 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 D | coresight-etm-perf.c | 46 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 D | ultrasoc-smb.c | 219 struct perf_output_handle *handle = data; in smb_enable_perf() 369 struct perf_output_handle *handle, in smb_update_buffer()
|
| H A D | coresight-tmc-etr.c | 1332 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 D | perf_event.h | 318 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 D | coresight.h | 375 struct perf_output_handle *handle,
|
| /linux-6.15/drivers/perf/ |
| H A D | arm_spe_pmu.c | 94 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 D | pt.h | 125 struct perf_output_handle handle;
|
| H A D | bts.c | 24 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 D | pt.c | 1108 struct perf_output_handle *handle) in pt_buffer_reset_markers() 1704 struct perf_output_handle *handle, in pt_event_snapshot_aux()
|
| H A D | ds.c | 876 struct perf_output_handle handle; in intel_pmu_drain_bts_buffer()
|
| /linux-6.15/drivers/hwtracing/ptt/ |
| H A D | hisi_ptt.h | 133 struct perf_output_handle handle;
|
| H A D | hisi_ptt.c | 247 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 D | perf_cpum_sf.c | 112 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 D | perf_ring_buffer.rst | 501 ``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 D | imc-pmu.c | 1347 struct perf_output_handle handle; in dump_trace_imc_data()
|