aboutsummaryrefslogtreecommitdiff
path: root/hw/arm/smmu-common.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-25hw, target: Add ResetType argument to hold and exit phase methodsPeter Maydell1-1/+1
2024-04-02hw/arm/smmu: Avoid using inlined functions with external linkage againPhilippe Mathieu-Daudé1-1/+1
2024-02-15hw/arm/smmuv3: add support for stage 1 access faultLuc Michel1-0/+11
2024-02-14smmu: Clear SMMUPciBus pointer cache when system resetZhenzhong Duan1-0/+2
2023-11-03hw/pci: modify pci_setup_iommu() to set PCIIOMMUOpsYi Liu1-1/+5
2023-07-25hw/arm/smmu: Handle big-endian hosts correctlyPeter Maydell1-2/+1
2023-05-30hw/arm/smmuv3: Add CMDs related to stage-2Mostafa Saleh1-0/+16
2023-05-30hw/arm/smmuv3: Add VMID to TLB taggingMostafa Saleh1-14/+22
2023-05-30hw/arm/smmuv3: Add page table walk for stage-2Mostafa Saleh1-1/+141
2023-05-30hw/arm/smmuv3: Refactor stage-1 PTWMostafa Saleh1-17/+10
2023-03-02smmu: switch to use memory_region_unmap_iommu_notifier_range()Jason Wang1-15/+1
2023-02-16hw/arm/smmu-common: Fix TTB1 handlingJean-Philippe Brucker1-1/+1
2023-02-16hw/arm/smmu-common: Support 64-bit addressesJean-Philippe Brucker1-1/+1
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