aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/iommu
Commit message (Expand)AuthorAgeFilesLines
* iommu_gas: initialize start_gap as first nodeDoug Moore2023-02-081-1/+1
* iommu_gas: avoid overflow in bounds checkDoug Moore2022-12-221-8/+8
* iommu_gas: drop fini cleanup loopDoug Moore2022-10-291-12/+4
* iommu_gas: start space search from 1st free spaceDoug Moore2022-10-292-20/+52
* rb_tree: let insert search start from next nodeDoug Moore2022-10-031-31/+29
* kmem_malloc/free: Use void * instead of vm_offset_t for kernel pointers.John Baldwin2022-09-221-2/+2
* rb_tree: augmentation shortcutDoug Moore2022-09-211-18/+42
* iommu_gas: don't remove and insert boundary entryDoug Moore2022-09-161-10/+4
* iommu_gas: add iommu_gas_remove()Konstantin Belousov2022-08-153-0/+122
* iommu_gas: Eliminate redundant parameters and push down lock acquisitionAlan Cox2022-07-303-27/+30
* x86/iommu: Reduce DMAR lock contentionAlan Cox2022-07-292-3/+7
* iommu_gas: Eliminate a possible case of use-after-freeAlan Cox2022-07-253-4/+6
* iommu_gas: Avoid double unmapping on errorAlan Cox2022-07-211-1/+1
* iommu: Shrink the iommu map entry structureAlan Cox2022-07-162-25/+10
* iommu_gas: consolidate find_space helpersDoug Moore2022-07-101-161/+139
* iommu_gas: Fix a recent regression with IOMMU_MF_CANSPLITAlan Cox2022-06-261-1/+1
* iommu_gas: Tidy upAlan Cox2022-06-261-13/+11
* busdma_iommu: Fine-grained locking for the dmamap's map listAlan Cox2022-06-252-29/+34
* iommu_gas: Add a missing error-case unlockAlan Cox2022-06-211-1/+3
* busdma_iommu: Eliminate a redundant trunc_page()Alan Cox2022-06-211-1/+1
* iommu_gas: Drop needless bound check in lowermatchDoug Moore2022-06-211-10/+5
* iommu_gas: Eliminate a stale commentAlan Cox2022-06-201-2/+1
* iommu_gas: Correct a broken KASSERTAlan Cox2022-06-171-1/+1
* iommu_gas: Eliminate unnecessary wrappersAlan Cox2022-06-173-53/+4
* iommu_gas: make iommu_gas_lowermatch non-recursiveDoug Moore2022-06-151-23/+53
* iommu_gas: use to first-fit search for lowermatchDoug Moore2022-06-141-6/+6
* iommu_gas: pass size to iommu_map without roundingDoug Moore2022-06-102-6/+7
* iommu_gas: Change find_space lower search orderDoug Moore2022-06-091-10/+8
* iommu_gas: restrict tree search to promising pathsDoug Moore2022-06-061-2/+11
* busdma_iommu: simplify split logicDoug Moore2022-06-021-25/+9
* dev/iommu: Include offset in maxaddr check.Doug Moore2022-04-201-1/+1
* iommu_gas: Rename a function missed earlierDoug Moore2021-12-311-1/+1
* vm_extern: use standard address checkers everywhereDoug Moore2021-12-313-14/+4
* DMAR: clean up warnings about write-only variablesKonstantin Belousov2021-10-212-4/+5
* busdma: Add KMSAN integrationMark Johnston2021-08-112-1/+25
* Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrightsEd Maste2021-08-086-6/+0
* 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