Lines Matching refs:virt_addr
41 uint64_t virt_addr; member
100 return cmp_uint64(entry->virt_addr, *(const uint64_t *)addr); in cmp_ggtt_entry()
104 ensure_ggtt_entry(struct aub_mem *mem, uint64_t virt_addr) in ensure_ggtt_entry() argument
106 struct rb_node *node = rb_tree_search_sloppy(&mem->ggtt, &virt_addr, in ensure_ggtt_entry()
109 if (!node || (cmp = cmp_ggtt_entry(node, &virt_addr))) { in ensure_ggtt_entry()
111 new_entry->virt_addr = virt_addr; in ensure_ggtt_entry()
120 search_ggtt_entry(struct aub_mem *mem, uint64_t virt_addr) in search_ggtt_entry() argument
122 virt_addr &= ~0xfff; in search_ggtt_entry()
124 struct rb_node *node = rb_tree_search(&mem->ggtt, &virt_addr, cmp_ggtt_entry); in search_ggtt_entry()
194 uint64_t virt_addr = (address / sizeof(uint64_t)) << 12; in aub_mem_ggtt_entry_write() local
199 entry++, virt_addr += 4096) { in aub_mem_ggtt_entry_write()
200 struct ggtt_entry *pt = ensure_ggtt_entry(mem, virt_addr); in aub_mem_ggtt_entry_write()
257 if (start && start->virt_addr < address) in aub_mem_get_ggtt_bo()
264 i && last->virt_addr + 4096 == i->virt_addr; in aub_mem_get_ggtt_bo()
268 bo.addr = MIN2(address, start->virt_addr); in aub_mem_get_ggtt_bo()
269 bo.size = last->virt_addr - bo.addr + 4096; in aub_mem_get_ggtt_bo()
282 uint32_t map_offset = i->virt_addr - address; in aub_mem_get_ggtt_bo()
404 aub_mem_get_ppgtt_addr_data(struct aub_mem *mem, uint64_t virt_addr) in aub_mem_get_ppgtt_addr_data() argument
406 struct phys_mem *page = ppgtt_walk(mem, mem->pml4, virt_addr); in aub_mem_get_ppgtt_addr_data()
408 …(struct gen_batch_decode_bo) { .map = page->data, .addr = virt_addr & ~((1ULL << 12) - 1), .size =… in aub_mem_get_ppgtt_addr_data()
413 aub_mem_get_ppgtt_addr_aub_data(struct aub_mem *mem, uint64_t virt_addr) in aub_mem_get_ppgtt_addr_aub_data() argument
415 struct phys_mem *page = ppgtt_walk(mem, mem->pml4, virt_addr); in aub_mem_get_ppgtt_addr_aub_data()
417 …(struct gen_batch_decode_bo) { .map = page->aub_data, .addr = virt_addr & ~((1ULL << 12) - 1), .si… in aub_mem_get_ppgtt_addr_aub_data()