Command: /usr/bin/glretrace /chattel/jisorce/thrash.trace -b Driver vendor: X.Org Device vendor: AMD Device name: AMD CAPE VERDE (DRM 2.50.0 / 4.9.0+, LLVM 5.0.0) Draw call sequence # = 49540 HW reached sequence # = 49539 Elapsed time = 10006 ms flush_resource: resource: {target = 2d, format = PIPE_FORMAT_B8G8R8A8_UNORM, width0 = 5760, height0 = 1080, depth0 = 1, array_size = 1, last_level = 0, nr_samples = 0, usage = 0, bind = 1572874, flags = 0, } ***************************************************************************** Driver-specific state: SHADER KEY part.vs.prolog.instance_divisors = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} part.vs.epilog.export_prim_id = 0 as_es = 0 as_ls = 0 mono.vs.fix_fetch = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} opt.hw_vs.kill_outputs = 0x0 opt.hw_vs.kill_outputs2 = 0x0 opt.hw_vs.clip_disable = 0 Vertex Shader as VS: Shader prolog disassembly: v_add_i32_e32 v4, vcc, s12, v0 ; 4A08000C v_mov_b32_e32 v5, v4 ; 7E0A0304 Shader main disassembly: s_load_dwordx4 s[4:7], s[10:11], 0x0 ; C0820B00 s_load_dwordx4 s[8:11], s[10:11], 0x4 ; C0840B04 s_load_dwordx4 s[0:3], s[2:3], 0x0 ; C0800300 s_waitcnt lgkmcnt(0) ; BF8C007F buffer_load_format_xyzw v[6:9], v4, s[4:7], 0 idxen ; E00C2000 80010604 buffer_load_format_xyzw v[10:13], v5, s[8:11], 0 idxen ; E00C2000 80020A05 s_buffer_load_dword s4, s[0:3], 0x0 ; C2020100 s_buffer_load_dword s5, s[0:3], 0x1 ; C2028101 s_buffer_load_dword s6, s[0:3], 0x2 ; C2030102 s_buffer_load_dword s7, s[0:3], 0x3 ; C2038103 s_buffer_load_dword s8, s[0:3], 0x4 ; C2040104 s_buffer_load_dword s9, s[0:3], 0x5 ; C2048105 s_buffer_load_dword s10, s[0:3], 0x6 ; C2050106 s_buffer_load_dword s11, s[0:3], 0x7 ; C2058107 s_buffer_load_dword s12, s[0:3], 0x8 ; C2060108 s_buffer_load_dword s13, s[0:3], 0x9 ; C2068109 s_buffer_load_dword s14, s[0:3], 0xa ; C207010A s_buffer_load_dword s15, s[0:3], 0xb ; C207810B s_buffer_load_dword s16, s[0:3], 0xc ; C208010C s_buffer_load_dword s17, s[0:3], 0xd ; C208810D s_buffer_load_dword s18, s[0:3], 0xe ; C209010E s_buffer_load_dword s0, s[0:3], 0xf ; C200010F s_waitcnt vmcnt(1) lgkmcnt(0) ; BF8C0071 v_mul_f32_e32 v0, s4, v6 ; 10000C04 v_mul_f32_e32 v1, s5, v6 ; 10020C05 v_mul_f32_e32 v3, s6, v6 ; 10060C06 v_mul_f32_e32 v4, s7, v6 ; 10080C07 v_mac_f32_e32 v0, s8, v7 ; 3E000E08 v_mac_f32_e32 v1, s9, v7 ; 3E020E09 v_mac_f32_e32 v3, s10, v7 ; 3E060E0A v_mac_f32_e32 v4, s11, v7 ; 3E080E0B v_mac_f32_e32 v0, s12, v8 ; 3E00100C v_mac_f32_e32 v1, s13, v8 ; 3E02100D v_mac_f32_e32 v3, s14, v8 ; 3E06100E v_mac_f32_e32 v4, s15, v8 ; 3E08100F s_waitcnt vmcnt(0) ; BF8C0F70 exp param0 v10, v11, v12, v13 ; F800020F 0D0C0B0A v_mac_f32_e32 v0, s16, v9 ; 3E001210 v_mac_f32_e32 v1, s17, v9 ; 3E021211 v_mac_f32_e32 v3, s18, v9 ; 3E061212 v_mac_f32_e32 v4, s0, v9 ; 3E081200 exp pos0 v0, v1, v3, v4 done ; F80008CF 04030100 s_waitcnt expcnt(0) ; BF8C0F0F Shader epilog disassembly: s_endpgm ; BF810000 *** SHADER STATS *** SGPRS: 24 VGPRS: 16 Spilled SGPRs: 0 Spilled VGPRs: 0 Private memory VGPRs: 0 Code Size: 200 bytes LDS: 0 blocks Scratch: 0 bytes per wave Max Waves: 10 ******************** SHADER KEY part.ps.prolog.color_two_side = 0 part.ps.prolog.flatshade_colors = 0 part.ps.prolog.poly_stipple = 0 part.ps.prolog.force_persp_sample_interp = 0 part.ps.prolog.force_linear_sample_interp = 0 part.ps.prolog.force_persp_center_interp = 0 part.ps.prolog.force_linear_center_interp = 0 part.ps.prolog.bc_optimize_for_persp = 0 part.ps.prolog.bc_optimize_for_linear = 0 part.ps.epilog.spi_shader_col_format = 0x4 part.ps.epilog.color_is_int8 = 0x0 part.ps.epilog.color_is_int10 = 0x0 part.ps.epilog.last_cbuf = 0 part.ps.epilog.alpha_func = 7 part.ps.epilog.alpha_to_one = 0 part.ps.epilog.poly_line_smoothing = 0 part.ps.epilog.clamp_color = 0 Pixel Shader: Shader main disassembly: s_mov_b64 s[0:1], exec ; BE80047E s_wqm_b64 exec, exec ; BEFE0A7E s_mov_b32 m0, s11 ; BEFC030B v_interp_p1_f32 v0, v2, attr0.x ; C8000002 v_interp_p1_f32 v1, v2, attr0.y ; C8040102 v_interp_p1_f32 v2, v2, attr0.w ; C8080302 v_interp_p2_f32 v0, v3, attr0.x ; C8010003 v_interp_p2_f32 v1, v3, attr0.y ; C8050103 v_interp_p2_f32 v2, v3, attr0.w ; C8090303 v_mov_b32_e32 v3, 0x6f800000 ; 7E0602FF 6F800000 v_cmp_lt_f32_e64 vcc, v3, |v2| ; D002026A 00020503 v_mov_b32_e32 v3, 0x2f800000 ; 7E0602FF 2F800000 v_cndmask_b32_e32 v3, 1.0, v3, vcc ; 000606F2 v_mul_f32_e32 v2, v3, v2 ; 10040503 v_rcp_f32_e32 v2, v2 ; 7E045502 s_load_dwordx8 s[12:19], s[4:5], 0x0 ; C0C60500 s_load_dwordx4 s[4:7], s[4:5], 0xc ; C082050C v_mul_f32_e32 v0, v2, v0 ; 10000102 v_mul_f32_e32 v1, v2, v1 ; 10020302 v_mul_f32_e32 v0, v0, v3 ; 10000700 s_waitcnt lgkmcnt(0) ; BF8C007F s_and_b32 s4, s4, s19 ; 87041304 v_mul_f32_e32 v1, v1, v3 ; 10020701 s_and_b64 exec, exec, s[0:1] ; 87FE007E s_load_dwordx4 s[0:3], s[2:3], 0x0 ; C0800300 image_sample v[0:3], v[0:1], s[12:19], s[4:7] dmask:0xf ; F0800F00 00230000 s_waitcnt lgkmcnt(0) ; BF8C007F s_buffer_load_dword s4, s[0:3], 0x10 ; C2020110 s_buffer_load_dword s5, s[0:3], 0x11 ; C2028111 s_buffer_load_dword s6, s[0:3], 0x12 ; C2030112 s_buffer_load_dword s0, s[0:3], 0x13 ; C2000113 s_waitcnt vmcnt(0) lgkmcnt(0) ; BF8C0070 v_mul_f32_e32 v0, s4, v0 ; 10000004 v_mul_f32_e32 v1, s5, v1 ; 10020205 v_mul_f32_e32 v2, s6, v2 ; 10040406 v_mul_f32_e32 v3, s0, v3 ; 10060600 Shader epilog disassembly: v_cvt_pkrtz_f16_f32_e32 v0, v0, v1 ; 5E000300 v_cvt_pkrtz_f16_f32_e32 v1, v2, v3 ; 5E020702 exp mrt0 v0, v0, v1, v1 done compr vm ; F8001C0F 00000100 s_endpgm ; BF810000 *** SHADER CONFIG *** SPI_PS_INPUT_ADDR = 0xd077 SPI_PS_INPUT_ENA = 0x0002 *** SHADER STATS *** SGPRS: 24 VGPRS: 16 Spilled SGPRs: 0 Spilled VGPRs: 0 Private memory VGPRs: 0 Code Size: 180 bytes LDS: 0 blocks Scratch: 0 bytes per wave Max Waves: 10 ******************** RW buffers slot 0 (GPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 1 (GPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 2 (GPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 3 (GPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 4 (GPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 5 (GPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 6 (GPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 7 (GPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 8 (GPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 9 (GPU list): SQ_BUF_RSRC_WORD0 <- 0x079a9d60 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 32 (0x00000020) SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_X DST_SEL_Y = SQ_SEL_Y DST_SEL_Z = SQ_SEL_Z DST_SEL_W = SQ_SEL_W NUM_FORMAT = BUF_NUM_FORMAT_FLOAT DATA_FORMAT = BUF_DATA_FORMAT_32 ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 10 (GPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 11 (GPU list): SQ_BUF_RSRC_WORD0 <- 0x079a9c40 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 128 (0x00000080) SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_X DST_SEL_Y = SQ_SEL_Y DST_SEL_Z = SQ_SEL_Z DST_SEL_W = SQ_SEL_W NUM_FORMAT = BUF_NUM_FORMAT_FLOAT DATA_FORMAT = BUF_DATA_FORMAT_32 ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 RW buffers slot 12 (GPU list): SQ_BUF_RSRC_WORD0 <- 0x008e8000 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 8 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_X DST_SEL_Y = SQ_SEL_Y DST_SEL_Z = SQ_SEL_Z DST_SEL_W = SQ_SEL_W NUM_FORMAT = BUF_NUM_FORMAT_FLOAT DATA_FORMAT = BUF_DATA_FORMAT_32 ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 VS - Vertex buffer slot 0 (CPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 VS - Vertex buffer slot 1 (CPU list): SQ_BUF_RSRC_WORD0 <- 0 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_0 NUM_FORMAT = BUF_NUM_FORMAT_UNORM DATA_FORMAT = BUF_DATA_FORMAT_INVALID ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 VS - Constant buffer slot 0 (GPU list): SQ_BUF_RSRC_WORD0 <- 0x97346b00 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 64 (0x00000040) SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_X DST_SEL_Y = SQ_SEL_Y DST_SEL_Z = SQ_SEL_Z DST_SEL_W = SQ_SEL_W NUM_FORMAT = BUF_NUM_FORMAT_FLOAT DATA_FORMAT = BUF_DATA_FORMAT_32 ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 PS - Constant buffer slot 0 (GPU list): SQ_BUF_RSRC_WORD0 <- 0x886f0a00 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 80 (0x00000050) SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_X DST_SEL_Y = SQ_SEL_Y DST_SEL_Z = SQ_SEL_Z DST_SEL_W = SQ_SEL_W NUM_FORMAT = BUF_NUM_FORMAT_FLOAT DATA_FORMAT = BUF_DATA_FORMAT_32 ELEMENT_SIZE = 0 INDEX_STRIDE = 0 ADD_TID_ENABLE = 0 ATC = 0 HASH_ENABLE = 0 HEAP = 0 MTYPE = 0 TYPE = SQ_RSRC_BUF USER_VM_ENABLE = 0 USER_VM_MODE = 0 NV = 0 PS - Sampler slot 0 (GPU list): SQ_IMG_RSRC_WORD0 <- 0x005cec40 SQ_IMG_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 MIN_LOD = 0 DATA_FORMAT_GFX6 = IMG_DATA_FORMAT_8_8_8_8 NUM_FORMAT_GFX6 = IMG_NUM_FORMAT_UNORM MTYPE = 0 DATA_FORMAT_GFX9 = IMG_DATA_FORMAT_8_8_8_8 NUM_FORMAT_GFX9 = IMG_NUM_FORMAT_UNORM NUM_FORMAT_FMASK = IMG_FMASK_8_2_1 NUM_FORMAT_ASTC_2D = IMG_ASTC_2D_4x4 NUM_FORMAT_ASTC_3D = IMG_ASTC_3D_3x3x3 NV = 0 META_DIRECT = 0 SQ_IMG_RSRC_WORD2 <- WIDTH = 3588 (0xe04) HEIGHT = 25 (0x019) PERF_MOD = 4 INTERLACED = 0 SQ_IMG_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_X DST_SEL_Y = SQ_SEL_Y DST_SEL_Z = SQ_SEL_Z DST_SEL_W = SQ_SEL_W BASE_LEVEL = 0 LAST_LEVEL = 4 TILING_INDEX = 13 (0xd) POW2_PAD = 1 MTYPE = 0 ATC = 0 TYPE = SQ_RSRC_IMG_2D SW_MODE = 13 (0xd) SQ_IMG_RSRC_WORD4 <- DEPTH = 0 PITCH_GFX6 = 4095 (0xfff) PITCH_GFX9 = 4095 (0x0fff) BC_SWIZZLE = BC_SWIZZLE_XYZW SQ_IMG_RSRC_WORD5 <- BASE_ARRAY = 0 LAST_ARRAY = 0 ARRAY_PITCH = 0 META_DATA_ADDRESS = 0 META_LINEAR = 0 META_PIPE_ALIGNED = 0 META_RB_ALIGNED = 0 MAX_MIP = 0 SQ_IMG_RSRC_WORD6 <- MIN_LOD_WARN = 0 COUNTER_BANK_ID = 0 LOD_HDW_CNT_EN = 0 COMPRESSION_EN = 0 ALPHA_IS_ON_MSB = 0 COLOR_TRANSFORM = 0 LOST_ALPHA_BITS = 0 LOST_COLOR_BITS = 0 SQ_IMG_RSRC_WORD7 <- 0xffffffff  Buffer: SQ_BUF_RSRC_WORD0 <- 0x01ffe000 SQ_BUF_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 STRIDE = 0 CACHE_SWIZZLE = 0 SWIZZLE_ENABLE = 0 SQ_BUF_RSRC_WORD2 <- 0 SQ_BUF_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_W DST_SEL_Y = SQ_SEL_W DST_SEL_Z = SQ_SEL_W DST_SEL_W = SQ_SEL_W NUM_FORMAT = BUF_NUM_FORMAT_FLOAT DATA_FORMAT = BUF_DATA_FORMAT_RESERVED_15 ELEMENT_SIZE = 3 INDEX_STRIDE = 3 ADD_TID_ENABLE = 1 ATC = 1 HASH_ENABLE = 1 HEAP = 1 MTYPE = 7 TYPE = SQ_RSRC_BUF_RSVD_3 USER_VM_ENABLE = 1 USER_VM_MODE = 1 NV = 1  FMASK: SQ_IMG_RSRC_WORD0 <- 0 SQ_IMG_RSRC_WORD1 <- BASE_ADDRESS_HI = 0 MIN_LOD = 0 DATA_FORMAT_GFX6 = IMG_DATA_FORMAT_INVALID NUM_FORMAT_GFX6 = IMG_NUM_FORMAT_UNORM MTYPE = 0 DATA_FORMAT_GFX9 = IMG_DATA_FORMAT_INVALID NUM_FORMAT_GFX9 = IMG_NUM_FORMAT_UNORM NUM_FORMAT_FMASK = IMG_FMASK_8_2_1 NUM_FORMAT_ASTC_2D = IMG_ASTC_2D_4x4 NUM_FORMAT_ASTC_3D = IMG_ASTC_3D_3x3x3 NV = 0 META_DIRECT = 0 SQ_IMG_RSRC_WORD2 <- WIDTH = 0 HEIGHT = 0 PERF_MOD = 0 INTERLACED = 0 SQ_IMG_RSRC_WORD3 <- DST_SEL_X = SQ_SEL_0 DST_SEL_Y = SQ_SEL_0 DST_SEL_Z = SQ_SEL_0 DST_SEL_W = SQ_SEL_1 BASE_LEVEL = 0 LAST_LEVEL = 0 TILING_INDEX = 0 POW2_PAD = 0 MTYPE = 0 ATC = 0 TYPE = SQ_RSRC_IMG_1D SW_MODE = 0 SQ_IMG_RSRC_WORD4 <- DEPTH = 18 (0x012) PITCH_GFX6 = 0 PITCH_GFX9 = 32768 (0x8000) BC_SWIZZLE = BC_SWIZZLE_XYZW SQ_IMG_RSRC_WORD5 <- BASE_ARRAY = 0 LAST_ARRAY = 1920 (0x780) ARRAY_PITCH = 0 META_DATA_ADDRESS = 120 (0x78) META_LINEAR = 0 META_PIPE_ALIGNED = 0 META_RB_ALIGNED = 0 MAX_MIP = 0 SQ_IMG_RSRC_WORD6 <- MIN_LOD_WARN = 0 COUNTER_BANK_ID = 0 LOD_HDW_CNT_EN = 1 COMPRESSION_EN = 0 ALPHA_IS_ON_MSB = 1 COLOR_TRANSFORM = 0 LOST_ALPHA_BITS = 8 LOST_COLOR_BITS = 7 SQ_IMG_RSRC_WORD7 <- 0  Sampler state: SQ_IMG_SAMP_WORD0 <- CLAMP_X = SQ_TEX_CLAMP_LAST_TEXEL CLAMP_Y = SQ_TEX_CLAMP_LAST_TEXEL CLAMP_Z = SQ_TEX_WRAP MAX_ANISO_RATIO = 0 DEPTH_COMPARE_FUNC = SQ_TEX_DEPTH_COMPARE_NEVER FORCE_UNNORMALIZED = 0 ANISO_THRESHOLD = 0 MC_COORD_TRUNC = 0 FORCE_DEGAMMA = 0 ANISO_BIAS = 0 TRUNC_COORD = 0 DISABLE_CUBE_WRAP = 1 FILTER_MODE = 0 COMPAT_MODE = 0 SQ_IMG_SAMP_WORD1 <- MIN_LOD = 0 MAX_LOD = 3840 (0xf00) PERF_MIP = 0 PERF_Z = 0 SQ_IMG_SAMP_WORD2 <- LOD_BIAS = 0 LOD_BIAS_SEC = 0 XY_MAG_FILTER = SQ_TEX_XY_FILTER_BILINEAR XY_MIN_FILTER = SQ_TEX_XY_FILTER_BILINEAR Z_FILTER = SQ_TEX_Z_FILTER_NONE MIP_FILTER = SQ_TEX_Z_FILTER_LINEAR MIP_POINT_PRECLAMP = 1 DISABLE_LSB_CEIL = 1 FILTER_PREC_FIX = 1 ANISO_OVERRIDE = 0 BLEND_ZERO_PRT = 1 SQ_IMG_SAMP_WORD3 <- BORDER_COLOR_PTR = 0 BORDER_COLOR_TYPE = SQ_TEX_BORDER_COLOR_TRANS_BLACK SKIP_DEGAMMA = 0 Memory-mapped registers: GRBM_STATUS <- ME0PIPE0_CMDFIFO_AVAIL = 8 SRBM_RQ_PENDING = 1 ME0PIPE0_CF_RQ_PENDING = 0 ME0PIPE0_PF_RQ_PENDING = 0 GDS_DMA_RQ_PENDING = 0 DB_CLEAN = 1 CB_CLEAN = 1 TA_BUSY = 0 GDS_BUSY = 0 WD_BUSY_NO_DMA = 0 VGT_BUSY = 0 IA_BUSY_NO_DMA = 0 IA_BUSY = 0 SX_BUSY = 0 WD_BUSY = 0 SPI_BUSY = 0 BCI_BUSY = 0 SC_BUSY = 0 PA_BUSY = 0 DB_BUSY = 0 CP_COHERENCY_BUSY = 0 CP_BUSY = 1 CB_BUSY = 0 GUI_ACTIVE = 1 RSMU_RQ_PENDING = 1 Last 60 lines of dmesg: [ 950.070670] radeon 0000:09:00.0: ring 0 stalled for more than 10260msec [ 950.070675] radeon 0000:09:00.0: GPU lockup (current fence id 0x0000000000020f8d last fence id 0x0000000000020f8e on ring 0) [ 950.547063] [TTM] Buffer eviction failed [ 950.547101] [TTM] Buffer eviction failed [ 950.547147] [TTM] Buffer eviction failed [ 950.547170] [TTM] Buffer eviction failed [ 953.326503] [TTM] Buffer eviction failed [ 953.346814] [TTM] Buffer eviction failed [ 953.367019] [TTM] Buffer eviction failed [ 953.387208] [TTM] Buffer eviction failed [ 953.407294] [TTM] Buffer eviction failed [ 955.053655] [TTM] Buffer eviction failed [ 955.893537] [TTM] Buffer eviction failed [ 955.895239] [TTM] Buffer eviction failed [ 955.895283] [TTM] Buffer eviction failed [ 957.751847] [TTM] Buffer eviction failed [ 957.751898] [TTM] Buffer eviction failed [ 957.751995] [TTM] Buffer eviction failed [ 957.752019] [TTM] Buffer eviction failed [ 957.752132] [TTM] Buffer eviction failed [ 957.752154] [TTM] Buffer eviction failed [ 957.755697] [TTM] Buffer eviction failed [ 957.755724] [TTM] Buffer eviction failed [ 957.755758] [TTM] Buffer eviction failed [ 957.755780] [TTM] Buffer eviction failed [ 959.614597] [TTM] Buffer eviction failed [ 959.614623] [TTM] Buffer eviction failed [ 960.928710] radeon 0000:09:00.0: Saved 591 dwords of commands on ring 0. [ 960.928781] radeon 0000:09:00.0: GPU softreset: 0x0000016C [ 960.928783] radeon 0000:09:00.0: GRBM_STATUS = 0xA0003028 [ 960.928784] radeon 0000:09:00.0: GRBM_STATUS_SE0 = 0x00000006 [ 960.928785] radeon 0000:09:00.0: GRBM_STATUS_SE1 = 0x00000006 [ 960.928786] radeon 0000:09:00.0: SRBM_STATUS = 0x200206C0 [ 960.928842] radeon 0000:09:00.0: SRBM_STATUS2 = 0x00000000 [ 960.928843] radeon 0000:09:00.0: R_008674_CP_STALLED_STAT1 = 0x00000000 [ 960.928845] radeon 0000:09:00.0: R_008678_CP_STALLED_STAT2 = 0x00000000 [ 960.928846] radeon 0000:09:00.0: R_00867C_CP_BUSY_STAT = 0x00000802 [ 960.928847] radeon 0000:09:00.0: R_008680_CP_STAT = 0x800000E3 [ 960.928849] radeon 0000:09:00.0: R_00D034_DMA_STATUS_REG = 0x44CFC046 [ 960.928850] radeon 0000:09:00.0: R_00D834_DMA_STATUS_REG = 0x44E83566 [ 960.928852] radeon 0000:09:00.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x00000000 [ 960.928853] radeon 0000:09:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x00000000 (then nothing because disk cache not flushed by the time it freeze but could get more traces running another ssh connection and doing sudo tail -f /va/log/kern.log) Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: Wait for MC idle timedout ! Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: GRBM_SOFT_RESET=0x0000DDFF Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: SRBM_SOFT_RESET=0x00100540 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: GRBM_STATUS = 0x00003028 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: GRBM_STATUS_SE0 = 0x00000006 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: GRBM_STATUS_SE1 = 0x00000006 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: SRBM_STATUS = 0x200006C0 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: SRBM_STATUS2 = 0x00000000 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: R_008674_CP_STALLED_STAT1 = 0x00000000 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: R_008678_CP_STALLED_STAT2 = 0x00000000 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: R_00867C_CP_BUSY_STAT = 0x00000000 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: R_008680_CP_STAT = 0x00000000 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: R_00D034_DMA_STATUS_REG = 0x44C83D57 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: R_00D834_DMA_STATUS_REG = 0x44C83D57 Apr 10 13:41:58 honeydew kernel: radeon 0000:09:00.0: GPU reset succeeded, trying to resume Apr 10 13:42:03 honeydew kernel: [drm:atom_op_jump [radeon]] *ERROR* atombios stuck in loop for more than 5secs aborting Apr 10 13:42:03 honeydew kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing C483 (len 254, WS 0, PS 4) @ 0xC4AD Apr 10 13:42:03 honeydew kernel: [drm:atom_execute_table_locked [radeon]] *ERROR* atombios stuck executing BC59 (len 74, WS 0, PS 8) @ 0xBC8E Apr 10 13:42:03 honeydew kernel: [drm] probing gen 2 caps for device 8086:3c08 = 7a7903/e Apr 10 13:42:03 honeydew kernel: [drm] PCIE gen 3 link speeds already enabled Apr 10 13:42:03 honeydew kernel: radeon 0000:09:00.0: Wait for MC idle timedout ! Apr 10 13:42:03 honeydew kernel: radeon 0000:09:00.0: Wait for MC idle timedout ! After reboot, /va/log/kern.log for previous boot is: Apr 10 13:41:46 honeydew kernel: radeon 0000:09:00.0: ring 0 stalled for more than 10260msec Apr 10 13:41:46 honeydew kernel: radeon 0000:09:00.0: GPU lockup (current fence id 0x0000000000020f8d last fence id 0x0000000000020f8e on ring 0) Apr 10 13:41:46 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:46 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:46 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:46 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:49 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:49 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:49 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:49 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:49 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:51 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:52 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:52 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:52 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:54 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:54 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:54 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:54 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:54 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:54 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:54 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:54 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:54 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:54 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:56 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:56 honeydew kernel: [TTM] Buffer eviction failed Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: Saved 591 dwords of commands on ring 0. Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: GPU softreset: 0x0000016C Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: GRBM_STATUS = 0xA0003028 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: GRBM_STATUS_SE0 = 0x00000006 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: GRBM_STATUS_SE1 = 0x00000006 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: SRBM_STATUS = 0x200206C0 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: SRBM_STATUS2 = 0x00000000 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: R_008674_CP_STALLED_STAT1 = 0x00000000 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: R_008678_CP_STALLED_STAT2 = 0x00000000 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: R_00867C_CP_BUSY_STAT = 0x00000802 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: R_008680_CP_STAT = 0x800000E3 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: R_00D034_DMA_STATUS_REG = 0x44CFC046 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: R_00D834_DMA_STATUS_REG = 0x44E83566 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x00000000 Apr 10 13:41:57 honeydew kernel: radeon 0000:09:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x00000000 ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@