aboutsummaryrefslogtreecommitdiff
path: root/hw/arm/smmu-common.c
AgeCommit message (Expand)AuthorFilesLines
2023-01-28hw: Use TYPE_PCI_BUS definition where appropriatePhilippe Mathieu-Daudé1-1/+2
2023-01-05hw/arm/smmu-common: Avoid using inlined functions with external linkagePhilippe Mathieu-Daudé1-7/+6
2023-01-05hw/arm/smmu-common: Reduce smmu_inv_notifiers_mr() scopePhilippe Mathieu-Daudé1-1/+1
2022-12-15hw/arm: Convert TYPE_ARM_SMMU to 3-phase resetPeter Maydell1-3/+4
2021-12-30dma: Let dma_memory_read/write() take MemTxAttrs argumentPhilippe Mathieu-Daudé1-1/+2
2021-05-02Do not include exec/address-spaces.h if it's not really necessaryThomas Huth1-1/+0
2021-03-12hw/arm/smmuv3: Enforce invalidation on a power of two rangeEric Auger1-11/+17
2021-03-12hw/arm/smmu-common: Fix smmu_iotlb_inv_iova when asid is not setEric Auger1-1/+1
2020-12-08memory: Add IOMMUTLBEventEugenio Pérez1-6/+7
2020-12-08memory: Rename memory_region_notify_one to memory_region_notify_iommu_oneEugenio Pérez1-1/+1
2020-08-24hw/arm/smmuv3: Support HAD and advertise SMMUv3.1 supportEric Auger1-1/+1
2020-08-24hw/arm/smmuv3: Get prepared for range invalidationEric Auger1-5/+20
2020-08-24hw/arm/smmu-common: Manage IOTLB block entriesEric Auger1-18/+49
2020-08-24hw/arm/smmu: Introduce SMMUTLBEntry for PTW and IOTLB valueEric Auger1-15/+17
2020-08-24hw/arm/smmu: Introduce smmu_get_iotlb_key()Eric Auger1-30/+36
2020-08-24hw/arm/smmu-common: Add IOTLB helpersEric Auger1-0/+36
2020-08-24hw/arm/smmu-common: Factorize some code in smmu_ptw_64()Eric Auger1-31/+17
2020-03-05hw/arm/smmu-common: Simplify smmu_find_smmu_pcibus() logicPhilippe Mathieu-Daudé1-10/+11
2020-03-05hw/arm/smmu-common: a fix to smmu_find_smmu_pcibusEric Auger1-0/+1
2020-02-20hw: Remove unnecessary cast when calling dma_memory_read()Philippe Mathieu-Daudé1-2/+1
2020-01-24qdev: set properties with device_class_set_props()Marc-André Lureau1-1/+1
2019-08-21hw/core: Move cpu.c, cpu.h from qom/ to hw/core/Markus Armbruster1-1/+1
2019-08-16Clean up inclusion of sysemu/sysemu.hMarkus Armbruster1-1/+0
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-0/+1
2019-04-29hw/arm/smmuv3: Remove SMMUNotifierNodeEric Auger1-3/+3
2018-09-25hw/arm/smmu-common: Fix the name of the iommu memory regionsEric Auger1-3/+3
2018-07-09hw/arm/smmu-common: Fix devfn computation in smmu_iommu_mrEric Auger1-1/+1
2018-06-26hw/arm/smmuv3: Add notifications on invalidationEric Auger1-0/+34
2018-06-26hw/arm/smmuv3: IOTLB emulationEric Auger1-0/+60
2018-06-26hw/arm/smmuv3: Cache/invalidate config dataEric Auger1-2/+22
2018-05-18hw/arm/smmu-common: Fix coverity issue in get_block_pte_addressEric Auger1-2/+2
2018-05-04hw/arm/smmu-common: VMSAv8-64 page table walkEric Auger1-0/+222
2018-05-04hw/arm/smmu-common: IOMMU memory region and address space setupEric Auger1-0/+69
2018-05-04hw/arm/smmu-common: smmu base device and datatypesEric Auger1-0/+81