aboutsummaryrefslogtreecommitdiff
path: root/hw/arm/smmuv3.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-25hw, target: Add ResetType argument to hold and exit phase methodsPeter Maydell1-2/+2
2024-02-15hw/arm/smmuv3: add support for stage 1 access faultLuc Michel1-0/+1
2024-02-13hw/arm/smmuv3: Consolidate the use of device_class_set_parent_realize()Zhao Liu1-2/+2
2023-12-29hw/arm: Constify VMStateRichard Henderson1-4/+4
2023-10-19hw/arm/smmuv3: Advertise SMMUv3.1-XNX featurePeter Maydell1-0/+4
2023-10-19hw/arm/smmuv3: Sort ID register setting into field orderPeter Maydell1-2/+2
2023-09-29hw/arm/smmuv3.c: Avoid shadowing variablePeter Maydell1-2/+2
2023-07-25hw/arm/smmu: Handle big-endian hosts correctlyPeter Maydell1-8/+31
2023-05-30hw/arm/smmuv3: Add knob to choose translation stage and enable stage-2Mostafa Saleh1-10/+22
2023-05-30hw/arm/smmuv3: Add stage-2 support in iova notifierMostafa Saleh1-13/+26
2023-05-30hw/arm/smmuv3: Add CMDs related to stage-2Mostafa Saleh1-8/+47
2023-05-30hw/arm/smmuv3: Add VMID to TLB taggingMostafa Saleh1-3/+9
2023-05-30hw/arm/smmuv3: Make TLB lookup work for stage-2Mostafa Saleh1-11/+33
2023-05-30hw/arm/smmuv3: Parse STE config for stage-2Mostafa Saleh1-7/+175
2023-05-30hw/arm/smmuv3: Refactor stage-1 PTWMostafa Saleh1-0/+2
2023-02-16hw/arm/smmuv3: Add GBPA registerMostafa Saleh1-1/+42
2022-12-15hw/arm: Convert TYPE_ARM_SMMUV3 to 3-phase resetPeter Maydell1-4/+8
2022-04-28hw/arm/smmuv3: Advertise support for SMMUv3.2-BBML2Peter Maydell1-0/+1
2022-04-28hw/arm/smmuv3: Add space in guest error messageJean-Philippe Brucker1-1/+1
2022-04-28hw/arm/smmuv3: Cache event fault recordJean-Philippe Brucker1-7/+7
2022-04-22hw/arm/smmuv3: Pass the actual perm to returned IOMMUTLBEntry in smmuv3_trans...Xiang Chen1-1/+1
2022-02-08hw/arm/smmuv3: Fix device resetEric Auger1-0/+6
2021-12-30dma: Let dma_memory_read/write() take MemTxAttrs argumentPhilippe Mathieu-Daudé1-5/+9
2021-05-25hw/arm/smmuv3: Another range invalidation fixEric Auger1-24/+26
2021-05-02Do not include exec/address-spaces.h if it's not really necessaryThomas Huth1-1/+0
2021-04-30hw/arm/smmuv3: Support 16K translation granuleKunkun Jiang1-2/+4
2021-04-12hw/arm/smmuv3: Emulate CFGI_STE_RANGE for an aligned range of StreamIDsZenghui Yu1-4/+8
2021-03-12hw/arm/smmuv3: Fix SMMU_CMD_CFGI_STE_RANGE handlingEric Auger1-14/+20
2021-03-12hw/arm/smmuv3: Enforce invalidation on a power of two rangeEric Auger1-4/+20
2021-02-05vhost: Unbreak SMMU and virtio-iommu on dev-iotlb supportPeter Xu1-0/+5
2021-02-02hw/arm/smmuv3: Fix addr_mask for range-based invalidationZenghui Yu1-1/+3
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-11-02hw/arm/smmuv3: Fix potential integer overflow (CID 1432363)Philippe Mathieu-Daudé1-1/+2
2020-10-27hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 explicitlyZenghui Yu1-0/+1
2020-08-24hw/arm/smmuv3: Advertise SMMUv3.2 range invalidationEric Auger1-0/+1
2020-08-24hw/arm/smmuv3: Support HAD and advertise SMMUv3.1 supportEric Auger1-1/+5
2020-08-24hw/arm/smmuv3: Let AIDR advertise SMMUv3.0 supportEric Auger1-0/+3
2020-08-24hw/arm/smmuv3: Get prepared for range invalidationEric Auger1-23/+41
2020-08-24hw/arm/smmuv3: Introduce smmuv3_s1_range_inval() helperEric Auger1-19/+17
2020-08-24hw/arm/smmu-common: Manage IOTLB block entriesEric Auger1-3/+3
2020-08-24hw/arm/smmu: Introduce SMMUTLBEntry for PTW and IOTLB valueEric Auger1-5/+5
2020-08-24hw/arm/smmu-common: Add IOTLB helpersEric Auger1-24/+2
2020-02-20hw: Remove unnecessary cast when calling dma_memory_read()Philippe Mathieu-Daudé1-6/+4
2019-12-20hw/arm/smmuv3: Report F_STE_FETCH fault address in correct word positionSimon Veith1-1/+1
2019-12-20hw/arm/smmuv3: Align stream table base address to table sizeSimon Veith1-4/+14
2019-12-20hw/arm/smmuv3: Check stream IDs against actual table LOG2SIZESimon Veith1-2/+6
2019-12-20hw/arm/smmuv3: Apply address mask to linear strtab base addressSimon Veith1-1/+1
2019-10-04memory: allow memory_region_register_iommu_notifier() to failEric Auger1-8/+10
2019-09-03hw/arm/smmuv3: Remove spurious error messages on IOVA invalidationsEric Auger1-8/+11