aboutsummaryrefslogtreecommitdiff
path: root/hw/arm/smmuv3.c
AgeCommit message (Expand)Author
2024-09-05hw/arm/smmuv3: Update comment documenting "stage" propertyPeter Maydell
2024-07-18hw/arm/smmu: Refactor SMMU OASMostafa Saleh
2024-07-18hw/arm/smmuv3: Support and advertise nestingMostafa Saleh
2024-07-18hw/arm/smmuv3: Handle translation faults according to SMMUPTWEventInfoMostafa Saleh
2024-07-18hw/arm/smmuv3: Support nested SMMUs in smmuv3_notify_iova()Mostafa 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/smmuv3: Translate CD and TT using stage-2 tableMostafa Saleh
2024-07-18hw/arm/smmu: Introduce CACHED_ENTRY_TO_ADDRMostafa 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/smmuv3: Fix encoding of CLASS in eventsMostafa Saleh
2024-07-18hw/arm/smmu: Fix IPA for stage-2 eventsMostafa 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-02-15hw/arm/smmuv3: add support for stage 1 access faultLuc Michel
2024-02-13hw/arm/smmuv3: Consolidate the use of device_class_set_parent_realize()Zhao Liu
2023-12-29hw/arm: Constify VMStateRichard Henderson
2023-10-19hw/arm/smmuv3: Advertise SMMUv3.1-XNX featurePeter Maydell
2023-10-19hw/arm/smmuv3: Sort ID register setting into field orderPeter Maydell
2023-09-29hw/arm/smmuv3.c: Avoid shadowing variablePeter Maydell
2023-07-25hw/arm/smmu: Handle big-endian hosts correctlyPeter Maydell
2023-05-30hw/arm/smmuv3: Add knob to choose translation stage and enable stage-2Mostafa Saleh
2023-05-30hw/arm/smmuv3: Add stage-2 support in iova notifierMostafa Saleh
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: Make TLB lookup work for stage-2Mostafa Saleh
2023-05-30hw/arm/smmuv3: Parse STE config for stage-2Mostafa Saleh
2023-05-30hw/arm/smmuv3: Refactor stage-1 PTWMostafa Saleh
2023-02-16hw/arm/smmuv3: Add GBPA registerMostafa Saleh
2022-12-15hw/arm: Convert TYPE_ARM_SMMUV3 to 3-phase resetPeter Maydell
2022-04-28hw/arm/smmuv3: Advertise support for SMMUv3.2-BBML2Peter Maydell
2022-04-28hw/arm/smmuv3: Add space in guest error messageJean-Philippe Brucker
2022-04-28hw/arm/smmuv3: Cache event fault recordJean-Philippe Brucker
2022-04-22hw/arm/smmuv3: Pass the actual perm to returned IOMMUTLBEntry in smmuv3_trans...Xiang Chen
2022-02-08hw/arm/smmuv3: Fix device resetEric Auger
2021-12-30dma: Let dma_memory_read/write() take MemTxAttrs argumentPhilippe Mathieu-Daudé
2021-05-25hw/arm/smmuv3: Another range invalidation fixEric Auger
2021-05-02Do not include exec/address-spaces.h if it's not really necessaryThomas Huth
2021-04-30hw/arm/smmuv3: Support 16K translation granuleKunkun Jiang
2021-04-12hw/arm/smmuv3: Emulate CFGI_STE_RANGE for an aligned range of StreamIDsZenghui Yu
2021-03-12hw/arm/smmuv3: Fix SMMU_CMD_CFGI_STE_RANGE handlingEric Auger
2021-03-12hw/arm/smmuv3: Enforce invalidation on a power of two rangeEric Auger
2021-02-05vhost: Unbreak SMMU and virtio-iommu on dev-iotlb supportPeter Xu
2021-02-02hw/arm/smmuv3: Fix addr_mask for range-based invalidationZenghui Yu
2020-12-08memory: Add IOMMUTLBEventEugenio Pérez
2020-12-08memory: Rename memory_region_notify_one to memory_region_notify_iommu_oneEugenio Pérez