Home
last modified time | relevance | path

Searched refs:pasid_table (Results 1 – 4 of 4) sorted by relevance

/linux-6.1.9/drivers/iommu/intel/
Dpasid.c97 struct pasid_table *pasid_table; in intel_pasid_alloc_table() local
104 if (WARN_ON(!info || !dev_is_pci(dev) || info->pasid_table)) in intel_pasid_alloc_table()
107 pasid_table = kzalloc(sizeof(*pasid_table), GFP_KERNEL); in intel_pasid_alloc_table()
108 if (!pasid_table) in intel_pasid_alloc_table()
120 kfree(pasid_table); in intel_pasid_alloc_table()
124 pasid_table->table = page_address(pages); in intel_pasid_alloc_table()
125 pasid_table->order = order; in intel_pasid_alloc_table()
126 pasid_table->max_pasid = 1 << (order + PAGE_SHIFT + 3); in intel_pasid_alloc_table()
127 info->pasid_table = pasid_table; in intel_pasid_alloc_table()
135 struct pasid_table *pasid_table; in intel_pasid_free_table() local
[all …]
Dpasid.h74 struct pasid_table { struct
111 struct pasid_table *intel_pasid_get_table(struct device *dev);
Diommu.h631 struct pasid_table *pasid_table; /* pasid table */ member
Diommu.c1885 static inline unsigned long context_get_sm_pds(struct pasid_table *table) in context_get_sm_pds()
1931 struct pasid_table *table, in domain_context_mapping_one()
2080 struct pasid_table *table;
2097 struct pasid_table *table; in domain_context_mapping()