summaryrefslogtreecommitdiff
path: root/sys/arm64/iommu
AgeCommit message (Expand)Author
4 daysarm64/iommu: Fix a resource leak in smmu_domain_alloc()Mark Johnston
2025-11-26sys: RealTek -> Realtekykla
2025-04-08sys: Make the iommu xref uintptr_tAndrew Turner
2024-11-03iommu: eliminate iommu_free_ctx()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-05arm64: Remove ATTR_DEFAULT from pte.hAndrew Turner
2024-09-05busdma_iommu: indirect dmar-specific method calls in iommu_get_dev_ctx()Konstantin Belousov
2024-09-03smmu: Stop checking for failures from malloc(M_WAITOK)Zhenlei Huang
2024-07-26Deprecate contigfree(9) in favour of free(9)Bjoern A. Zeeb
2024-06-03libkern: add ilog2 macroDoug Moore
2024-05-22arm64: Fixed IOMMU compilation errorsDmitry Salychev
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-08-16sys: Remove $FreeBSD$: one-line sh patternWarner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-08-16sys: Remove $FreeBSD$: two-line .h patternWarner Losh
2023-08-04arm64-iommu: Fix a typo in a kernel messageGordon Bergling
2023-06-23arm64 iommu: Fix build without INVARIANTS.John Baldwin
2023-05-12arm64: Fix a typo in a source code commentGordon Bergling
2023-04-24Remove unneeded SMMU macrosAndrew Turner
2023-04-24Remove virtual addresses from smmu_pmap_remove_pagesAndrew Turner
2023-04-24Move to a SMMU specific struct for the smmu pmapAndrew Turner
2023-04-24Create a common function to get the SMMU sidAndrew Turner
2023-04-24arm64: Clean up smmu fdt xref handlingAndrew Turner
2023-03-16Remove an unneeded CTASSERT in the smmu driverAndrew Turner
2023-03-16Remove unneeded arm64 smmu macrosAndrew Turner
2023-03-16Only support a 4 level smmu page tableAndrew Turner
2023-03-16Rename smmu pmap functionsAndrew Turner
2022-12-21smmu: fix FDT and !FDT builds.Ruslan Bukin
2022-12-21smmu: set guest address space range to 48-bit, which is a hardwareRuslan Bukin
2022-07-30iommu_gas: Eliminate redundant parameters and push down lock acquisitionAlan Cox
2022-07-25iommu_gas: Eliminate a possible case of use-after-freeAlan Cox
2022-05-18Add OFW support to arm64's IOMMU framework.Ruslan Bukin
2022-05-18Fix stream table entry (STE) initialization and removal.Ruslan Bukin
2022-05-10Code deduplication: use SID-getting functions in smmu_find().Ruslan Bukin
2022-05-09arm64: Remove unused devclass arguments to DRIVER_MODULE.John Baldwin
2022-05-09Split-out SID-getting code to a separate functions.Ruslan Bukin
2022-05-09Allocate resources selectively.Ruslan Bukin
2022-05-09Change __unused to __diagused.Ruslan Bukin
2022-05-07Add FDT attachment driver for ARM System MMU v3.2 controller.Ruslan Bukin
2022-05-07Change iommu list lock to SX as we need a sleepable lock so weRuslan Bukin
2022-05-07Fix !INVARIANTS build.Ruslan Bukin
2022-05-07Return error code from IOMMU_MAP and fix build.Ruslan Bukin
2022-02-03sys/arm64/iommu/iommu_pmap.c readd sys/systm.hJesper Schmitz Mouridsen
2021-10-19Use the vm_radix_init() helper when initializing pmapsMark Johnston
2021-10-19Convert vm_page_alloc() callers to use vm_page_alloc_noobj().Mark Johnston
2021-04-27Move IOMMU code to a separate pmap module and switch ARM System MMURuslan Bukin
2020-11-16Introduce IOMMU support for arm64 platform.Ruslan Bukin