diff --git a/src/freedreno/.gitlab-ci/reference/crash.log b/src/freedreno/.gitlab-ci/reference/crash.log index e72a53ff1a5..80a451700e0 100644 --- a/src/freedreno/.gitlab-ci/reference/crash.log +++ b/src/freedreno/.gitlab-ci/reference/crash.log @@ -16,8 +16,8 @@ ringbuffer: wptr: 56 size: 32768 bos: - - iova: 0x0000000100000000 - size: 4096 + - iova: 0x0000000100000000-0x0000000100001000 + size: 4096 (0x1000) registers: 00800005 RBBM_STATUS: { GPU_BUSY_IGN_AHB | CP_BUSY | CP_AHB_BUSY_CX_MASTER } 00000000 RBBM_STATUS1: 0 diff --git a/src/freedreno/.gitlab-ci/reference/crash_prefetch.log b/src/freedreno/.gitlab-ci/reference/crash_prefetch.log index d4e0bf82ed8..31c12383c19 100644 --- a/src/freedreno/.gitlab-ci/reference/crash_prefetch.log +++ b/src/freedreno/.gitlab-ci/reference/crash_prefetch.log @@ -17,116 +17,116 @@ ringbuffer: wptr: 83 size: 32768 bos: - - iova: 0x0000000100000000 - size: 532480 + - iova: 0x0000000100000000-0x0000000100082000 + size: 532480 (0x82000) name: - - iova: 0x0000000100082000 - size: 40960 + - iova: 0x0000000100082000-0x000000010008c000 + size: 40960 (0xa000) name: - - iova: 0x000000010008c000 - size: 32768 + - iova: 0x000000010008c000-0x0000000100094000 + size: 32768 (0x8000) name: - - iova: 0x0000000100094000 - size: 24576 + - iova: 0x0000000100094000-0x000000010009a000 + size: 24576 (0x6000) name: - - iova: 0x000000010009a000 - size: 8192 + - iova: 0x000000010009a000-0x000000010009c000 + size: 8192 (0x2000) name: - - iova: 0x000000010009c000 - size: 40960 + - iova: 0x000000010009c000-0x00000001000a6000 + size: 40960 (0xa000) name: - - iova: 0x00000001000a6000 - size: 32768 + - iova: 0x00000001000a6000-0x00000001000ae000 + size: 32768 (0x8000) name: - - iova: 0x00000001000ae000 - size: 24576 + - iova: 0x00000001000ae000-0x00000001000b4000 + size: 24576 (0x6000) name: - - iova: 0x00000001000b4000 - size: 8192 + - iova: 0x00000001000b4000-0x00000001000b6000 + size: 8192 (0x2000) name: - - iova: 0x00000001000b6000 - size: 20480 + - iova: 0x00000001000b6000-0x00000001000bb000 + size: 20480 (0x5000) name: - - iova: 0x00000001000bb000 - size: 16384 + - iova: 0x00000001000bb000-0x00000001000bf000 + size: 16384 (0x4000) name: - - iova: 0x00000001000bf000 - size: 40960 + - iova: 0x00000001000bf000-0x00000001000c9000 + size: 40960 (0xa000) name: - - iova: 0x00000001000c9000 - size: 32768 + - iova: 0x00000001000c9000-0x00000001000d1000 + size: 32768 (0x8000) name: - - iova: 0x00000001000d1000 - size: 20480 + - iova: 0x00000001000d1000-0x00000001000d6000 + size: 20480 (0x5000) name: - - iova: 0x00000001000d6000 - size: 16384 + - iova: 0x00000001000d6000-0x00000001000da000 + size: 16384 (0x4000) name: - - iova: 0x00000001000da000 - size: 20480 + - iova: 0x00000001000da000-0x00000001000df000 + size: 20480 (0x5000) name: - - iova: 0x00000001000df000 - size: 16384 + - iova: 0x00000001000df000-0x00000001000e3000 + size: 16384 (0x4000) name: - - iova: 0x00000001000e3000 - size: 16384 + - iova: 0x00000001000e3000-0x00000001000e7000 + size: 16384 (0x4000) name: - - iova: 0x00000001000e7000 - size: 1048576 + - iova: 0x00000001000e7000-0x00000001001e7000 + size: 1048576 (0x100000) name: - - iova: 0x00000001001e7000 - size: 131072 + - iova: 0x00000001001e7000-0x0000000100207000 + size: 131072 (0x20000) name: - - iova: 0x0000000100207000 - size: 4096 + - iova: 0x0000000100207000-0x0000000100208000 + size: 4096 (0x1000) name: - - iova: 0x0000000100208000 - size: 16384 + - iova: 0x0000000100208000-0x000000010020c000 + size: 16384 (0x4000) name: - - iova: 0x000000010020c000 - size: 8192 + - iova: 0x000000010020c000-0x000000010020e000 + size: 8192 (0x2000) name: - - iova: 0x000000010020e000 - size: 4096 + - iova: 0x000000010020e000-0x000000010020f000 + size: 4096 (0x1000) name: - - iova: 0x000000010020f000 - size: 16384 + - iova: 0x000000010020f000-0x0000000100213000 + size: 16384 (0x4000) name: - - iova: 0x0000000100213000 - size: 8192 + - iova: 0x0000000100213000-0x0000000100215000 + size: 8192 (0x2000) name: - - iova: 0x0000000100215000 - size: 4096 + - iova: 0x0000000100215000-0x0000000100216000 + size: 4096 (0x1000) name: - - iova: 0x0000000100216000 - size: 16384 + - iova: 0x0000000100216000-0x000000010021a000 + size: 16384 (0x4000) name: - - iova: 0x000000010021a000 - size: 8192 + - iova: 0x000000010021a000-0x000000010021c000 + size: 8192 (0x2000) name: - - iova: 0x000000010021c000 - size: 4096 + - iova: 0x000000010021c000-0x000000010021d000 + size: 4096 (0x1000) name: - - iova: 0x000000010021d000 - size: 16384 + - iova: 0x000000010021d000-0x0000000100221000 + size: 16384 (0x4000) name: - - iova: 0x0000000100221000 - size: 8192 + - iova: 0x0000000100221000-0x0000000100223000 + size: 8192 (0x2000) name: - - iova: 0x0000000100223000 - size: 16384 + - iova: 0x0000000100223000-0x0000000100227000 + size: 16384 (0x4000) name: - - iova: 0x0000000100227000 - size: 16384 + - iova: 0x0000000100227000-0x000000010022b000 + size: 16384 (0x4000) name: - - iova: 0x000000010022b000 - size: 8192 + - iova: 0x000000010022b000-0x000000010022d000 + size: 8192 (0x2000) name: - - iova: 0x000000010022d000 - size: 16384 + - iova: 0x000000010022d000-0x0000000100231000 + size: 16384 (0x4000) name: - - iova: 0x0000000100231000 - size: 32768 + - iova: 0x0000000100231000-0x0000000100239000 + size: 32768 (0x8000) name: gmu-log: iova: 0x0000000060009000 diff --git a/src/freedreno/.gitlab-ci/reference/prefetch-test.log b/src/freedreno/.gitlab-ci/reference/prefetch-test.log index 90453823423..400f711f4bb 100644 --- a/src/freedreno/.gitlab-ci/reference/prefetch-test.log +++ b/src/freedreno/.gitlab-ci/reference/prefetch-test.log @@ -17,695 +17,695 @@ ringbuffer: wptr: 2723 size: 32768 bos: - - iova: 0x000000010372f000 - size: 4096 + - iova: 0x000000010372f000-0x0000000103730000 + size: 4096 (0x1000) name: - - iova: 0x0000000101908000 - size: 1048576 + - iova: 0x0000000101908000-0x0000000101a08000 + size: 1048576 (0x100000) name: - - iova: 0x0000000100002000 - size: 32768 + - iova: 0x0000000100002000-0x000000010000a000 + size: 32768 (0x8000) name: - - iova: 0x000000010372d000 - size: 4096 + - iova: 0x000000010372d000-0x000000010372e000 + size: 4096 (0x1000) name: - - iova: 0x000000010372c000 - size: 4096 + - iova: 0x000000010372c000-0x000000010372d000 + size: 4096 (0x1000) name: - - iova: 0x000000010372e000 - size: 4096 + - iova: 0x000000010372e000-0x000000010372f000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ece000 - size: 32768 + - iova: 0x0000000103ece000-0x0000000103ed6000 + size: 32768 (0x8000) name: - - iova: 0x000000010373a000 - size: 4096 + - iova: 0x000000010373a000-0x000000010373b000 + size: 4096 (0x1000) name: - - iova: 0x0000000103730000 - size: 4096 + - iova: 0x0000000103730000-0x0000000103731000 + size: 4096 (0x1000) name: - - iova: 0x0000000103acf000 - size: 1048576 + - iova: 0x0000000103acf000-0x0000000103bcf000 + size: 1048576 (0x100000) name: - - iova: 0x0000000103c3d000 - size: 32768 + - iova: 0x0000000103c3d000-0x0000000103c45000 + size: 32768 (0x8000) name: - - iova: 0x0000000103bcf000 - size: 32768 + - iova: 0x0000000103bcf000-0x0000000103bd7000 + size: 32768 (0x8000) name: - - iova: 0x0000000103cab000 - size: 32768 + - iova: 0x0000000103cab000-0x0000000103cb3000 + size: 32768 (0x8000) name: - - iova: 0x0000000103c06000 - size: 32768 + - iova: 0x0000000103c06000-0x0000000103c0e000 + size: 32768 (0x8000) name: - - iova: 0x0000000103735000 - size: 20480 + - iova: 0x0000000103735000-0x000000010373a000 + size: 20480 (0x5000) name: - - iova: 0x000000010000b000 - size: 4096 + - iova: 0x000000010000b000-0x000000010000c000 + size: 4096 (0x1000) name: - - iova: 0x000000010000a000 - size: 4096 + - iova: 0x000000010000a000-0x000000010000b000 + size: 4096 (0x1000) name: - - iova: 0x0000000103cd2000 - size: 4096 + - iova: 0x0000000103cd2000-0x0000000103cd3000 + size: 4096 (0x1000) name: - - iova: 0x0000000103cd3000 - size: 4096 + - iova: 0x0000000103cd3000-0x0000000103cd4000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fb8000 - size: 4096 + - iova: 0x0000000103fb8000-0x0000000103fb9000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fb7000 - size: 4096 + - iova: 0x0000000103fb7000-0x0000000103fb8000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fb9000 - size: 4096 + - iova: 0x0000000103fb9000-0x0000000103fba000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fba000 - size: 4096 + - iova: 0x0000000103fba000-0x0000000103fbb000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fbb000 - size: 4096 + - iova: 0x0000000103fbb000-0x0000000103fbc000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fbc000 - size: 4096 + - iova: 0x0000000103fbc000-0x0000000103fbd000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fbd000 - size: 4096 + - iova: 0x0000000103fbd000-0x0000000103fbe000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fbe000 - size: 4096 + - iova: 0x0000000103fbe000-0x0000000103fbf000 + size: 4096 (0x1000) name: - - iova: 0x0000000101029000 - size: 4096 + - iova: 0x0000000101029000-0x000000010102a000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fd2000 - size: 4096 + - iova: 0x0000000103fd2000-0x0000000103fd3000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fd3000 - size: 4096 + - iova: 0x0000000103fd3000-0x0000000103fd4000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fd4000 - size: 4096 + - iova: 0x0000000103fd4000-0x0000000103fd5000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fd6000 - size: 4096 + - iova: 0x0000000103fd6000-0x0000000103fd7000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fd5000 - size: 4096 + - iova: 0x0000000103fd5000-0x0000000103fd6000 + size: 4096 (0x1000) name: - - iova: 0x00000001037f4000 - size: 4096 + - iova: 0x00000001037f4000-0x00000001037f5000 + size: 4096 (0x1000) name: - - iova: 0x0000000103cf2000 - size: 4096 + - iova: 0x0000000103cf2000-0x0000000103cf3000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fd9000 - size: 4096 + - iova: 0x0000000103fd9000-0x0000000103fda000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fda000 - size: 4096 + - iova: 0x0000000103fda000-0x0000000103fdb000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fdc000 - size: 4096 + - iova: 0x0000000103fdc000-0x0000000103fdd000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fd0000 - size: 4096 + - iova: 0x0000000103fd0000-0x0000000103fd1000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fdb000 - size: 4096 + - iova: 0x0000000103fdb000-0x0000000103fdc000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fd1000 - size: 4096 + - iova: 0x0000000103fd1000-0x0000000103fd2000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fde000 - size: 4096 + - iova: 0x0000000103fde000-0x0000000103fdf000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fe0000 - size: 4096 + - iova: 0x0000000103fe0000-0x0000000103fe1000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fdf000 - size: 4096 + - iova: 0x0000000103fdf000-0x0000000103fe0000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fe2000 - size: 4096 + - iova: 0x0000000103fe2000-0x0000000103fe3000 + size: 4096 (0x1000) name: - - iova: 0x0000000103cf0000 - size: 4096 + - iova: 0x0000000103cf0000-0x0000000103cf1000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fe1000 - size: 4096 + - iova: 0x0000000103fe1000-0x0000000103fe2000 + size: 4096 (0x1000) name: - - iova: 0x0000000103cf1000 - size: 4096 + - iova: 0x0000000103cf1000-0x0000000103cf2000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fe4000 - size: 4096 + - iova: 0x0000000103fe4000-0x0000000103fe5000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fe5000 - size: 4096 + - iova: 0x0000000103fe5000-0x0000000103fe6000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fe6000 - size: 4096 + - iova: 0x0000000103fe6000-0x0000000103fe7000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fe7000 - size: 4096 + - iova: 0x0000000103fe7000-0x0000000103fe8000 + size: 4096 (0x1000) name: - - iova: 0x0000000103c0f000 - size: 4096 + - iova: 0x0000000103c0f000-0x0000000103c10000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d02000 - size: 4096 + - iova: 0x0000000103d02000-0x0000000103d03000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fe9000 - size: 4096 + - iova: 0x0000000103fe9000-0x0000000103fea000 + size: 4096 (0x1000) name: - - iova: 0x000000010380f000 - size: 4096 + - iova: 0x000000010380f000-0x0000000103810000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ff2000 - size: 4096 + - iova: 0x0000000103ff2000-0x0000000103ff3000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ff3000 - size: 4096 + - iova: 0x0000000103ff3000-0x0000000103ff4000 + size: 4096 (0x1000) name: - - iova: 0x0000000103f02000 - size: 4096 + - iova: 0x0000000103f02000-0x0000000103f03000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d08000 - size: 4096 + - iova: 0x0000000103d08000-0x0000000103d09000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d09000 - size: 4096 + - iova: 0x0000000103d09000-0x0000000103d0a000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d0a000 - size: 4096 + - iova: 0x0000000103d0a000-0x0000000103d0b000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d0b000 - size: 4096 + - iova: 0x0000000103d0b000-0x0000000103d0c000 + size: 4096 (0x1000) name: - - iova: 0x0000000103c1e000 - size: 4096 + - iova: 0x0000000103c1e000-0x0000000103c1f000 + size: 4096 (0x1000) name: - - iova: 0x0000000103efc000 - size: 4096 + - iova: 0x0000000103efc000-0x0000000103efd000 + size: 4096 (0x1000) name: - - iova: 0x0000000103feb000 - size: 4096 + - iova: 0x0000000103feb000-0x0000000103fec000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d07000 - size: 4096 + - iova: 0x0000000103d07000-0x0000000103d08000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ff6000 - size: 4096 + - iova: 0x0000000103ff6000-0x0000000103ff7000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fec000 - size: 4096 + - iova: 0x0000000103fec000-0x0000000103fed000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ff7000 - size: 4096 + - iova: 0x0000000103ff7000-0x0000000103ff8000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ff0000 - size: 4096 + - iova: 0x0000000103ff0000-0x0000000103ff1000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ff5000 - size: 4096 + - iova: 0x0000000103ff5000-0x0000000103ff6000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ff1000 - size: 4096 + - iova: 0x0000000103ff1000-0x0000000103ff2000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ff9000 - size: 4096 + - iova: 0x0000000103ff9000-0x0000000103ffa000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ffa000 - size: 4096 + - iova: 0x0000000103ffa000-0x0000000103ffb000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ffb000 - size: 4096 + - iova: 0x0000000103ffb000-0x0000000103ffc000 + size: 4096 (0x1000) name: - - iova: 0x0000000104004000 - size: 4096 + - iova: 0x0000000104004000-0x0000000104005000 + size: 4096 (0x1000) name: - - iova: 0x0000000104005000 - size: 4096 + - iova: 0x0000000104005000-0x0000000104006000 + size: 4096 (0x1000) name: - - iova: 0x000000010400a000 - size: 4096 + - iova: 0x000000010400a000-0x000000010400b000 + size: 4096 (0x1000) name: - - iova: 0x0000000103825000 - size: 4096 + - iova: 0x0000000103825000-0x0000000103826000 + size: 4096 (0x1000) name: - - iova: 0x0000000101034000 - size: 4096 + - iova: 0x0000000101034000-0x0000000101035000 + size: 4096 (0x1000) name: - - iova: 0x0000000103f2a000 - size: 4096 + - iova: 0x0000000103f2a000-0x0000000103f2b000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d15000 - size: 4096 + - iova: 0x0000000103d15000-0x0000000103d16000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d10000 - size: 4096 + - iova: 0x0000000103d10000-0x0000000103d11000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d1e000 - size: 4096 + - iova: 0x0000000103d1e000-0x0000000103d1f000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d1f000 - size: 4096 + - iova: 0x0000000103d1f000-0x0000000103d20000 + size: 4096 (0x1000) name: - - iova: 0x00000001037df000 - size: 4096 + - iova: 0x00000001037df000-0x00000001037e0000 + size: 4096 (0x1000) name: - - iova: 0x0000000101a3c000 - size: 4096 + - iova: 0x0000000101a3c000-0x0000000101a3d000 + size: 4096 (0x1000) name: - - iova: 0x000000010384d000 - size: 4096 + - iova: 0x000000010384d000-0x000000010384e000 + size: 4096 (0x1000) name: - - iova: 0x000000010384e000 - size: 4096 + - iova: 0x000000010384e000-0x000000010384f000 + size: 4096 (0x1000) name: - - iova: 0x000000010384f000 - size: 4096 + - iova: 0x000000010384f000-0x0000000103850000 + size: 4096 (0x1000) name: - - iova: 0x000000010382d000 - size: 4096 + - iova: 0x000000010382d000-0x000000010382e000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d43000 - size: 4096 + - iova: 0x0000000103d43000-0x0000000103d44000 + size: 4096 (0x1000) name: - - iova: 0x0000000103f2c000 - size: 4096 + - iova: 0x0000000103f2c000-0x0000000103f2d000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d22000 - size: 4096 + - iova: 0x0000000103d22000-0x0000000103d23000 + size: 4096 (0x1000) name: - - iova: 0x00000001038a7000 - size: 4096 + - iova: 0x00000001038a7000-0x00000001038a8000 + size: 4096 (0x1000) name: - - iova: 0x0000000103c4a000 - size: 4096 + - iova: 0x0000000103c4a000-0x0000000103c4b000 + size: 4096 (0x1000) name: - - iova: 0x00000001038aa000 - size: 4096 + - iova: 0x00000001038aa000-0x00000001038ab000 + size: 4096 (0x1000) name: - - iova: 0x0000000103854000 - size: 4096 + - iova: 0x0000000103854000-0x0000000103855000 + size: 4096 (0x1000) name: - - iova: 0x0000000103855000 - size: 4096 + - iova: 0x0000000103855000-0x0000000103856000 + size: 4096 (0x1000) name: - - iova: 0x0000000103852000 - size: 4096 + - iova: 0x0000000103852000-0x0000000103853000 + size: 4096 (0x1000) name: - - iova: 0x0000000103857000 - size: 4096 + - iova: 0x0000000103857000-0x0000000103858000 + size: 4096 (0x1000) name: - - iova: 0x0000000103d38000 - size: 4096 + - iova: 0x0000000103d38000-0x0000000103d39000 + size: 4096 (0x1000) name: - - iova: 0x0000000103856000 - size: 4096 + - iova: 0x0000000103856000-0x0000000103857000 + size: 4096 (0x1000) name: - - iova: 0x00000001037d6000 - size: 4096 + - iova: 0x00000001037d6000-0x00000001037d7000 + size: 4096 (0x1000) name: - - iova: 0x000000010385e000 - size: 4096 + - iova: 0x000000010385e000-0x000000010385f000 + size: 4096 (0x1000) name: - - iova: 0x000000010385f000 - size: 4096 + - iova: 0x000000010385f000-0x0000000103860000 + size: 4096 (0x1000) name: - - iova: 0x0000000103860000 - size: 4096 + - iova: 0x0000000103860000-0x0000000103861000 + size: 4096 (0x1000) name: - - iova: 0x0000000103f34000 - size: 4096 + - iova: 0x0000000103f34000-0x0000000103f35000 + size: 4096 (0x1000) name: - - iova: 0x00000001038af000 - size: 4096 + - iova: 0x00000001038af000-0x00000001038b0000 + size: 4096 (0x1000) name: - - iova: 0x00000001038b0000 - size: 4096 + - iova: 0x00000001038b0000-0x00000001038b1000 + size: 4096 (0x1000) name: - - iova: 0x00000001038b1000 - size: 4096 + - iova: 0x00000001038b1000-0x00000001038b2000 + size: 4096 (0x1000) name: - - iova: 0x0000000103863000 - size: 4096 + - iova: 0x0000000103863000-0x0000000103864000 + size: 4096 (0x1000) name: - - iova: 0x00000001038b2000 - size: 4096 + - iova: 0x00000001038b2000-0x00000001038b3000 + size: 4096 (0x1000) name: - - iova: 0x0000000103864000 - size: 4096 + - iova: 0x0000000103864000-0x0000000103865000 + size: 4096 (0x1000) name: - - iova: 0x000000010385c000 - size: 4096 + - iova: 0x000000010385c000-0x000000010385d000 + size: 4096 (0x1000) name: - - iova: 0x0000000103862000 - size: 4096 + - iova: 0x0000000103862000-0x0000000103863000 + size: 4096 (0x1000) name: - - iova: 0x000000010385d000 - size: 4096 + - iova: 0x000000010385d000-0x000000010385e000 + size: 4096 (0x1000) name: - - iova: 0x0000000103866000 - size: 4096 + - iova: 0x0000000103866000-0x0000000103867000 + size: 4096 (0x1000) name: - - iova: 0x0000000103867000 - size: 4096 + - iova: 0x0000000103867000-0x0000000103868000 + size: 4096 (0x1000) name: - - iova: 0x000000010386c000 - size: 4096 + - iova: 0x000000010386c000-0x000000010386d000 + size: 4096 (0x1000) name: - - iova: 0x00000001037a6000 - size: 4096 + - iova: 0x00000001037a6000-0x00000001037a7000 + size: 4096 (0x1000) name: - - iova: 0x000000010386f000 - size: 4096 + - iova: 0x000000010386f000-0x0000000103870000 + size: 4096 (0x1000) name: - - iova: 0x0000000103870000 - size: 4096 + - iova: 0x0000000103870000-0x0000000103871000 + size: 4096 (0x1000) name: - - iova: 0x0000000103871000 - size: 4096 + - iova: 0x0000000103871000-0x0000000103872000 + size: 4096 (0x1000) name: - - iova: 0x0000000103872000 - size: 4096 + - iova: 0x0000000103872000-0x0000000103873000 + size: 4096 (0x1000) name: - - iova: 0x0000000103873000 - size: 4096 + - iova: 0x0000000103873000-0x0000000103874000 + size: 4096 (0x1000) name: - - iova: 0x0000000103874000 - size: 4096 + - iova: 0x0000000103874000-0x0000000103875000 + size: 4096 (0x1000) name: - - iova: 0x0000000103f4e000 - size: 4096 + - iova: 0x0000000103f4e000-0x0000000103f4f000 + size: 4096 (0x1000) name: - - iova: 0x00000001038c4000 - size: 4096 + - iova: 0x00000001038c4000-0x00000001038c5000 + size: 4096 (0x1000) name: - - iova: 0x00000001038c3000 - size: 4096 + - iova: 0x00000001038c3000-0x00000001038c4000 + size: 4096 (0x1000) name: - - iova: 0x00000001038c6000 - size: 4096 + - iova: 0x00000001038c6000-0x00000001038c7000 + size: 4096 (0x1000) name: - - iova: 0x000000010386d000 - size: 4096 + - iova: 0x000000010386d000-0x000000010386e000 + size: 4096 (0x1000) name: - - iova: 0x00000001038c5000 - size: 4096 + - iova: 0x00000001038c5000-0x00000001038c6000 + size: 4096 (0x1000) name: - - iova: 0x000000010386e000 - size: 4096 + - iova: 0x000000010386e000-0x000000010386f000 + size: 4096 (0x1000) name: - - iova: 0x0000000103c65000 - size: 4096 + - iova: 0x0000000103c65000-0x0000000103c66000 + size: 4096 (0x1000) name: - - iova: 0x0000000103f4b000 - size: 4096 + - iova: 0x0000000103f4b000-0x0000000103f4c000 + size: 4096 (0x1000) name: - - iova: 0x0000000103877000 - size: 4096 + - iova: 0x0000000103877000-0x0000000103878000 + size: 4096 (0x1000) name: - - iova: 0x0000000103876000 - size: 4096 + - iova: 0x0000000103876000-0x0000000103877000 + size: 4096 (0x1000) name: - - iova: 0x0000000103f54000 - size: 4096 + - iova: 0x0000000103f54000-0x0000000103f55000 + size: 4096 (0x1000) name: - - iova: 0x00000001038ca000 - size: 4096 + - iova: 0x00000001038ca000-0x00000001038cb000 + size: 4096 (0x1000) name: - - iova: 0x00000001038cb000 - size: 4096 + - iova: 0x00000001038cb000-0x00000001038cc000 + size: 4096 (0x1000) name: - - iova: 0x00000001038cc000 - size: 4096 + - iova: 0x00000001038cc000-0x00000001038cd000 + size: 4096 (0x1000) name: - - iova: 0x00000001038cd000 - size: 4096 + - iova: 0x00000001038cd000-0x00000001038ce000 + size: 4096 (0x1000) name: - - iova: 0x000000010387a000 - size: 4096 + - iova: 0x000000010387a000-0x000000010387b000 + size: 4096 (0x1000) name: - - iova: 0x0000000103e90000 - size: 4096 + - iova: 0x0000000103e90000-0x0000000103e91000 + size: 4096 (0x1000) name: - - iova: 0x0000000103885000 - size: 4096 + - iova: 0x0000000103885000-0x0000000103886000 + size: 4096 (0x1000) name: - - iova: 0x0000000103886000 - size: 4096 + - iova: 0x0000000103886000-0x0000000103887000 + size: 4096 (0x1000) name: - - iova: 0x0000000103887000 - size: 4096 + - iova: 0x0000000103887000-0x0000000103888000 + size: 4096 (0x1000) name: - - iova: 0x0000000103888000 - size: 4096 + - iova: 0x0000000103888000-0x0000000103889000 + size: 4096 (0x1000) name: - - iova: 0x0000000103889000 - size: 4096 + - iova: 0x0000000103889000-0x000000010388a000 + size: 4096 (0x1000) name: - - iova: 0x00000001038d8000 - size: 4096 + - iova: 0x00000001038d8000-0x00000001038d9000 + size: 4096 (0x1000) name: - - iova: 0x0000000103f64000 - size: 4096 + - iova: 0x0000000103f64000-0x0000000103f65000 + size: 4096 (0x1000) name: - - iova: 0x0000000103881000 - size: 4096 + - iova: 0x0000000103881000-0x0000000103882000 + size: 4096 (0x1000) name: - - iova: 0x00000001038da000 - size: 4096 + - iova: 0x00000001038da000-0x00000001038db000 + size: 4096 (0x1000) name: - - iova: 0x0000000103882000 - size: 4096 + - iova: 0x0000000103882000-0x0000000103883000 + size: 4096 (0x1000) name: - - iova: 0x0000000103883000 - size: 4096 + - iova: 0x0000000103883000-0x0000000103884000 + size: 4096 (0x1000) name: - - iova: 0x00000001038d9000 - size: 4096 + - iova: 0x00000001038d9000-0x00000001038da000 + size: 4096 (0x1000) name: - - iova: 0x0000000103884000 - size: 4096 + - iova: 0x0000000103884000-0x0000000103885000 + size: 4096 (0x1000) name: - - iova: 0x000000010388b000 - size: 4096 + - iova: 0x000000010388b000-0x000000010388c000 + size: 4096 (0x1000) name: - - iova: 0x000000010388d000 - size: 4096 + - iova: 0x000000010388d000-0x000000010388e000 + size: 4096 (0x1000) name: - - iova: 0x000000010388e000 - size: 4096 + - iova: 0x000000010388e000-0x000000010388f000 + size: 4096 (0x1000) name: - - iova: 0x000000010388f000 - size: 4096 + - iova: 0x000000010388f000-0x0000000103890000 + size: 4096 (0x1000) name: - - iova: 0x0000000103894000 - size: 4096 + - iova: 0x0000000103894000-0x0000000103895000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ea6000 - size: 4096 + - iova: 0x0000000103ea6000-0x0000000103ea7000 + size: 4096 (0x1000) name: - - iova: 0x0000000103897000 - size: 4096 + - iova: 0x0000000103897000-0x0000000103898000 + size: 4096 (0x1000) name: - - iova: 0x0000000103898000 - size: 4096 + - iova: 0x0000000103898000-0x0000000103899000 + size: 4096 (0x1000) name: - - iova: 0x0000000103899000 - size: 4096 + - iova: 0x0000000103899000-0x000000010389a000 + size: 4096 (0x1000) name: - - iova: 0x000000010389a000 - size: 4096 + - iova: 0x000000010389a000-0x000000010389b000 + size: 4096 (0x1000) name: - - iova: 0x000000010389b000 - size: 4096 + - iova: 0x000000010389b000-0x000000010389c000 + size: 4096 (0x1000) name: - - iova: 0x000000010389c000 - size: 4096 + - iova: 0x000000010389c000-0x000000010389d000 + size: 4096 (0x1000) name: - - iova: 0x000000010389d000 - size: 4096 + - iova: 0x000000010389d000-0x000000010389e000 + size: 4096 (0x1000) name: - - iova: 0x000000010389f000 - size: 4096 + - iova: 0x000000010389f000-0x00000001038a0000 + size: 4096 (0x1000) name: - - iova: 0x000000010389e000 - size: 4096 + - iova: 0x000000010389e000-0x000000010389f000 + size: 4096 (0x1000) name: - - iova: 0x00000001038a1000 - size: 4096 + - iova: 0x00000001038a1000-0x00000001038a2000 + size: 4096 (0x1000) name: - - iova: 0x0000000103895000 - size: 4096 + - iova: 0x0000000103895000-0x0000000103896000 + size: 4096 (0x1000) name: - - iova: 0x00000001038a0000 - size: 4096 + - iova: 0x00000001038a0000-0x00000001038a1000 + size: 4096 (0x1000) name: - - iova: 0x0000000103896000 - size: 4096 + - iova: 0x0000000103896000-0x0000000103897000 + size: 4096 (0x1000) name: - - iova: 0x0000000103a31000 - size: 4096 + - iova: 0x0000000103a31000-0x0000000103a32000 + size: 4096 (0x1000) name: - - iova: 0x0000000103c9e000 - size: 4096 + - iova: 0x0000000103c9e000-0x0000000103c9f000 + size: 4096 (0x1000) name: - - iova: 0x00000001038f1000 - size: 4096 + - iova: 0x00000001038f1000-0x00000001038f2000 + size: 4096 (0x1000) name: - - iova: 0x00000001038f2000 - size: 4096 + - iova: 0x00000001038f2000-0x00000001038f3000 + size: 4096 (0x1000) name: - - iova: 0x00000001038f3000 - size: 4096 + - iova: 0x00000001038f3000-0x00000001038f4000 + size: 4096 (0x1000) name: - - iova: 0x00000001038f4000 - size: 4096 + - iova: 0x00000001038f4000-0x00000001038f5000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ebd000 - size: 4096 + - iova: 0x0000000103ebd000-0x0000000103ebe000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bdb000 - size: 4096 + - iova: 0x0000000103bdb000-0x0000000103bdc000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bdc000 - size: 4096 + - iova: 0x0000000103bdc000-0x0000000103bdd000 + size: 4096 (0x1000) name: - - iova: 0x0000000103ca7000 - size: 4096 + - iova: 0x0000000103ca7000-0x0000000103ca8000 + size: 4096 (0x1000) name: - - iova: 0x0000000103901000 - size: 4096 + - iova: 0x0000000103901000-0x0000000103902000 + size: 4096 (0x1000) name: - - iova: 0x00000001038f7000 - size: 4096 + - iova: 0x00000001038f7000-0x00000001038f8000 + size: 4096 (0x1000) name: - - iova: 0x00000001039c0000 - size: 4096 + - iova: 0x00000001039c0000-0x00000001039c1000 + size: 4096 (0x1000) name: - - iova: 0x00000001039c1000 - size: 4096 + - iova: 0x00000001039c1000-0x00000001039c2000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bde000 - size: 4096 + - iova: 0x0000000103bde000-0x0000000103bdf000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bdf000 - size: 4096 + - iova: 0x0000000103bdf000-0x0000000103be0000 + size: 4096 (0x1000) name: - - iova: 0x0000000103be1000 - size: 4096 + - iova: 0x0000000103be1000-0x0000000103be2000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bd9000 - size: 4096 + - iova: 0x0000000103bd9000-0x0000000103bda000 + size: 4096 (0x1000) name: - - iova: 0x0000000103be0000 - size: 4096 + - iova: 0x0000000103be0000-0x0000000103be1000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bda000 - size: 4096 + - iova: 0x0000000103bda000-0x0000000103bdb000 + size: 4096 (0x1000) name: - - iova: 0x0000000103be3000 - size: 4096 + - iova: 0x0000000103be3000-0x0000000103be4000 + size: 4096 (0x1000) name: - - iova: 0x0000000103be4000 - size: 4096 + - iova: 0x0000000103be4000-0x0000000103be5000 + size: 4096 (0x1000) name: - - iova: 0x0000000103be5000 - size: 4096 + - iova: 0x0000000103be5000-0x0000000103be6000 + size: 4096 (0x1000) name: - - iova: 0x0000000103be6000 - size: 4096 + - iova: 0x0000000103be6000-0x0000000103be7000 + size: 4096 (0x1000) name: - - iova: 0x0000000103be7000 - size: 4096 + - iova: 0x0000000103be7000-0x0000000103be8000 + size: 4096 (0x1000) name: - - iova: 0x0000000103be8000 - size: 4096 + - iova: 0x0000000103be8000-0x0000000103be9000 + size: 4096 (0x1000) name: - - iova: 0x0000000103be9000 - size: 4096 + - iova: 0x0000000103be9000-0x0000000103bea000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bea000 - size: 4096 + - iova: 0x0000000103bea000-0x0000000103beb000 + size: 4096 (0x1000) name: - - iova: 0x0000000103beb000 - size: 4096 + - iova: 0x0000000103beb000-0x0000000103bec000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bec000 - size: 4096 + - iova: 0x0000000103bec000-0x0000000103bed000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bed000 - size: 4096 + - iova: 0x0000000103bed000-0x0000000103bee000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bee000 - size: 4096 + - iova: 0x0000000103bee000-0x0000000103bef000 + size: 4096 (0x1000) name: - - iova: 0x0000000103edf000 - size: 4096 + - iova: 0x0000000103edf000-0x0000000103ee0000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bf5000 - size: 4096 + - iova: 0x0000000103bf5000-0x0000000103bf6000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bf6000 - size: 4096 + - iova: 0x0000000103bf6000-0x0000000103bf7000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bf7000 - size: 4096 + - iova: 0x0000000103bf7000-0x0000000103bf8000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bf8000 - size: 4096 + - iova: 0x0000000103bf8000-0x0000000103bf9000 + size: 4096 (0x1000) name: - - iova: 0x0000000103fa9000 - size: 4096 + - iova: 0x0000000103fa9000-0x0000000103faa000 + size: 4096 (0x1000) name: - - iova: 0x0000000103917000 - size: 4096 + - iova: 0x0000000103917000-0x0000000103918000 + size: 4096 (0x1000) name: - - iova: 0x0000000103918000 - size: 4096 + - iova: 0x0000000103918000-0x0000000103919000 + size: 4096 (0x1000) name: - - iova: 0x000000010391a000 - size: 4096 + - iova: 0x000000010391a000-0x000000010391b000 + size: 4096 (0x1000) name: - - iova: 0x0000000103919000 - size: 4096 + - iova: 0x0000000103919000-0x000000010391a000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bfa000 - size: 4096 + - iova: 0x0000000103bfa000-0x0000000103bfb000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bf3000 - size: 4096 + - iova: 0x0000000103bf3000-0x0000000103bf4000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bfb000 - size: 4096 + - iova: 0x0000000103bfb000-0x0000000103bfc000 + size: 4096 (0x1000) name: - - iova: 0x0000000103bf4000 - size: 4096 + - iova: 0x0000000103bf4000-0x0000000103bf5000 + size: 4096 (0x1000) name: - - iova: 0x0000000100001000 - size: 4096 + - iova: 0x0000000100001000-0x0000000100002000 + size: 4096 (0x1000) name: - - iova: 0x0000000103cd1000 - size: 4096 + - iova: 0x0000000103cd1000-0x0000000103cd2000 + size: 4096 (0x1000) name: - - iova: 0x000000010391d000 - size: 4096 + - iova: 0x000000010391d000-0x000000010391e000 + size: 4096 (0x1000) name: - - iova: 0x000000010391c000 - size: 4096 + - iova: 0x000000010391c000-0x000000010391d000 + size: 4096 (0x1000) name: - - iova: 0x000000010391e000 - size: 4096 + - iova: 0x000000010391e000-0x000000010391f000 + size: 4096 (0x1000) name: - - iova: 0x000000010391f000 - size: 4096 + - iova: 0x000000010391f000-0x0000000103920000 + size: 4096 (0x1000) name: gmu-log: iova: 0x0000000060009000 diff --git a/src/freedreno/decode/crashdec.c b/src/freedreno/decode/crashdec.c index e08f3da20e9..35316acf320 100644 --- a/src/freedreno/decode/crashdec.c +++ b/src/freedreno/decode/crashdec.c @@ -46,6 +46,9 @@ struct rnn *rnn_gmu; struct rnn *rnn_control; struct rnn *rnn_pipe; +static uint64_t fault_iova; +static bool has_fault_iova; + struct cffdec_options options = { .draw_filter = -1, }; @@ -429,6 +432,24 @@ dump_cmdstream(void) } } +/* + * Decode optional 'fault-info' section. We only get this section if + * the devcoredump was triggered by an iova fault: + */ + +static void +decode_fault_info(void) +{ + foreach_line_in_section (line) { + if (startswith(line, " - far:")) { + parseline(line, " - far: %" PRIx64, &fault_iova); + has_fault_iova = true; + } + + printf("%s", line); + } +} + /* * Decode 'bos' (buffers) section: */ @@ -442,8 +463,32 @@ decode_bos(void) foreach_line_in_section (line) { if (startswith(line, " - iova:")) { parseline(line, " - iova: %" PRIx64, &iova); + continue; } else if (startswith(line, " size:")) { parseline(line, " size: %u", &size); + + /* + * This is a bit convoluted, vs just printing the lines as + * they come. But we want to have both the iova and size + * so we can print the end address of the buffer + */ + + uint64_t end = iova + size; + + printf(" - iova: 0x%016" PRIx64 "-0x%016" PRIx64, iova, end); + + if (has_fault_iova) { + if ((iova <= fault_iova) && (fault_iova < end)) { + /* Fault address was within what should be a mapped buffer!! */ + printf("\t=="); + } else if ((iova <= fault_iova) && (fault_iova < (end + size))) { + /* Fault address was near this mapped buffer */ + printf("\t>="); + } + } + printf("\n"); + printf(" size: %u (0x%x)\n", size, size); + continue; } else if (startswith(line, " data: !!ascii85 |")) { uint32_t *buf = popline_ascii85(size / 4); @@ -797,6 +842,8 @@ decode(void) } else { rnn_control = NULL; } + } else if (startswith(line, "fault-info:")) { + decode_fault_info(); } else if (startswith(line, "bos:")) { decode_bos(); } else if (startswith(line, "ringbuffer:")) {