Lines Matching refs:pflags
397 iommu_gaddr_t size, vm_page_t *ma, uint64_t pflags, int flags, in dmar_map_buf_locked() argument
462 dmar_pte_store(&pte->pte, VM_PAGE_TO_PHYS(ma[pi]) | pflags | in dmar_map_buf_locked()
480 uint64_t pflags; in dmar_map_buf() local
486 pflags = ((eflags & IOMMU_MAP_ENTRY_READ) != 0 ? DMAR_PTE_R : 0) | in dmar_map_buf()
513 KASSERT((pflags & (DMAR_PTE_R | DMAR_PTE_W)) != 0, in dmar_map_buf()
514 ("neither read nor write %jx", (uintmax_t)pflags)); in dmar_map_buf()
515 KASSERT((pflags & ~(DMAR_PTE_R | DMAR_PTE_W | DMAR_PTE_SNP | in dmar_map_buf()
517 ("invalid pte flags %jx", (uintmax_t)pflags)); in dmar_map_buf()
518 KASSERT((pflags & DMAR_PTE_SNP) == 0 || in dmar_map_buf()
521 domain, (uintmax_t)pflags)); in dmar_map_buf()
522 KASSERT((pflags & DMAR_PTE_TM) == 0 || in dmar_map_buf()
525 domain, (uintmax_t)pflags)); in dmar_map_buf()
529 error = dmar_map_buf_locked(domain, base, size, ma, pflags, flags, in dmar_map_buf()