Lines Matching defs:page
229 for (uint64_t page = phys_address & ~0xfff; page < phys_address + size; page += 4096) {
230 struct phys_mem *pmem = ensure_phys_mem(mem, page);
231 uint64_t offset = MAX2(page, phys_address) - page;
246 for (uint64_t page = virt_address & ~0xfff; page < virt_address + size; page += 4096) {
247 struct ggtt_entry *entry = search_ggtt_entry(mem, page);
250 uint64_t offset = MAX2(page, virt_address) - page;
363 for (uint64_t page = address; page < end; page += 4096) {
364 struct phys_mem *phys_mem = ppgtt_walk(mem, mem->pml4, page);
366 void *res = mmap((uint8_t *)bo.map + (page - bo.addr), 4096, PROT_READ,
413 struct phys_mem *page = search_phys_mem(mem, phys_addr);
414 return page ?
415 (struct intel_batch_decode_bo) { .map = page->data, .addr = page->phys_addr, .size = 4096 } :
422 struct phys_mem *page = ppgtt_walk(mem, mem->pml4, virt_addr);
423 return page ?
424 (struct intel_batch_decode_bo) { .map = page->data, .addr = virt_addr & ~((1ULL << 12) - 1), .size = 4096 } :
431 struct phys_mem *page = ppgtt_walk(mem, mem->pml4, virt_addr);
432 return page ?
433 (struct intel_batch_decode_bo) { .map = page->aub_data, .addr = virt_addr & ~((1ULL << 12) - 1), .size = 4096 } :