Lines Matching refs:gpuaddr
400 check_access(struct emu *emu, uintptr_t gpuaddr, unsigned sz)
402 if ((gpuaddr % sz) != 0) {
403 printf("unaligned access fault: %p\n", (void *)gpuaddr);
407 if ((gpuaddr + sz) >= EMU_MEMORY_SIZE) {
408 printf("iova fault: %p\n", (void *)gpuaddr);
414 emu_mem_read_dword(struct emu *emu, uintptr_t gpuaddr)
416 check_access(emu, gpuaddr, 4);
417 return *(uint32_t *)(emu->gpumem + gpuaddr);
421 mem_write_dword(struct emu *emu, uintptr_t gpuaddr, uint32_t val)
423 check_access(emu, gpuaddr, 4);
424 *(uint32_t *)(emu->gpumem + gpuaddr) = val;
428 emu_mem_write_dword(struct emu *emu, uintptr_t gpuaddr, uint32_t val)
430 mem_write_dword(emu, gpuaddr, val);
432 emu->gpumem_written = gpuaddr;