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

#include <habanalabs_accel.h>

Public Attributes

__s64 timestamp
 
__u64 cb_addr_streams [MAX_QMAN_STREAMS_INFO][OPCODE_INFO_MAX_ADDR_SIZE]
 
__u64 cq_addr
 
__u32 cq_size
 
__u32 cb_addr_streams_len
 
__u32 engine_id
 
__u32 stream_id
 

Detailed Description

struct hl_info_undefined_opcode_event - info about last undefined opcode error @timestamp: timestamp of the undefined opcode error @cb_addr_streams: CB addresses (per stream) that are currently exists in the PQ entries. In case all streams array entries are filled with values, it means the execution was in Lower-CP. @cq_addr: the address of the current handled command buffer @cq_size: the size of the current handled command buffer @cb_addr_streams_len: num of streams - actual len of cb_addr_streams array. should be equal to 1 in case of undefined opcode in Upper-CP (specific stream) and equal to 4 incase of undefined opcode in Lower-CP. @engine_id: engine-id that the error occurred on @stream_id: the stream id the error occurred on. In case the stream equals to MAX_QMAN_STREAMS_INFO it means the error occurred on a Lower-CP.

Member Data Documentation

◆ cb_addr_streams

__u64 hl_info_undefined_opcode_event::cb_addr_streams[MAX_QMAN_STREAMS_INFO][OPCODE_INFO_MAX_ADDR_SIZE]

◆ cb_addr_streams_len

__u32 hl_info_undefined_opcode_event::cb_addr_streams_len

◆ cq_addr

__u64 hl_info_undefined_opcode_event::cq_addr

◆ cq_size

__u32 hl_info_undefined_opcode_event::cq_size

◆ engine_id

__u32 hl_info_undefined_opcode_event::engine_id

◆ stream_id

__u32 hl_info_undefined_opcode_event::stream_id

◆ timestamp

__s64 hl_info_undefined_opcode_event::timestamp

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