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

#include <amdxdna_accel.h>

Public Attributes

__u32 context_id
 
__u32 start_col
 
__u32 num_col
 
__u32 hwctx_id
 
__s64 pid
 
__u64 command_submissions
 
__u64 command_completions
 
__u64 migrations
 
__u64 preemptions
 
__u64 errors
 
__u64 priority
 
__u64 heap_usage
 
__u64 suspensions
 
__u32 state
 
__u32 pasid
 
__u32 gops
 
__u32 fps
 
__u32 dma_bandwidth
 
__u32 latency
 
__u32 frame_exec_time
 
__u32 txn_op_idx
 
__u32 ctx_pc
 
__u32 fatal_error_type
 
__u32 fatal_error_exception_type
 
__u32 fatal_error_exception_pc
 
__u32 fatal_error_app_module
 
__u32 pad
 

Detailed Description

struct amdxdna_drm_hwctx_entry - The hardware context array entry

Member Data Documentation

◆ command_completions

__u64 amdxdna_drm_hwctx_entry::command_completions

@command_completions: Number of commands completed.

◆ command_submissions

__u64 amdxdna_drm_hwctx_entry::command_submissions

@command_submissions: Number of commands submitted.

◆ context_id

__u32 amdxdna_drm_hwctx_entry::context_id

@context_id: Context ID.

◆ ctx_pc

__u32 amdxdna_drm_hwctx_entry::ctx_pc

@ctx_pc: Program counter.

◆ dma_bandwidth

__u32 amdxdna_drm_hwctx_entry::dma_bandwidth

@dma_bandwidth: DMA bandwidth.

◆ errors

__u64 amdxdna_drm_hwctx_entry::errors

@errors: Number of errors happened.

◆ fatal_error_app_module

__u32 amdxdna_drm_hwctx_entry::fatal_error_app_module

@fatal_error_app_module: Exception module name.

◆ fatal_error_exception_pc

__u32 amdxdna_drm_hwctx_entry::fatal_error_exception_pc

@fatal_error_exception_pc: Firmware exception program counter.

◆ fatal_error_exception_type

__u32 amdxdna_drm_hwctx_entry::fatal_error_exception_type

@fatal_error_exception_type: Firmware exception type.

◆ fatal_error_type

__u32 amdxdna_drm_hwctx_entry::fatal_error_type

@fatal_error_type: Fatal error type if context crashes.

◆ fps

__u32 amdxdna_drm_hwctx_entry::fps

@fps: Frames per second.

◆ frame_exec_time

__u32 amdxdna_drm_hwctx_entry::frame_exec_time

@frame_exec_time: Frame execution time.

◆ gops

__u32 amdxdna_drm_hwctx_entry::gops

@gops: Giga operations per second.

◆ heap_usage

__u64 amdxdna_drm_hwctx_entry::heap_usage

@heap_usage: Usage of device heap buffer.

◆ hwctx_id

__u32 amdxdna_drm_hwctx_entry::hwctx_id

@hwctx_id: The real hardware context id.

◆ latency

__u32 amdxdna_drm_hwctx_entry::latency

@latency: Frame response latency.

◆ migrations

__u64 amdxdna_drm_hwctx_entry::migrations

@migrations: Number of times been migrated.

◆ num_col

__u32 amdxdna_drm_hwctx_entry::num_col

@num_col: Number of AIE array columns assigned to context.

◆ pad

__u32 amdxdna_drm_hwctx_entry::pad

@pad: Structure pad.

◆ pasid

__u32 amdxdna_drm_hwctx_entry::pasid

@pasid: PASID been bound.

◆ pid

__s64 amdxdna_drm_hwctx_entry::pid

@pid: ID of process which created this context.

◆ preemptions

__u64 amdxdna_drm_hwctx_entry::preemptions

@preemptions: Number of times been preempted.

◆ priority

__u64 amdxdna_drm_hwctx_entry::priority

@priority: Context priority.

◆ start_col

__u32 amdxdna_drm_hwctx_entry::start_col

@start_col: Start AIE array column assigned to context.

◆ state

__u32 amdxdna_drm_hwctx_entry::state

@state: Context state. AMDXDNA_HWCTX_STATE_IDLE AMDXDNA_HWCTX_STATE_ACTIVE

◆ suspensions

__u64 amdxdna_drm_hwctx_entry::suspensions

@suspensions: Number of times been suspended.

◆ txn_op_idx

__u32 amdxdna_drm_hwctx_entry::txn_op_idx

@txn_op_idx: Index of last control code executed.


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