Lines Matching refs:pde
91 #define lxpde_pa(pde) ((paddr_t)((pde) & LX_TBL_PA))
92 #define lxpde_valid(pde) (((pde) & LX_VALID) == LX_VALID)
93 #define l0pde_pa(pde) lxpde_pa(pde)
95 #define l0pde_valid(pde) lxpde_valid(pde)
98 #define l1pde_pa(pde) lxpde_pa(pde)
100 #define l1pde_valid(pde) lxpde_valid(pde)
101 #define l1pde_is_block(pde) (((pde) & LX_TYPE) == LX_TYPE_BLK)
102 #define l1pde_is_table(pde) (((pde) & LX_TYPE) == LX_TYPE_TBL)
104 #define l2pde_pa(pde) lxpde_pa(pde)
106 #define l2pde_valid(pde) lxpde_valid(pde)
107 #define l2pde_is_block(pde) (((pde) & LX_TYPE) == LX_TYPE_BLK)
108 #define l2pde_is_table(pde) (((pde) & LX_TYPE) == LX_TYPE_TBL)
110 #define l3pte_pa(pde) lxpde_pa(pde)
111 #define l3pte_executable(pde,user) \
112 (((pde) & ((user) ? LX_BLKPAG_UXN : LX_BLKPAG_PXN)) == 0)
113 #define l3pte_readable(pde) ((pde) & LX_BLKPAG_AF)
114 #define l3pte_writable(pde) \
115 (((pde) & (LX_BLKPAG_AF | LX_BLKPAG_AP)) == (LX_BLKPAG_AF | LX_BLKPAG_AP_RW))
117 #define l3pte_valid(pde) lxpde_valid(pde)
118 #define l3pte_is_page(pde) (((pde) & LX_TYPE) == L3_TYPE_PAG)