Lines Matching refs:pte
597 int hv_get_ipi_pte(HV_Coord tile, int pl, HV_PTE* pte);
1848 HV_PTE pte; /**< Page table entry describing the caching and location member
2028 #define hv_pte_val(pte) ((pte).val) argument
2374 hv_pte_get_##name(HV_PTE pte) \
2376 return (pte.val >> HV_PTE_INDEX_##bit) & 1; \
2380 hv_pte_set_##name(HV_PTE pte) \
2382 pte.val |= 1ULL << HV_PTE_INDEX_##bit; \
2383 return pte; \
2387 hv_pte_clear_##name(HV_PTE pte) \
2389 pte.val &= ~(1ULL << HV_PTE_INDEX_##bit); \
2390 return pte; \
2424 hv_pte_get_mode(const HV_PTE pte) in _HV_BIT()
2426 return (((__hv32) pte.val) >> HV_PTE_INDEX_MODE) & in _HV_BIT()
2432 hv_pte_set_mode(HV_PTE pte, unsigned int val) in hv_pte_set_mode() argument
2434 pte.val &= ~(((1ULL << HV_PTE_MODE_BITS) - 1) << HV_PTE_INDEX_MODE); in hv_pte_set_mode()
2435 pte.val |= val << HV_PTE_INDEX_MODE; in hv_pte_set_mode()
2436 return pte; in hv_pte_set_mode()
2450 hv_pte_get_ptfn(const HV_PTE pte) in hv_pte_get_ptfn() argument
2452 return pte.val >> HV_PTE_INDEX_PTFN; in hv_pte_get_ptfn()
2457 hv_pte_set_ptfn(HV_PTE pte, unsigned long val) in hv_pte_set_ptfn() argument
2459 pte.val &= ~(((1ULL << HV_PTE_PTFN_BITS)-1) << HV_PTE_INDEX_PTFN); in hv_pte_set_ptfn()
2460 pte.val |= (__hv64) val << HV_PTE_INDEX_PTFN; in hv_pte_set_ptfn()
2461 return pte; in hv_pte_set_ptfn()
2466 hv_pte_get_pa(const HV_PTE pte) in hv_pte_get_pa() argument
2468 return (__hv64) hv_pte_get_ptfn(pte) << HV_LOG2_PAGE_TABLE_ALIGN; in hv_pte_get_pa()
2473 hv_pte_set_pa(HV_PTE pte, HV_PhysAddr pa) in hv_pte_set_pa() argument
2475 return hv_pte_set_ptfn(pte, pa >> HV_LOG2_PAGE_TABLE_ALIGN); in hv_pte_set_pa()
2489 hv_pte_get_lotar(const HV_PTE pte) in hv_pte_get_lotar() argument
2491 unsigned int lotar = ((__hv32) pte.val) >> HV_PTE_INDEX_LOTAR; in hv_pte_get_lotar()
2500 hv_pte_set_lotar(HV_PTE pte, unsigned int val) in hv_pte_set_lotar() argument
2505 pte.val &= ~(((1ULL << HV_PTE_LOTAR_BITS)-1) << HV_PTE_INDEX_LOTAR); in hv_pte_set_lotar()
2506 pte.val |= (x << (HV_PTE_INDEX_LOTAR + HV_PTE_LOTAR_BITS / 2)) | in hv_pte_set_lotar()
2508 return pte; in hv_pte_set_lotar()