summaryrefslogtreecommitdiff
path: root/sys/dev/iommu
AgeCommit message (Expand)Author
2025-10-20AMD IOMMU: fix per-device IOMMU bypass when IR is enabledJason A. Harmening
2025-10-13iommu_gas: Use proper prototype for SYSINIT functionsZhenlei Huang
2025-09-09iommu_get_requester(): make it more resilient against arbitrary dev argKonstantin Belousov
2025-04-02iommu_gas_map_region(): add comment explaining the ma array shiftKonstantin Belousov
2024-11-03iommu: eliminate iommu_free_ctx()Konstantin Belousov
2024-10-14iommu: move context link and ref count into device-independent partsKonstantin Belousov
2024-10-14iommu_get_requester(): do not panic if asked about non-pci deviceKonstantin Belousov
2024-10-14iommu.h: improve header self-sufficiencyKonstantin Belousov
2024-09-27iommu: extend iommu_map_entry to store the list of associated freed page tabl...Konstantin Belousov
2024-09-27iommu: change iommu_domain_map_ops to take iommu_map_entryKonstantin Belousov
2024-09-27iommu: add per-unit sysctls reporting the state of DMA and interrupt remappingKonstantin Belousov
2024-09-05busdma_iommu: indirect dmar-specific method calls in iommu_get_dev_ctx()Konstantin Belousov
2024-08-13iommu: disable dma by defaultEd Maste
2023-12-26iommu_gas_remove(): consolidate places where decision is made to keep the entryKonstantin Belousov
2023-12-26iommu_gas: make placeholder entry at the start of the GAS zero sizeKonstantin Belousov
2023-12-26iommu: add iommu_gas_remove_locked()Konstantin Belousov
2023-12-26IOMMU: add GAS map entry flag IOMMU_MAP_ENTRY_FAKEKonstantin Belousov
2023-12-26iommu_gas: zero fake on-stack map entry used in iommu_gas_remove_clip_left()Konstantin Belousov
2023-12-26iommu_gas: print entries flags and domains if an overlap detectedKonstantin Belousov
2023-12-26iommu_gas: add ddb 'show iommu_domain' commandKonstantin Belousov
2023-12-26iommu_gas_match_one(): check for underflowKonstantin Belousov
2023-12-26iommu: remove leftover sys/cdefs.h includesKonstantin Belousov
2023-12-06busdma: remove parent tag trackingMitchell Horne
2023-12-06busdma: kill filter functionality internallyMitchell Horne
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-02-08iommu_gas: initialize start_gap as first nodeDoug Moore
2022-12-22iommu_gas: avoid overflow in bounds checkDoug Moore
2022-10-29iommu_gas: drop fini cleanup loopDoug Moore
2022-10-29iommu_gas: start space search from 1st free spaceDoug Moore
2022-10-02rb_tree: let insert search start from next nodeDoug Moore
2022-09-22kmem_malloc/free: Use void * instead of vm_offset_t for kernel pointers.John Baldwin
2022-09-20rb_tree: augmentation shortcutDoug Moore
2022-09-16iommu_gas: don't remove and insert boundary entryDoug Moore
2022-08-15iommu_gas: add iommu_gas_remove()Konstantin Belousov
2022-07-30iommu_gas: Eliminate redundant parameters and push down lock acquisitionAlan Cox
2022-07-29x86/iommu: Reduce DMAR lock contentionAlan Cox
2022-07-25iommu_gas: Eliminate a possible case of use-after-freeAlan Cox
2022-07-21iommu_gas: Avoid double unmapping on errorAlan Cox
2022-07-15iommu: Shrink the iommu map entry structureAlan Cox
2022-07-10iommu_gas: consolidate find_space helpersDoug Moore
2022-06-26iommu_gas: Fix a recent regression with IOMMU_MF_CANSPLITAlan Cox
2022-06-26iommu_gas: Tidy upAlan Cox
2022-06-25busdma_iommu: Fine-grained locking for the dmamap's map listAlan Cox
2022-06-20iommu_gas: Add a missing error-case unlockAlan Cox
2022-06-20busdma_iommu: Eliminate a redundant trunc_page()Alan Cox
2022-06-20iommu_gas: Drop needless bound check in lowermatchDoug Moore
2022-06-20iommu_gas: Eliminate a stale commentAlan Cox