Lines Matching refs:pde
534 #define l1pte_valid_p(pde) ((pde) != 0)
535 #define l1pte_section_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_S)
536 #define l1pte_supersection_p(pde) (l1pte_section_p(pde) \
537 && ((pde) & L1_S_V6_SUPER) != 0)
538 #define l1pte_page_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_C)
539 #define l1pte_fpage_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_F)
540 #define l1pte_pa(pde) ((pde) & L1_C_ADDR_MASK)
544 l1pte_setone(pt_entry_t *pdep, pt_entry_t pde)
546 *pdep = pde;
550 l1pte_set(pt_entry_t *pdep, pt_entry_t pde)
552 *pdep = pde;
553 if (l1pte_page_p(pde)) {
554 KASSERTMSG((((uintptr_t)pdep / sizeof(pde)) & (PAGE_SIZE / L2_T_SIZE - 1)) == 0, "%p", pdep);
556 pde += L2_T_SIZE;
557 pdep[k] = pde;
559 } else if (l1pte_supersection_p(pde)) {
560 KASSERTMSG((((uintptr_t)pdep / sizeof(pde)) & (L1_SS_SIZE / L1_S_SIZE - 1)) == 0, "%p", pdep);
562 pdep[k] = pde;
606 #define pmap_pde_v(pde) l1pte_valid(*(pde))
607 #define pmap_pde_section(pde) l1pte_section_p(*(pde))
608 #define pmap_pde_supersection(pde) l1pte_supersection_p(*(pde))
609 #define pmap_pde_page(pde) l1pte_page_p(*(pde))
610 #define pmap_pde_fpage(pde) l1pte_fpage_p(*(pde))