LX_TYPE
if ((pte & LX_TYPE) == LX_TYPE_BLK) {
if (level == 0 && (pte & LX_TYPE) != LX_TYPE_TBL)
pte &= ~LX_TYPE;
#define l1pde_is_block(pde) (((pde) & LX_TYPE) == LX_TYPE_BLK)
#define l1pde_is_table(pde) (((pde) & LX_TYPE) == LX_TYPE_TBL)
#define l2pde_is_block(pde) (((pde) & LX_TYPE) == LX_TYPE_BLK)
#define l2pde_is_table(pde) (((pde) & LX_TYPE) == LX_TYPE_TBL)
#define l3pte_is_page(pde) (((pde) & LX_TYPE) == L3_TYPE_PAG)
#define LX_TYPE_BLK __SHIFTIN(0, LX_TYPE)
#define LX_TYPE_TBL __SHIFTIN(1, LX_TYPE)
#define L3_TYPE_PAG __SHIFTIN(1, LX_TYPE)