libhsakmt: include changes for upstream debugger API

Signed-off-by: Alex Sierra <alex.sierra@amd.com>
Change-Id: Id296e13dff431c7a151c5aae0b93412b1e116467
Este commit está contenido en:
Alex Sierra
2023-01-23 13:38:07 -06:00
cometido por Jonathan Kim
padre 718d95de77
commit 728162c2c8
Se han modificado 5 ficheros con 559 adiciones y 249 borrados
+34
Ver fichero
@@ -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.