mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 07:38:10 +02:00
radv/amdgpu: Enable dumping of all IBs with RADV_DEBUG=allbos.
Signed-off-by: Bas Nieuwenhuizen <basni@google.com> Reviewed-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
9e07005e87
commit
43eb761cad
1 changed files with 13 additions and 0 deletions
|
|
@ -969,6 +969,19 @@ static void *radv_amdgpu_winsys_get_cpu_addr(void *_cs, uint64_t addr)
|
|||
return (char *)ret + (addr - bo->va);
|
||||
}
|
||||
}
|
||||
if(cs->ws->debug_all_bos) {
|
||||
pthread_mutex_lock(&cs->ws->global_bo_list_lock);
|
||||
list_for_each_entry(struct radv_amdgpu_winsys_bo, bo,
|
||||
&cs->ws->global_bo_list, global_list_item) {
|
||||
if (addr >= bo->va && addr - bo->va < bo->size) {
|
||||
if (amdgpu_bo_cpu_map(bo->bo, &ret) == 0) {
|
||||
pthread_mutex_unlock(&cs->ws->global_bo_list_lock);
|
||||
return (char *)ret + (addr - bo->va);
|
||||
}
|
||||
}
|
||||
}
|
||||
pthread_mutex_unlock(&cs->ws->global_bo_list_lock);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue