summaryrefslogtreecommitdiffstats
path: root/src/amd/vulkan/radv_debug.c
diff options
context:
space:
mode:
authorSamuel Pitoiset <[email protected]>2017-09-05 21:02:14 +0200
committerSamuel Pitoiset <[email protected]>2017-09-14 10:37:57 +0200
commitbcf76982113fe24e46d218fc630d70156ecea911 (patch)
treec506a87f6f7f8e3786a1fc0fe96689e21137a05d /src/amd/vulkan/radv_debug.c
parent3c61c99ed5936d4a48a98499c25fc9e8aa58bfee (diff)
radv: save the bound pipeline pointers into the trace BO
When a GPU hang is detected in radv_gpu_hang_occured() we know which command buffer is faulty but the bound pipelines might have been updated during the execution. The pointers to the radv_pipeline objects are emitted just after the second trace ID, that way it would be easy to dump the active shaders at the moment of the hang. Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_debug.c')
-rw-r--r--src/amd/vulkan/radv_debug.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_debug.c b/src/amd/vulkan/radv_debug.c
index 1df2e351e04..46679aff7ed 100644
--- a/src/amd/vulkan/radv_debug.c
+++ b/src/amd/vulkan/radv_debug.c
@@ -38,6 +38,8 @@
*
* [0]: primary trace ID
* [1]: secondary trace ID
+ * [2-3]: 64-bit GFX pipeline pointer
+ * [4-5]: 64-bit COMPUTE pipeline pointer
*/
bool