XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_i915_perf_oa_config Struct Reference

#include <i915_drm.h>

Public Attributes

char uuid [36]
 
__u32 n_mux_regs
 
__u32 n_boolean_regs
 
__u32 n_flex_regs
 
__u64 mux_regs_ptr
 
__u64 boolean_regs_ptr
 
__u64 flex_regs_ptr
 

Detailed Description

struct drm_i915_perf_oa_config

Structure to upload perf dynamic configuration into the kernel.

Member Data Documentation

◆ boolean_regs_ptr

__u64 drm_i915_perf_oa_config::boolean_regs_ptr

@boolean_regs_ptr:

Pointer to tuples of u32 values (register address, value) for mux registers. Expected length of buffer is (2 * sizeof(u32) * &n_boolean_regs).

◆ flex_regs_ptr

__u64 drm_i915_perf_oa_config::flex_regs_ptr

@flex_regs_ptr:

Pointer to tuples of u32 values (register address, value) for mux registers. Expected length of buffer is (2 * sizeof(u32) * &n_flex_regs).

◆ mux_regs_ptr

__u64 drm_i915_perf_oa_config::mux_regs_ptr

@mux_regs_ptr:

Pointer to tuples of u32 values (register address, value) for mux registers. Expected length of buffer is (2 * sizeof(u32) * &n_mux_regs).

◆ n_boolean_regs

__u32 drm_i915_perf_oa_config::n_boolean_regs

@n_boolean_regs:

Number of boolean regs in &boolean_regs_ptr.

◆ n_flex_regs

__u32 drm_i915_perf_oa_config::n_flex_regs

@n_flex_regs:

Number of flex regs in &flex_regs_ptr.

◆ n_mux_regs

__u32 drm_i915_perf_oa_config::n_mux_regs

@n_mux_regs:

Number of mux regs in &mux_regs_ptr.

◆ uuid

char drm_i915_perf_oa_config::uuid[36]

@uuid:

String formatted like "%\08x-%\04x-%\04x-%\04x-%\012x"


The documentation for this struct was generated from the following file: