Lines Matching refs:val

208 static void xen_set_pmd_hyper(pmd_t *ptr, pmd_t val)
218 u.val = pmd_val_ma(val);
226 static void xen_set_pmd(pmd_t *ptr, pmd_t val)
228 trace_xen_mmu_set_pmd(ptr, val);
233 *ptr = val;
237 xen_set_pmd_hyper(ptr, val);
259 u.val = pte_val_ma(pteval);
277 u.val = pte_val_ma(pteval);
305 u.val = pte_val_ma(pte);
312 static pteval_t pte_mfn_to_pfn(pteval_t val)
314 if (val & _PAGE_PRESENT) {
315 unsigned long mfn = (val & XEN_PTE_MFN_MASK) >> PAGE_SHIFT;
318 pteval_t flags = val & PTE_FLAGS_MASK;
320 val = flags & ~_PAGE_PRESENT;
322 val = ((pteval_t)pfn << PAGE_SHIFT) | flags;
325 return val;
328 static pteval_t pte_pfn_to_mfn(pteval_t val)
330 if (val & _PAGE_PRESENT) {
331 unsigned long pfn = (val & PTE_PFN_MASK) >> PAGE_SHIFT;
332 pteval_t flags = val & PTE_FLAGS_MASK;
348 val = ((pteval_t)mfn << PAGE_SHIFT) | flags;
351 return val;
389 static void xen_set_pud_hyper(pud_t *ptr, pud_t val)
399 u.val = pud_val_ma(val);
407 static void xen_set_pud(pud_t *ptr, pud_t val)
409 trace_xen_mmu_set_pud(ptr, val);
414 *ptr = val;
418 xen_set_pud_hyper(ptr, val);
458 static void __xen_set_p4d_hyper(p4d_t *ptr, p4d_t val)
463 u.val = p4d_val_ma(val);
474 static void __init xen_set_p4d_hyper(p4d_t *ptr, p4d_t val)
480 __xen_set_p4d_hyper(ptr, val);
487 static void xen_set_p4d(p4d_t *ptr, p4d_t val)
492 trace_xen_mmu_set_p4d(ptr, (p4d_t *)user_ptr, val);
497 *ptr = val;
500 pgd_val.pgd = p4d_val_ma(val);
510 __xen_set_p4d_hyper(ptr, val);
512 __xen_set_p4d_hyper((p4d_t *)user_ptr, val);
1799 unsigned long val;
1801 vaddr = early_memremap_ro(addr, sizeof(val));
1802 val = *vaddr;
1803 early_memunmap(vaddr, sizeof(val));
1804 return val;
2391 rmd->mmu_update->val = pte_val_ma(pte);