Lines Matching refs:gpuaddr
169 highlight_gpuaddr(uint64_t gpuaddr)
186 bool triggered = (start <= gpuaddr) && (gpuaddr <= end);
224 uint64_t addr = gpuaddr(&dwords[i]);
256 printf("%016" PRIx64 ":%s", gpuaddr(dwords), levels[level]);
258 printf("%08x:%s", (uint32_t)gpuaddr(dwords), levels[level]);
277 parse_dword_addr(uint32_t dword, uint32_t *gpuaddr, uint32_t *flags,
281 *gpuaddr = dword & ~mask;
365 dump_gpuaddr_size(uint64_t gpuaddr, int level, int sizedwords, int quietlvl)
372 buf = hostptr(gpuaddr);
379 dump_gpuaddr(uint64_t gpuaddr, int level)
381 dump_gpuaddr_size(gpuaddr, level, 64, 3);
426 disasm_gpuaddr(const char *name, uint64_t gpuaddr, int level)
430 gpuaddr &= 0xfffffffffffffff0;
435 buf = hostptr(gpuaddr);
437 uint32_t sizedwords = hostlen(gpuaddr) / 4;
512 uint64_t gpuaddr = gpuaddr_lo | (((uint64_t)dword) << 32);
513 void *buf = hostptr(gpuaddr);
528 uint64_t gpuaddr = gpuaddr_lo | (((uint64_t)dword) << 32);
529 void *buf = hostptr(gpuaddr);
824 uint64_t gpuaddr = 0;
828 /* Try and figure out if we are looking at a gpuaddr.. this
837 gpuaddr = (((uint64_t)reg_val(regbase + 1)) << 32) | dword;
841 gpuaddr = (((uint64_t)dword) << 32) | reg_val(regbase - 1);
843 gpuaddr = (((uint64_t)reg_val(regbase + 1)) << 32) | dword;
847 if (gpuaddr && hostptr(gpuaddr)) {
849 gpubaseaddr(gpuaddr), gpuaddr - gpubaseaddr(gpuaddr),
850 hostlen(gpubaseaddr(gpuaddr)));
1666 uint32_t gpuaddr, flags, mip_gpuaddr, mip_flags;
1693 parse_dword_addr(dwords[1], &gpuaddr, &flags, 0xfff);
1725 levels[level + 1], gpuaddr, flags, w, h, p,
1738 uint32_t gpuaddr, flags;
1739 parse_dword_addr(dwords[i++], &gpuaddr, &flags, 0xf);
1740 void *addr = hostptr(gpuaddr);
1745 printf("%saddr=%08x, size=%d, format=%s\n", levels[level + 1], gpuaddr,
2170 /* map gpuaddr back to hostptr: */
2179 highlight_gpuaddr(gpuaddr(&dwords[is_64b() ? 3 : 2]));
2205 /* map gpuaddr back to hostptr: */
2214 highlight_gpuaddr(gpuaddr(&dwords[5]));
2249 uint64_t gpuaddr = dwords[0] | (((uint64_t)dwords[1]) << 32);
2250 printf("%sgpuaddr:%016" PRIx64 "\n", levels[level], gpuaddr);
2256 uint32_t gpuaddr = dwords[0];
2257 printf("%sgpuaddr:%08x\n", levels[level], gpuaddr);
2285 uint64_t gpuaddr = dwords[1] | (((uint64_t)dwords[2]) << 32);
2286 printf("%sgpuaddr:%016" PRIx64 "\n", levels[level], gpuaddr);
2287 void *ptr = hostptr(gpuaddr);