i915_perf_stream
static int gen7_append_oa_reports(struct i915_perf_stream *stream,
static int gen7_oa_read(struct i915_perf_stream *stream,
static int i915_oa_wait_unlocked(struct i915_perf_stream *stream)
static void i915_oa_poll_wait(struct i915_perf_stream *stream,
static int i915_oa_read(struct i915_perf_stream *stream,
static struct intel_context *oa_pin_context(struct i915_perf_stream *stream)
static int gen12_get_render_context_id(struct i915_perf_stream *stream)
static int oa_get_render_ctx_id(struct i915_perf_stream *stream)
static void oa_put_render_ctx_id(struct i915_perf_stream *stream)
free_oa_buffer(struct i915_perf_stream *stream)
free_oa_configs(struct i915_perf_stream *stream)
free_noa_wait(struct i915_perf_stream *stream)
static void i915_oa_stream_destroy(struct i915_perf_stream *stream)
static void gen7_init_oa_buffer(struct i915_perf_stream *stream)
static void gen8_init_oa_buffer(struct i915_perf_stream *stream)
static void gen12_init_oa_buffer(struct i915_perf_stream *stream)
static int alloc_oa_buffer(struct i915_perf_stream *stream)
static u32 *save_restore_register(struct i915_perf_stream *stream, u32 *cs,
static int alloc_noa_wait(struct i915_perf_stream *stream)
alloc_oa_config_buffer(struct i915_perf_stream *stream,
get_oa_vma(struct i915_perf_stream *stream, struct i915_oa_config *oa_config)
emit_oa_config(struct i915_perf_stream *stream,
static struct intel_context *oa_context(struct i915_perf_stream *stream)
hsw_enable_metric_set(struct i915_perf_stream *stream,
static void hsw_disable_metric_set(struct i915_perf_stream *stream)
const struct i915_perf_stream *stream)
static int gen8_configure_context(struct i915_perf_stream *stream,
static int gen12_configure_oar_context(struct i915_perf_stream *stream,
oa_configure_all_contexts(struct i915_perf_stream *stream,
lrc_configure_all_contexts(struct i915_perf_stream *stream,
gen8_enable_metric_set(struct i915_perf_stream *stream,
static u32 oag_report_ctx_switches(const struct i915_perf_stream *stream)
gen12_enable_metric_set(struct i915_perf_stream *stream,
static void gen8_disable_metric_set(struct i915_perf_stream *stream)
static void gen11_disable_metric_set(struct i915_perf_stream *stream)
static void gen12_disable_metric_set(struct i915_perf_stream *stream)
static void gen7_oa_enable(struct i915_perf_stream *stream)
static void gen8_oa_enable(struct i915_perf_stream *stream)
static void gen12_oa_enable(struct i915_perf_stream *stream)
static void i915_oa_stream_enable(struct i915_perf_stream *stream)
static void gen7_oa_disable(struct i915_perf_stream *stream)
static void gen8_oa_disable(struct i915_perf_stream *stream)
static void gen12_oa_disable(struct i915_perf_stream *stream)
static void i915_oa_stream_disable(struct i915_perf_stream *stream)
static int i915_perf_stream_enable_sync(struct i915_perf_stream *stream)
static int i915_oa_stream_init(struct i915_perf_stream *stream,
struct i915_perf_stream *stream;
struct i915_perf_stream *stream = file->private_data;
struct i915_perf_stream *stream =
static __poll_t i915_perf_poll_locked(struct i915_perf_stream *stream,
struct i915_perf_stream *stream = file->private_data;
static void i915_perf_enable_locked(struct i915_perf_stream *stream)
static void i915_perf_disable_locked(struct i915_perf_stream *stream)
static long i915_perf_config_locked(struct i915_perf_stream *stream,
static long i915_perf_ioctl_locked(struct i915_perf_stream *stream,
struct i915_perf_stream *stream = file->private_data;
static void i915_perf_destroy_locked(struct i915_perf_stream *stream)
struct i915_perf_stream *stream = file->private_data;
struct i915_perf_stream *stream = NULL;
struct i915_perf_regs *__oa_regs(struct i915_perf_stream *stream)
static u32 gen12_oa_hw_tail_read(struct i915_perf_stream *stream)
static u32 gen8_oa_hw_tail_read(struct i915_perf_stream *stream)
static u32 gen7_oa_hw_tail_read(struct i915_perf_stream *stream)
static u64 oa_report_id(struct i915_perf_stream *stream, void *report)
static u64 oa_report_reason(struct i915_perf_stream *stream, void *report)
static void oa_report_id_clear(struct i915_perf_stream *stream, u32 *report)
static bool oa_report_ctx_invalid(struct i915_perf_stream *stream, void *report)
static u64 oa_timestamp(struct i915_perf_stream *stream, void *report)
static void oa_timestamp_clear(struct i915_perf_stream *stream, u32 *report)
static u32 oa_context_id(struct i915_perf_stream *stream, u32 *report)
static void oa_context_id_squash(struct i915_perf_stream *stream, u32 *report)
static bool oa_buffer_check_unlocked(struct i915_perf_stream *stream)
static int append_oa_status(struct i915_perf_stream *stream,
static int append_oa_sample(struct i915_perf_stream *stream,
static int gen8_append_oa_reports(struct i915_perf_stream *stream,
static int gen8_oa_read(struct i915_perf_stream *stream,
void (*enable)(struct i915_perf_stream *stream);
void (*disable)(struct i915_perf_stream *stream);
void (*poll_wait)(struct i915_perf_stream *stream,
int (*wait_unlocked)(struct i915_perf_stream *stream);
int (*read)(struct i915_perf_stream *stream,
void (*destroy)(struct i915_perf_stream *stream);
int (*enable_metric_set)(struct i915_perf_stream *stream,
void (*disable_metric_set)(struct i915_perf_stream *stream);
void (*oa_enable)(struct i915_perf_stream *stream);
void (*oa_disable)(struct i915_perf_stream *stream);
int (*read)(struct i915_perf_stream *stream,
u32 (*oa_hw_tail_read)(struct i915_perf_stream *stream);
struct i915_perf_stream *exclusive_stream;
struct i915_perf_stream;
struct i915_perf_stream *stream;
static void stream_destroy(struct i915_perf_stream *stream)
struct i915_perf_stream *stream;
struct i915_perf_stream *stream;
struct i915_perf_stream *stream;
static struct i915_perf_stream *