Lines Matching defs:page
220 for (uint64_t page = phys_address & ~0xfff; page < phys_address + size; page += 4096) {
221 struct phys_mem *pmem = ensure_phys_mem(mem, page);
222 uint64_t offset = MAX2(page, phys_address) - page;
237 for (uint64_t page = virt_address & ~0xfff; page < virt_address + size; page += 4096) {
238 struct ggtt_entry *entry = search_ggtt_entry(mem, page);
241 uint64_t offset = MAX2(page, virt_address) - page;
355 for (uint64_t page = address; page < end; page += 4096) {
356 struct phys_mem *phys_mem = ppgtt_walk(mem, mem->pml4, page);
359 mmap((uint8_t *)bo.map + (page - bo.addr), 4096, PROT_READ,
406 struct phys_mem *page = search_phys_mem(mem, phys_addr);
407 return page ?
408 (struct gen_batch_decode_bo) { .map = page->data, .addr = page->phys_addr, .size = 4096 } :
415 struct phys_mem *page = ppgtt_walk(mem, mem->pml4, virt_addr);
416 return page ?
417 (struct gen_batch_decode_bo) { .map = page->data, .addr = virt_addr & ~((1ULL << 12) - 1), .size = 4096 } :
424 struct phys_mem *page = ppgtt_walk(mem, mem->pml4, virt_addr);
425 return page ?
426 (struct gen_batch_decode_bo) { .map = page->aub_data, .addr = virt_addr & ~((1ULL << 12) - 1), .size = 4096 } :