Lines Matching refs:val
226 static void xen_set_pmd_hyper(pmd_t *ptr, pmd_t val)
236 u.val = pmd_val_ma(val);
244 static void xen_set_pmd(pmd_t *ptr, pmd_t val)
246 trace_xen_mmu_set_pmd(ptr, val);
251 *ptr = val;
255 xen_set_pmd_hyper(ptr, val);
279 u.val = pte_val_ma(pteval);
297 u.val = pte_val_ma(pteval);
325 u.val = pte_val_ma(pte);
332 static pteval_t pte_mfn_to_pfn(pteval_t val)
334 if (val & _PAGE_PRESENT) {
335 unsigned long mfn = (val & XEN_PTE_MFN_MASK) >> PAGE_SHIFT;
338 pteval_t flags = val & PTE_FLAGS_MASK;
340 val = flags & ~_PAGE_PRESENT;
342 val = ((pteval_t)pfn << PAGE_SHIFT) | flags;
345 return val;
348 static pteval_t pte_pfn_to_mfn(pteval_t val)
350 if (val & _PAGE_PRESENT) {
351 unsigned long pfn = (val & PTE_PFN_MASK) >> PAGE_SHIFT;
352 pteval_t flags = val & PTE_FLAGS_MASK;
368 val = ((pteval_t)mfn << PAGE_SHIFT) | flags;
371 return val;
409 static void xen_set_pud_hyper(pud_t *ptr, pud_t val)
419 u.val = pud_val_ma(val);
427 static void xen_set_pud(pud_t *ptr, pud_t val)
429 trace_xen_mmu_set_pud(ptr, val);
434 *ptr = val;
438 xen_set_pud_hyper(ptr, val);
478 static void __xen_set_p4d_hyper(p4d_t *ptr, p4d_t val)
483 u.val = p4d_val_ma(val);
494 static void __init xen_set_p4d_hyper(p4d_t *ptr, p4d_t val)
500 __xen_set_p4d_hyper(ptr, val);
507 static void xen_set_p4d(p4d_t *ptr, p4d_t val)
512 trace_xen_mmu_set_p4d(ptr, (p4d_t *)user_ptr, val);
517 *ptr = val;
520 pgd_val.pgd = p4d_val_ma(val);
530 __xen_set_p4d_hyper(ptr, val);
532 __xen_set_p4d_hyper((p4d_t *)user_ptr, val);
1833 unsigned long val;
1835 vaddr = early_memremap_ro(addr, sizeof(val));
1836 val = *vaddr;
1837 early_memunmap(vaddr, sizeof(val));
1838 return val;
2438 rmd->mmu_update->val = pte_val_ma(pte);