libhsakmt: include changes for upstream debugger API
Signed-off-by: Alex Sierra <alex.sierra@amd.com> Change-Id: Id296e13dff431c7a151c5aae0b93412b1e116467
Este commit está contenido en:
@@ -836,6 +836,40 @@ typedef enum _HSA_DBG_TRAP_MASK
|
||||
HSA_DBG_TRAP_MASK_DBG_MEMORY_VIOLATION = 256 // Memory violation
|
||||
} HSA_DBG_TRAP_MASK;
|
||||
|
||||
typedef enum _HSA_DBG_TRAP_EXCEPTION_CODE {
|
||||
HSA_DBG_EC_NONE = 0,
|
||||
/* per queue */
|
||||
HSA_DBG_EC_QUEUE_WAVE_ABORT = 1,
|
||||
HSA_DBG_EC_QUEUE_WAVE_TRAP = 2,
|
||||
HSA_DBG_EC_QUEUE_WAVE_MATH_ERROR = 3,
|
||||
HSA_DBG_EC_QUEUE_WAVE_ILLEGAL_INSTRUCTION = 4,
|
||||
HSA_DBG_EC_QUEUE_WAVE_MEMORY_VIOLATION = 5,
|
||||
HSA_DBG_EC_QUEUE_WAVE_APERTURE_VIOLATION = 6,
|
||||
HSA_DBG_EC_QUEUE_PACKET_DISPATCH_DIM_INVALID = 16,
|
||||
HSA_DBG_EC_QUEUE_PACKET_DISPATCH_GROUP_SEGMENT_SIZE_INVALID = 17,
|
||||
HSA_DBG_EC_QUEUE_PACKET_DISPATCH_CODE_INVALID = 18,
|
||||
HSA_DBG_EC_QUEUE_PACKET_RESERVED = 19,
|
||||
HSA_DBG_EC_QUEUE_PACKET_UNSUPPORTED = 20,
|
||||
HSA_DBG_EC_QUEUE_PACKET_DISPATCH_WORK_GROUP_SIZE_INVALID = 21,
|
||||
HSA_DBG_EC_QUEUE_PACKET_DISPATCH_REGISTER_INVALID = 22,
|
||||
HSA_DBG_EC_QUEUE_PACKET_VENDOR_UNSUPPORTED = 23,
|
||||
HSA_DBG_EC_QUEUE_PREEMPTION_ERROR = 30,
|
||||
HSA_DBG_EC_QUEUE_NEW = 31,
|
||||
/* per device */
|
||||
HSA_DBG_EC_DEVICE_QUEUE_DELETE = 32,
|
||||
HSA_DBG_EC_DEVICE_MEMORY_VIOLATION = 33,
|
||||
HSA_DBG_EC_DEVICE_RAS_ERROR = 34,
|
||||
HSA_DBG_EC_DEVICE_FATAL_HALT = 35,
|
||||
HSA_DBG_EC_DEVICE_NEW = 36,
|
||||
/* per process */
|
||||
HSA_DBG_EC_PROCESS_RUNTIME = 48,
|
||||
HSA_DBG_EC_PROCESS_DEVICE_REMOVE = 49,
|
||||
HSA_DBG_EC_MAX
|
||||
} HSA_DBG_TRAP_EXCEPTION_CODE;
|
||||
|
||||
/* Mask generated by ecode defined in enum above. */
|
||||
#define HSA_EC_MASK(ecode) (1ULL << (ecode - 1))
|
||||
|
||||
typedef enum _HSA_DBG_WAVE_LAUNCH_MODE
|
||||
{
|
||||
HSA_DBG_WAVE_LAUNCH_MODE_NORMAL = 0, // Wavefront launched normally.
|
||||
|
||||
Referencia en una nueva incidencia
Block a user