+ "SQ_THREAD_TRACE_BUF0_BASE": {
+ "fields": [
+ {"bits": [0, 31], "name": "BASE_LO"}
+ ]
+ },
+ "SQ_THREAD_TRACE_BUF0_SIZE": {
+ "fields": [
+ {"bits": [0, 3], "name": "BASE_HI"},
+ {"bits": [8, 29], "name": "SIZE"}
+ ]
+ },
+ "SQ_THREAD_TRACE_WPTR": {
+ "fields": [
+ {"bits": [0, 28], "name": "OFFSET"},
+ {"bits": [31, 31], "name": "BUFFER_ID"}
+ ]
+ },
+ "SQ_THREAD_TRACE_MASK": {
+ "fields": [
+ {"bits": [0, 1], "name": "SIMD_SEL"},
+ {"bits": [4, 7], "name": "WGP_SEL"},
+ {"bits": [9, 9], "name": "SA_SEL"},
+ {"bits": [10, 16], "name": "WTYPE_INCLUDE"}
+ ]
+ },
+ "SQ_THREAD_TRACE_TOKEN_MASK": {
+ "fields": [
+ {"bits": [0, 11], "enum_ref": "ThreadTraceTokenExclude", "name": "TOKEN_EXCLUDE"},
+ {"bits": [16, 23], "enum_ref": "ThreadTraceRegInclude", "name": "REG_INCLUDE"},
+ {"bits": [24, 25], "name": "INST_EXCLUDE"},
+ {"bits": [31, 31], "name": "REG_DETAIL_ALL"}
+ ]
+ },
+ "SQ_THREAD_TRACE_CTRL": {
+ "fields": [
+ {"bits": [0, 1], "name": "MODE"},
+ {"bits": [2, 2], "name": "ALL_VMID"},
+ {"bits": [3, 3], "name": "CH_PERF_END"},
+ {"bits": [4, 4], "name": "INTERRUPT_EN"},
+ {"bits": [5, 5], "name": "DOUBLE_BUFFER"},
+ {"bits": [6, 8], "name": "HIWATER"},
+ {"bits": [9, 9], "name": "REG_STALL_EN"},
+ {"bits": [10, 10], "name": "SPI_STALL_EN"},
+ {"bits": [11, 11], "name": "SQ_STALL_EN"},
+ {"bits": [12, 12], "name": "REG_DROP_ON_STALL"},
+ {"bits": [13, 13], "name": "UTIL_TIMER"},
+ {"bits": [14, 15], "name": "WAVESTART_MODE"},
+ {"bits": [16, 17], "name": "RT_FREQ"},
+ {"bits": [18, 18], "name": "SYNC_COUNT_MARKERS"},
+ {"bits": [19, 19], "name": "SYNC_COUNT_DRAWS"},
+ {"bits": [30, 30], "name": "CAPTURE_ALL"},
+ {"bits": [31, 31], "name": "DRAW_EVENT_EN"}
+ ]
+ },
+ "SQ_THREAD_TRACE_STATUS": {
+ "fields": [
+ {"bits": [0, 11], "name": "FINISH_PENDING"},
+ {"bits": [12, 23], "name": "FINISH_DONE"},
+ {"bits": [24, 24], "name": "UTC_ERR"},
+ {"bits": [25, 25], "name": "BUSY"},
+ {"bits": [26, 26], "name": "EVENT_CNTR_OVERFLOW"},
+ {"bits": [27, 27], "name": "EVENT_CNTR_STALL"}
+ ]
+ },
+ "SQ_THREAD_TRACE_DROPPED_CNTR": {
+ "fields": [
+ {"bits": [0, 31], "name": "CNTR"}
+ ]
+ },