perf_output_handle
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle; /* AUX buffer output handle */
static void aux_output_end(struct perf_output_handle *handle)
static int aux_output_begin(struct perf_output_handle *handle,
struct perf_output_handle *handle = &cpuhw->handle;
struct perf_output_handle handle;
bts_buffer_reset(struct bts_buffer *bb, struct perf_output_handle *handle);
struct perf_output_handle handle;
bts_buffer_reset(struct bts_buffer *bb, struct perf_output_handle *handle)
struct perf_output_handle handle;
struct perf_output_handle *handle)
struct perf_output_handle *handle,
struct perf_output_handle handle;
struct perf_output_handle *handle = path->handle;
struct perf_output_handle *handle)
struct perf_output_handle *handle,
struct perf_output_handle *handle);
struct perf_output_handle handle;
struct perf_output_handle *handle = &ctxt->handle;
struct perf_output_handle *handle = &ctxt->handle;
struct perf_output_handle *handle = &ctxt->handle;
static inline void *etm_perf_sink_config(struct perf_output_handle *handle)
struct perf_output_handle *handle);
struct perf_output_handle *handle = path->handle;
struct perf_output_handle *handle)
struct perf_output_handle *handle,
struct perf_output_handle *handle = path->handle;
struct perf_output_handle *handle,
struct perf_output_handle *handle = path->handle;
struct perf_output_handle *handle = path->handle;
static void trbe_handle_spurious(struct perf_output_handle *handle)
static int trbe_handle_overflow(struct perf_output_handle *handle)
static bool is_perf_trbe(struct perf_output_handle *handle)
struct perf_output_handle **handle_ptr = dev;
struct perf_output_handle *handle = *handle_ptr;
struct perf_output_handle * __percpu *handle;
drvdata->handle = alloc_percpu(struct perf_output_handle *);
static void trbe_report_wrap_event(struct perf_output_handle *handle)
static void trbe_stop_and_truncate_event(struct perf_output_handle *handle)
static void trbe_pad_buf(struct perf_output_handle *handle, int len)
static unsigned long trbe_snapshot_offset(struct perf_output_handle *handle)
static u64 trbe_min_trace_buf_size(struct perf_output_handle *handle)
static unsigned long __trbe_normal_offset(struct perf_output_handle *handle)
static unsigned long trbe_normal_offset(struct perf_output_handle *handle)
static unsigned long compute_trbe_buffer_limit(struct perf_output_handle *handle)
static enum trbe_fault_action trbe_get_fault_act(struct perf_output_handle *handle,
static unsigned long trbe_get_trace_size(struct perf_output_handle *handle,
struct perf_output_handle *handle,
struct perf_output_handle *handle)
struct perf_output_handle *handle = path->handle;
struct perf_output_handle *handle,
struct perf_output_handle *handle = &hisi_ptt->trace_ctrl.handle;
struct perf_output_handle *handle = &ctrl->handle;
struct perf_output_handle handle;
static void arm_spe_pmu_pad_buf(struct perf_output_handle *handle, int len)
static u64 arm_spe_pmu_next_snapshot_off(struct perf_output_handle *handle)
static u64 __arm_spe_pmu_next_off(struct perf_output_handle *handle)
static u64 arm_spe_pmu_next_off(struct perf_output_handle *handle)
static int arm_spe_perf_aux_output_begin(struct perf_output_handle *handle,
static void arm_spe_perf_aux_output_end(struct perf_output_handle *handle)
arm_spe_pmu_buf_get_fault_act(struct perf_output_handle *handle)
struct perf_output_handle *handle = dev;
struct perf_output_handle *handle = this_cpu_ptr(spe_pmu->handle);
struct perf_output_handle *handle = this_cpu_ptr(spe_pmu->handle);
struct perf_output_handle __percpu *handle;
struct perf_output_handle *handle;
struct perf_output_handle *handle,
extern void *perf_aux_output_begin(struct perf_output_handle *handle,
extern void perf_aux_output_end(struct perf_output_handle *handle,
extern int perf_aux_output_skip(struct perf_output_handle *handle,
extern void *perf_get_aux(struct perf_output_handle *handle);
extern void perf_aux_output_flag(struct perf_output_handle *handle, u64 flags);
extern void perf_output_sample(struct perf_output_handle *handle,
struct perf_output_handle *handle,
extern int perf_output_begin(struct perf_output_handle *handle,
extern int perf_output_begin_forward(struct perf_output_handle *handle,
extern int perf_output_begin_backward(struct perf_output_handle *handle,
extern void perf_output_end(struct perf_output_handle *handle);
extern unsigned int perf_output_copy(struct perf_output_handle *handle,
extern unsigned int perf_output_skip(struct perf_output_handle *handle,
extern long perf_output_copy_aux(struct perf_output_handle *aux_handle,
struct perf_output_handle *handle,
perf_aux_output_begin(struct perf_output_handle *handle,
perf_aux_output_end(struct perf_output_handle *handle, unsigned long size)
perf_aux_output_skip(struct perf_output_handle *handle,
perf_get_aux(struct perf_output_handle *handle) { return NULL; }
struct perf_output_handle;
struct perf_output_handle *handle,
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
perf_output_sample_regs(struct perf_output_handle *handle,
perf_output_sample_ustack(struct perf_output_handle *handle, u64 dump_size,
struct perf_output_handle *handle,
struct perf_output_handle *handle,
static void __perf_event__output_id_sample(struct perf_output_handle *handle,
struct perf_output_handle *handle,
static void perf_output_read_one(struct perf_output_handle *handle,
static void perf_output_read_group(struct perf_output_handle *handle,
static void perf_output_read(struct perf_output_handle *handle,
void perf_output_sample(struct perf_output_handle *handle,
int (*output_begin)(struct perf_output_handle *,
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
struct perf_output_handle handle;
func_name(struct perf_output_handle *handle, \
__output_custom(struct perf_output_handle *handle, perf_copy_f copy_func,
__perf_output_begin(struct perf_output_handle *handle,
static void perf_output_wakeup(struct perf_output_handle *handle)
int perf_output_begin_forward(struct perf_output_handle *handle,
int perf_output_begin_backward(struct perf_output_handle *handle,
int perf_output_begin(struct perf_output_handle *handle,
unsigned int perf_output_copy(struct perf_output_handle *handle,
unsigned int perf_output_skip(struct perf_output_handle *handle,
void perf_output_end(struct perf_output_handle *handle)
void perf_aux_output_flag(struct perf_output_handle *handle, u64 flags)
void *perf_aux_output_begin(struct perf_output_handle *handle,
static void perf_output_get_handle(struct perf_output_handle *handle)
void perf_aux_output_end(struct perf_output_handle *handle, unsigned long size)
static void perf_output_put_handle(struct perf_output_handle *handle)
int perf_aux_output_skip(struct perf_output_handle *handle, unsigned long size)
void *perf_get_aux(struct perf_output_handle *handle)
long perf_output_copy_aux(struct perf_output_handle *aux_handle,
struct perf_output_handle *handle,