Searched refs:iotlb_entry (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/drivers/iommu/ |
H A D | omap-iommu.c | 219 static u32 get_iopte_attr(struct iotlb_entry *e) in get_iopte_attr() 301 struct iotlb_entry *e) in iotlb_alloc_cr() 329 static int load_iotlb_entry(struct omap_iommu *obj, struct iotlb_entry *e) in load_iotlb_entry() 388 static int load_iotlb_entry(struct omap_iommu *obj, struct iotlb_entry *e) in load_iotlb_entry() 395 static int prefetch_iotlb_entry(struct omap_iommu *obj, struct iotlb_entry *e) in prefetch_iotlb_entry() 621 iopgtable_store_entry_core(struct omap_iommu *obj, struct iotlb_entry *e) in iopgtable_store_entry_core() 666 omap_iopgtable_store_entry(struct omap_iommu *obj, struct iotlb_entry *e) in omap_iopgtable_store_entry() 1305 static u32 iotlb_init_entry(struct iotlb_entry *e, u32 da, u32 pa, int pgsz) in iotlb_init_entry() 1327 struct iotlb_entry e; in omap_iommu_map()
|
H A D | omap-iommu.h | 21 struct iotlb_entry { struct
|
/openbmc/qemu/hw/i386/ |
H A D | amd_iommu.c | 991 AMDVIIOTLBEntry *iotlb_entry = amdvi_iotlb_lookup(s, addr, devid); in amdvi_do_translate() local 994 if (iotlb_entry) { in amdvi_do_translate() 996 PCI_FUNC(devid), addr, iotlb_entry->translated_addr); in amdvi_do_translate() 997 ret->iova = addr & ~iotlb_entry->page_mask; in amdvi_do_translate() 998 ret->translated_addr = iotlb_entry->translated_addr; in amdvi_do_translate() 999 ret->addr_mask = iotlb_entry->page_mask; in amdvi_do_translate() 1000 ret->perm = iotlb_entry->perms; in amdvi_do_translate()
|
H A D | intel_iommu.c | 1906 VTDIOTLBEntry *iotlb_entry; in vtd_do_iommu_translate() local 1920 iotlb_entry = vtd_lookup_iotlb(s, source_id, pasid, addr); in vtd_do_iommu_translate() 1921 if (iotlb_entry) { in vtd_do_iommu_translate() 1922 trace_vtd_iotlb_page_hit(source_id, addr, iotlb_entry->slpte, in vtd_do_iommu_translate() 1923 iotlb_entry->domain_id); in vtd_do_iommu_translate() 1924 slpte = iotlb_entry->slpte; in vtd_do_iommu_translate() 1925 access_flags = iotlb_entry->access_flags; in vtd_do_iommu_translate() 1926 page_mask = iotlb_entry->mask; in vtd_do_iommu_translate() 1998 iotlb_entry = vtd_lookup_iotlb(s, source_id, pasid, addr); in vtd_do_iommu_translate() 1999 if (iotlb_entry) { in vtd_do_iommu_translate() [all …]
|