Lines Matching refs:pte

594 int hv_get_ipi_pte(HV_Coord tile, int pl, HV_PTE* pte);
1790 HV_PTE pte; /**< Page table entry describing the caching and location member
1970 #define hv_pte_val(pte) ((pte).val) argument
2316 hv_pte_get_##name(HV_PTE pte) \
2318 return (pte.val >> HV_PTE_INDEX_##bit) & 1; \
2322 hv_pte_set_##name(HV_PTE pte) \
2324 pte.val |= 1ULL << HV_PTE_INDEX_##bit; \
2325 return pte; \
2329 hv_pte_clear_##name(HV_PTE pte) \
2331 pte.val &= ~(1ULL << HV_PTE_INDEX_##bit); \
2332 return pte; \
2366 hv_pte_get_mode(const HV_PTE pte) in _HV_BIT()
2368 return (((__hv32) pte.val) >> HV_PTE_INDEX_MODE) & in _HV_BIT()
2374 hv_pte_set_mode(HV_PTE pte, unsigned int val) in hv_pte_set_mode() argument
2376 pte.val &= ~(((1ULL << HV_PTE_MODE_BITS) - 1) << HV_PTE_INDEX_MODE); in hv_pte_set_mode()
2377 pte.val |= val << HV_PTE_INDEX_MODE; in hv_pte_set_mode()
2378 return pte; in hv_pte_set_mode()
2392 hv_pte_get_ptfn(const HV_PTE pte) in hv_pte_get_ptfn() argument
2394 return pte.val >> HV_PTE_INDEX_PTFN; in hv_pte_get_ptfn()
2399 hv_pte_set_ptfn(HV_PTE pte, unsigned long val) in hv_pte_set_ptfn() argument
2401 pte.val &= ~(((1ULL << HV_PTE_PTFN_BITS)-1) << HV_PTE_INDEX_PTFN); in hv_pte_set_ptfn()
2402 pte.val |= (__hv64) val << HV_PTE_INDEX_PTFN; in hv_pte_set_ptfn()
2403 return pte; in hv_pte_set_ptfn()
2408 hv_pte_get_pa(const HV_PTE pte) in hv_pte_get_pa() argument
2410 return (__hv64) hv_pte_get_ptfn(pte) << HV_LOG2_PAGE_TABLE_ALIGN; in hv_pte_get_pa()
2415 hv_pte_set_pa(HV_PTE pte, HV_PhysAddr pa) in hv_pte_set_pa() argument
2417 return hv_pte_set_ptfn(pte, pa >> HV_LOG2_PAGE_TABLE_ALIGN); in hv_pte_set_pa()
2431 hv_pte_get_lotar(const HV_PTE pte) in hv_pte_get_lotar() argument
2433 unsigned int lotar = ((__hv32) pte.val) >> HV_PTE_INDEX_LOTAR; in hv_pte_get_lotar()
2442 hv_pte_set_lotar(HV_PTE pte, unsigned int val) in hv_pte_set_lotar() argument
2447 pte.val &= ~(((1ULL << HV_PTE_LOTAR_BITS)-1) << HV_PTE_INDEX_LOTAR); in hv_pte_set_lotar()
2448 pte.val |= (x << (HV_PTE_INDEX_LOTAR + HV_PTE_LOTAR_BITS / 2)) | in hv_pte_set_lotar()
2450 return pte; in hv_pte_set_lotar()