Lines Matching refs:addr
42 static int stage2_apply_range(struct kvm *kvm, phys_addr_t addr,
55 next = stage2_pgd_addr_end(kvm, addr, end);
56 ret = fn(pgt, addr, next - addr);
62 } while (addr = next, addr != end);
67 #define stage2_apply_range_resched(kvm, addr, end, fn) \
68 stage2_apply_range(kvm, addr, end, fn, true)
147 phys_addr_t addr = memslot->base_gfn << PAGE_SHIFT;
148 phys_addr_t end = addr + PAGE_SIZE * memslot->npages;
150 stage2_apply_range_resched(kvm, addr, end, kvm_pgtable_stage2_flush);
304 unsigned long addr;
317 &addr, PAGE_HYP_DEVICE);
325 *haddr = (void __iomem *)addr;
338 unsigned long addr;
344 &addr, PAGE_HYP_EXEC);
350 *haddr = (void *)addr;
407 phys_addr_t addr = memslot->base_gfn << PAGE_SHIFT;
437 gpa_t gpa = addr + (vm_start - memslot->userspace_addr);
502 phys_addr_t addr;
513 for (addr = guest_ipa; addr < guest_ipa + size; addr += PAGE_SIZE) {
520 ret = kvm_pgtable_stage2_map(pgt, addr, PAGE_SIZE, pa, prot,
536 * @addr: Start address of range
539 static void stage2_wp_range(struct kvm_s2_mmu *mmu, phys_addr_t addr, phys_addr_t end)
542 stage2_apply_range_resched(kvm, addr, end, kvm_pgtable_stage2_wrprotect);