summaryrefslogtreecommitdiff
path: root/nouveau
diff options
context:
space:
mode:
authorKarol Herbst <kherbst@redhat.com>2021-05-30 15:10:39 +0200
committerKarol Herbst <kherbst@redhat.com>2021-08-04 18:27:13 +0200
commit1d29e1df8b140b7ad3466d5122e703435ef5e436 (patch)
tree3a1a50129e148df7caf43415e3c54de7575b2012 /nouveau
parent8d0fb9b3f225183fb3276a0e4ae1f8354a3519e8 (diff)
downloaddrm-1d29e1df8b140b7ad3466d5122e703435ef5e436.tar.gz
nouveau: print bo address in the GPU/CPU vm and its size
v2: print bo->offset as 64 bit Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Signed-off-by: Karol Herbst <kherbst@redhat.com>
Diffstat (limited to 'nouveau')
-rw-r--r--nouveau/pushbuf.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/nouveau/pushbuf.c b/nouveau/pushbuf.c
index 10ff3f57..5fadd7a9 100644
--- a/nouveau/pushbuf.c
+++ b/nouveau/pushbuf.c
@@ -29,6 +29,7 @@
#include <string.h>
#include <assert.h>
#include <errno.h>
+#include <inttypes.h>
#include <xf86drm.h>
#include <xf86atomic.h>
@@ -274,9 +275,10 @@ pushbuf_dump(struct nouveau_pushbuf_krec *krec, int krec_id, int chid)
kref = krec->buffer;
for (i = 0; i < krec->nr_buffer; i++, kref++) {
- err("ch%d: buf %08x %08x %08x %08x %08x\n", chid, i,
+ bo = (void *)(uintptr_t)kref->user_priv;
+ err("ch%d: buf %08x %08x %08x %08x %08x %p 0x%"PRIx64" 0x%"PRIx64"\n", chid, i,
kref->handle, kref->valid_domains,
- kref->read_domains, kref->write_domains);
+ kref->read_domains, kref->write_domains, bo->map, bo->offset, bo->size);
}
krel = krec->reloc;