Lines Matching defs:address
195 aub_mem_local_write(void *_mem, uint64_t address,
201 .addr = address,
208 aub_mem_ggtt_entry_write(void *_mem, uint64_t address,
212 uint64_t virt_addr = (address / sizeof(uint64_t)) << 12;
261 aub_mem_get_ggtt_bo(void *_mem, uint64_t address)
267 if (!i->ppgtt && i->bo.addr <= address && i->bo.addr + i->bo.size > address)
270 address &= ~0xfff;
273 (struct ggtt_entry *)rb_tree_search_sloppy(&mem->ggtt, &address,
275 if (start && start->virt_addr < address)
286 bo.addr = MIN2(address, start->virt_addr);
300 uint32_t map_offset = i->virt_addr - address;
312 ppgtt_walk(struct aub_mem *mem, uint64_t pml4, uint64_t address)
320 int index = (address >> shift) & 0x1ff;
331 ppgtt_mapped(struct aub_mem *mem, uint64_t pml4, uint64_t address)
333 return ppgtt_walk(mem, pml4, address) != NULL;
337 aub_mem_get_ppgtt_bo(void *_mem, uint64_t address)
343 if (i->ppgtt && i->bo.addr <= address && i->bo.addr + i->bo.size > address)
346 address &= ~0xfff;
348 if (!ppgtt_mapped(mem, mem->pml4, address))
354 uint64_t end = address;
358 bo.addr = address;
359 bo.size = end - address;
363 for (uint64_t page = address; page < end; page += 4096) {