aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/iommu
Commit message (Expand)AuthorAgeFilesLines
* iommu_gas_remove(): consolidate places where decision is made to keep the entryKonstantin Belousov2023-12-261-2/+1
* iommu_gas: make placeholder entry at the start of the GAS zero sizeKonstantin Belousov2023-12-261-13/+6
* iommu: add iommu_gas_remove_locked()Konstantin Belousov2023-12-261-26/+57
* IOMMU: add GAS map entry flag IOMMU_MAP_ENTRY_FAKEKonstantin Belousov2023-12-262-1/+6
* iommu_gas: zero fake on-stack map entry used in iommu_gas_remove_clip_left()Konstantin Belousov2023-12-261-0/+1
* iommu_gas: print entries flags and domains if an overlap detectedKonstantin Belousov2023-12-261-3/+5
* iommu_gas: add ddb 'show iommu_domain' commandKonstantin Belousov2023-12-261-0/+45
* iommu_gas_match_one(): check for underflowKonstantin Belousov2023-12-261-0/+2
* iommu: remove leftover sys/cdefs.h includesKonstantin Belousov2023-12-261-1/+0
* busdma: remove parent tag trackingMitchell Horne2023-12-061-16/+7
* busdma: kill filter functionality internallyMitchell Horne2023-12-061-6/+5
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-271-1/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-162-4/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-165-10/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-126-6/+6
* 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