Lines Matching defs:vaddr

143 void make_lowmem_page_readonly(void *vaddr)
146 unsigned long address = (unsigned long)vaddr;
151 return; /* vaddr missing */
159 void make_lowmem_page_readwrite(void *vaddr)
162 unsigned long address = (unsigned long)vaddr;
167 return; /* vaddr missing */
262 void __init set_pte_mfn(unsigned long vaddr, unsigned long mfn, pgprot_t flags)
264 if (HYPERVISOR_update_va_mapping(vaddr, mfn_pte(mfn, flags),
1012 static void __init xen_cleanhighmap(unsigned long vaddr,
1016 pmd_t *pmd = level2_kernel_pgt + pmd_index(vaddr);
1020 for (; vaddr <= vaddr_end && (pmd < (level2_kernel_pgt + PTRS_PER_PMD));
1021 pmd++, vaddr += PMD_SIZE) {
1024 if (vaddr < (unsigned long) _text || vaddr > kernel_end)
1037 void *vaddr = __va(paddr);
1038 void *vaddr_end = vaddr + size;
1040 for (; vaddr < vaddr_end; vaddr += PAGE_SIZE)
1041 make_lowmem_page_readwrite(vaddr);
1127 static void __init xen_cleanmfnmap(unsigned long vaddr)
1133 unpin = (vaddr == 2 * PGDIR_SIZE);
1134 vaddr &= PMD_MASK;
1135 pgd = pgd_offset_k(vaddr);
1832 unsigned long *vaddr;
1835 vaddr = early_memremap_ro(addr, sizeof(val));
1836 val = *vaddr;
1837 early_memunmap(vaddr, sizeof(val));
1846 static phys_addr_t __init xen_early_virt_to_phys(unsigned long vaddr)
1855 pgd = native_make_pgd(xen_read_phys_ulong(pa + pgd_index(vaddr) *
1861 pud = native_make_pud(xen_read_phys_ulong(pa + pud_index(vaddr) *
1867 return pa + (vaddr & ~PUD_MASK);
1869 pmd = native_make_pmd(xen_read_phys_ulong(pa + pmd_index(vaddr) *
1875 return pa + (vaddr & ~PMD_MASK);
1877 pte = native_make_pte(xen_read_phys_ulong(pa + pte_index(vaddr) *
1883 return pa | (vaddr & ~PAGE_MASK);
2033 unsigned long vaddr;
2074 vaddr = __fix_to_virt(idx);
2075 if (HYPERVISOR_update_va_mapping(vaddr, pte, UVMF_INVLPG))
2082 set_pte_vaddr_pud(level3_user_vsyscall, vaddr, pte);
2210 static void xen_zap_pfn_range(unsigned long vaddr, unsigned int order,
2218 for (i = 0; i < (1UL<<order); i++, vaddr += PAGE_SIZE) {
2222 in_frames[i] = virt_to_mfn((void *)vaddr);
2224 MULTI_update_va_mapping(mcs.mc, vaddr, VOID_PTE, 0);
2225 __set_phys_to_machine(virt_to_pfn((void *)vaddr), INVALID_P2M_ENTRY);
2228 out_frames[i] = virt_to_pfn((void *)vaddr);
2238 static void xen_remap_exchanged_ptes(unsigned long vaddr, int order,
2248 for (i = 0; i < limit; i++, vaddr += PAGE_SIZE) {
2267 MULTI_update_va_mapping(mcs.mc, vaddr,
2270 set_phys_to_machine(virt_to_pfn((void *)vaddr), mfn);