aboutsummaryrefslogtreecommitdiff
path: root/hw/arm/smmu-common.c
AgeCommit message (Expand)Author
2024-08-16docs: Fix some typos (found by typos) and grammar issuesStefan Weil
2024-07-18hw/arm/smmu: Refactor SMMU OASMostafa Saleh
2024-07-18hw/arm/smmu: Support nesting in the rest of commandsMostafa Saleh
2024-07-18hw/arm/smmu: Introduce smmu_iotlb_inv_asid_vmidMostafa Saleh
2024-07-18hw/arm/smmu: Support nesting in smmuv3_range_inval()Mostafa Saleh
2024-07-18hw/arm/smmu-common: Support nested translationMostafa Saleh
2024-07-18hw/arm/smmu-common: Add support for nested TLBMostafa Saleh
2024-07-18hw/arm/smmu-common: Rework TLB lookup for nestingMostafa Saleh
2024-07-18hw/arm/smmu: Consolidate ASID and VMID typesMostafa Saleh
2024-07-18hw/arm/smmu: Split smmuv3_translate()Mostafa Saleh
2024-07-18hw/arm/smmu: Use enum for SMMU stageMostafa Saleh
2024-07-18hw/arm/smmu: Fix IPA for stage-2 eventsMostafa Saleh
2024-07-18hw/arm/smmu-common: Add missing size check for stage-1Mostafa Saleh
2024-07-01hw/arm/smmu-common: Replace smmu_iommu_mr with smmu_find_sdevNicolin Chen
2024-04-25hw, target: Add ResetType argument to hold and exit phase methodsPeter Maydell
2024-04-02hw/arm/smmu: Avoid using inlined functions with external linkage againPhilippe Mathieu-Daudé
2024-02-15hw/arm/smmuv3: add support for stage 1 access faultLuc Michel
2024-02-14smmu: Clear SMMUPciBus pointer cache when system resetZhenzhong Duan
2023-11-03hw/pci: modify pci_setup_iommu() to set PCIIOMMUOpsYi Liu
2023-07-25hw/arm/smmu: Handle big-endian hosts correctlyPeter Maydell
2023-05-30hw/arm/smmuv3: Add CMDs related to stage-2Mostafa Saleh
2023-05-30hw/arm/smmuv3: Add VMID to TLB taggingMostafa Saleh
2023-05-30hw/arm/smmuv3: Add page table walk for stage-2Mostafa Saleh
2023-05-30hw/arm/smmuv3: Refactor stage-1 PTWMostafa Saleh
2023-03-02smmu: switch to use memory_region_unmap_iommu_notifier_range()Jason Wang
2023-02-16hw/arm/smmu-common: Fix TTB1 handlingJean-Philippe Brucker
2023-02-16hw/arm/smmu-common: Support 64-bit addressesJean-Philippe Brucker
2023-01-28hw: Use TYPE_PCI_BUS definition where appropriatePhilippe Mathieu-Daudé
2023-01-05hw/arm/smmu-common: Avoid using inlined functions with external linkagePhilippe Mathieu-Daudé
2023-01-05hw/arm/smmu-common: Reduce smmu_inv_notifiers_mr() scopePhilippe Mathieu-Daudé
2022-12-15hw/arm: Convert TYPE_ARM_SMMU to 3-phase resetPeter Maydell
2021-12-30dma: Let dma_memory_read/write() take MemTxAttrs argumentPhilippe Mathieu-Daudé
2021-05-02Do not include exec/address-spaces.h if it's not really necessaryThomas Huth
2021-03-12hw/arm/smmuv3: Enforce invalidation on a power of two rangeEric Auger
2021-03-12hw/arm/smmu-common: Fix smmu_iotlb_inv_iova when asid is not setEric Auger
2020-12-08memory: Add IOMMUTLBEventEugenio Pérez
2020-12-08memory: Rename memory_region_notify_one to memory_region_notify_iommu_oneEugenio Pérez
2020-08-24hw/arm/smmuv3: Support HAD and advertise SMMUv3.1 supportEric Auger
2020-08-24hw/arm/smmuv3: Get prepared for range invalidationEric Auger
2020-08-24hw/arm/smmu-common: Manage IOTLB block entriesEric Auger
2020-08-24hw/arm/smmu: Introduce SMMUTLBEntry for PTW and IOTLB valueEric Auger
2020-08-24hw/arm/smmu: Introduce smmu_get_iotlb_key()Eric Auger
2020-08-24hw/arm/smmu-common: Add IOTLB helpersEric Auger
2020-08-24hw/arm/smmu-common: Factorize some code in smmu_ptw_64()Eric Auger
2020-03-05hw/arm/smmu-common: Simplify smmu_find_smmu_pcibus() logicPhilippe Mathieu-Daudé
2020-03-05hw/arm/smmu-common: a fix to smmu_find_smmu_pcibusEric Auger
2020-02-20hw: Remove unnecessary cast when calling dma_memory_read()Philippe Mathieu-Daudé
2020-01-24qdev: set properties with device_class_set_props()Marc-André Lureau
2019-08-21hw/core: Move cpu.c, cpu.h from qom/ to hw/core/Markus Armbruster
2019-08-16Clean up inclusion of sysemu/sysemu.hMarkus Armbruster