Lines Matching refs:pasid
51 #include "pasid.h"
1846 * Vt-d spec rev3.0 (section 6.2.3.1) requires that each pasid
2114 context_set_sm_rid2pasid(struct context_entry *context, unsigned long pasid)
2116 context->hi |= pasid & ((1 << 20) - 1);
2650 u32 pasid)
2670 if (pasid != PASID_RID2PASID)
2678 return intel_pasid_setup_first_level(iommu, dev, (pgd_t *)pgd, pasid,
3367 * Find the max pasid size of all IOMMU's in the system.
3368 * We need to ensure the system pasid table is no bigger
5307 u32 pasid;
5309 /* No private data needed for the default pasid */
5310 pasid = ioasid_alloc(NULL, PASID_MIN,
5313 if (pasid == INVALID_IOASID) {
5314 pr_err("Can't allocate default pasid\n");
5317 domain->default_pasid = pasid;
5323 * pasid entry for second level translation.
5574 u64 pasid = 0;
5590 pasid = inv_info->granu.pasid_info.pasid;
5593 pasid = inv_info->granu.addr_info.pasid;
5609 qi_flush_piotlb(iommu, did, pasid,
5640 info->pfsid, pasid,