Lines Matching defs:table
66 /* page table handling */
742 * get the BDF# from the scope table for ACPI matches. */
845 pr_info("Dump %s table entries for IOVA 0x%llx\n", iommu->name, addr);
850 pr_info("root table entry is not present\n");
863 pr_info("context table entry is not present\n");
891 /* get the pointer to the pasid table entry */
894 pr_info("pasid table entry is not present\n");
900 pr_info("pasid table entry[%d]: 0x%016llx\n", i, pte->val[i]);
1060 * Free the page table if we're below the level we want to
1061 * retain and the range covers the entire table.
1075 * clear last level (leaf) ptes and free page table pages below the
1882 static inline unsigned long context_get_sm_pds(struct pasid_table *table)
1886 max_pde = table->max_pasid >> PASID_PDE_SHIFT;
1928 struct pasid_table *table,
1984 pds = context_get_sm_pds(table);
1985 context->lo = (u64)virt_to_phys(table->table) |
2070 struct pasid_table *table;
2079 data->table, PCI_BUS_NUM(alias),
2087 struct pasid_table *table;
2095 table = intel_pasid_get_table(dev);
2098 return domain_context_mapping_one(domain, iommu, table,
2103 data.table = table;
2466 /* PASID table is mandatory for a PCI device in scalable mode. */
2718 pr_err("%s: Failed to copy context table for bus %d\n",
2726 /* Context tables are copied, now write them to the root_entry table */
2775 * We need to ensure the system pasid table is no bigger
2817 * old root-entry table. Try to proceed
2819 * allocating a clean root-entry table.
3428 * This device supports ATS as it is in SATC table.
3793 panic("tboot: Failed to initialize DMAR table\n");
3960 * Clear the page table pointer in context or pasid table entries so that
3962 * table has been set, clean up the data structures.
4292 * Second level page table supports per-PTE snoop control. The
4409 dev_err(dev, "PASID table allocation failed\n");