aboutsummaryrefslogtreecommitdiff
path: root/sys/arm64/iommu
Commit message (Expand)AuthorAgeFilesLines
* sys: Make the iommu xref uintptr_tAndrew Turner2025-04-081-2/+2
* iommu: eliminate iommu_free_ctx()Konstantin Belousov2024-11-031-16/+3
* iommu: change iommu_domain_map_ops to take iommu_map_entryKonstantin Belousov2024-09-271-14/+11
* iommu: add per-unit sysctls reporting the state of DMA and interrupt remappingKonstantin Belousov2024-09-271-0/+2
* arm64: Remove ATTR_DEFAULT from pte.hAndrew Turner2024-09-051-1/+1
* busdma_iommu: indirect dmar-specific method calls in iommu_get_dev_ctx()Konstantin Belousov2024-09-041-0/+5
* smmu: Stop checking for failures from malloc(M_WAITOK)Zhenlei Huang2024-09-031-4/+0
* Deprecate contigfree(9) in favour of free(9)Bjoern A. Zeeb2024-07-262-7/+3
* libkern: add ilog2 macroDoug Moore2024-06-031-9/+0
* arm64: Fixed IOMMU compilation errorsDmitry Salychev2024-05-222-5/+4
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-275-5/+0
* sys: Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-161-1/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-166-12/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-165-10/+0
* arm64-iommu: Fix a typo in a kernel messageGordon Bergling2023-08-041-1/+1
* arm64 iommu: Fix build without INVARIANTS.John Baldwin2023-06-231-0/+2
* arm64: Fix a typo in a source code commentGordon Bergling2023-05-121-1/+1
* Remove unneeded SMMU macrosAndrew Turner2023-04-241-4/+0
* Remove virtual addresses from smmu_pmap_remove_pagesAndrew Turner2023-04-241-14/+8
* Move to a SMMU specific struct for the smmu pmapAndrew Turner2023-04-244-73/+94
* Create a common function to get the SMMU sidAndrew Turner2023-04-241-38/+3
* arm64: Clean up smmu fdt xref handlingAndrew Turner2023-04-242-11/+3
* Remove an unneeded CTASSERT in the smmu driverAndrew Turner2023-03-161-4/+0
* Remove unneeded arm64 smmu macrosAndrew Turner2023-03-161-5/+0
* Only support a 4 level smmu page tableAndrew Turner2023-03-161-40/+3
* Rename smmu pmap functionsAndrew Turner2023-03-164-127/+129
* smmu: fix FDT and !FDT builds.Ruslan Bukin2022-12-213-4/+8
* smmu: set guest address space range to 48-bit, which is a hardwareRuslan Bukin2022-12-212-5/+18
* iommu_gas: Eliminate redundant parameters and push down lock acquisitionAlan Cox2022-07-301-8/+2
* iommu_gas: Eliminate a possible case of use-after-freeAlan Cox2022-07-251-1/+2
* Add OFW support to arm64's IOMMU framework.Ruslan Bukin2022-05-185-43/+239
* Fix stream table entry (STE) initialization and removal.Ruslan Bukin2022-05-181-8/+35
* Code deduplication: use SID-getting functions in smmu_find().Ruslan Bukin2022-05-101-41/+29
* arm64: Remove unused devclass arguments to DRIVER_MODULE.John Baldwin2022-05-091-4/+2
* Split-out SID-getting code to a separate functions.Ruslan Bukin2022-05-091-13/+44
* Allocate resources selectively.Ruslan Bukin2022-05-093-7/+108
* Change __unused to __diagused.Ruslan Bukin2022-05-093-5/+5
* Add FDT attachment driver for ARM System MMU v3.2 controller.Ruslan Bukin2022-05-074-14/+193
* Change iommu list lock to SX as we need a sleepable lock so weRuslan Bukin2022-05-071-5/+6
* Fix !INVARIANTS build.Ruslan Bukin2022-05-072-6/+6
* Return error code from IOMMU_MAP and fix build.Ruslan Bukin2022-05-071-1/+3
* sys/arm64/iommu/iommu_pmap.c readd sys/systm.hJesper Schmitz Mouridsen2022-02-031-0/+2
* Use the vm_radix_init() helper when initializing pmapsMark Johnston2021-10-201-1/+1
* Convert vm_page_alloc() callers to use vm_page_alloc_noobj().Mark Johnston2021-10-201-11/+4
* Move IOMMU code to a separate pmap module and switch ARM System MMURuslan Bukin2021-04-274-5/+1040
* Introduce IOMMU support for arm64 platform.Ruslan Bukin2020-11-168-0/+3512