aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/iommu
Commit message (Expand)AuthorAgeFilesLines
* dmar: reserve memory windows of PCIe root portRyan Libby2020-12-092-5/+69
* Fix a bug in assertion: entry flags also includes IOMMU_MAP_ENTRY_UNMAPPED.Ruslan Bukin2020-11-161-2/+4
* Add device_t member to struct iommu.Ruslan Bukin2020-11-161-0/+1
* o Add iommu de-initialization method for MSI interface.Ruslan Bukin2020-10-242-0/+26
* Assign the reserved apic region (GAS entry) to the iommu domain msi_entry.Ruslan Bukin2020-10-192-2/+4
* Manage MSI iommu pages.Ruslan Bukin2020-10-193-0/+113
* Split-out Guest Address Space (GAS) macroses to a separate header.Ruslan Bukin2020-10-154-23/+62
* Split-out iommu type definitions to a separate header.Ruslan Bukin2020-10-142-4/+43
* Add a per-each macro IOMMU_DOMAIN_UNLOAD_SLEEP which allows to sleepRuslan Bukin2020-10-141-3/+3
* Add iommu_get_ctx_domain() that allows to get iommu domain for a givenRuslan Bukin2020-10-142-0/+8
* Rename a header protection macro.Ruslan Bukin2020-10-141-3/+3
* Add iommu_get_dev_ctx() helper that allows to instantiate an iommu contextRuslan Bukin2020-10-092-7/+18
* o Rename acpi_iommu_get_dma_tag() -> iommu_get_dma_tag().Ruslan Bukin2020-09-293-3/+3
* Move the rid variable to the generic iommu context.Ruslan Bukin2020-09-101-0/+1
* Move dmar_domain_unload_task to busdma_iommu.c.Ruslan Bukin2020-08-061-0/+21
* Add iommu_domain constructor and destructor.Ruslan Bukin2020-08-062-0/+23
* o Add machine/iommu.h and include MD iommu headers from it,Ruslan Bukin2020-08-052-10/+3
* Remove unneeded cast to struct iommu_domain *.Ruslan Bukin2020-08-041-2/+2
* Remove free_domain() and uma_zfree_domain().Mark Johnston2020-08-041-4/+4
* Add iommu_domain_map_ops virtual table with map/unmap methodsRuslan Bukin2020-07-312-9/+14
* o Don't include headers from iommu.h, include them from the headerRuslan Bukin2020-07-292-12/+4
* o Move iommu_set_buswide_ctx, iommu_is_buswide_ctx toRuslan Bukin2020-07-292-0/+27
* o Move the buswide_ctxs bitmap to iommu_unit and rename related functions.Ruslan Bukin2020-07-282-5/+15
* Rename DMAR flags:Ruslan Bukin2020-07-263-19/+19
* o Make the _hw_iommu sysctl node non-static;Ruslan Bukin2020-07-252-2/+5
* o Move iommu gas prototypes, DMAR flags to iommu.h;Ruslan Bukin2020-07-252-0/+48
* Move Intel GAS to dev/iommu/ as now a part of generic iommu framework.Ruslan Bukin2020-07-251-0/+729
* Split-out the Intel GAS (Guest Address Space) management componentRuslan Bukin2020-07-251-0/+9
* Move sys/iommu.h to dev/iommu/ as a part of generic IOMMU busdma backend.Ruslan Bukin2020-07-213-2/+170
* Move the Intel DMAR busdma backend to a generic place soRuslan Bukin2020-07-212-0/+1116