summary refs log tree commit diff stats
path: root/hw/arm/smmuv3.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* hw, target: Add ResetType argument to hold and exit phase methodsPeter Maydell2024-04-251-2/+2
* hw/arm/smmuv3: add support for stage 1 access faultLuc Michel2024-02-151-0/+1
* hw/arm/smmuv3: Consolidate the use of device_class_set_parent_realize()Zhao Liu2024-02-131-2/+2
* hw/arm: Constify VMStateRichard Henderson2023-12-291-4/+4
* hw/arm/smmuv3: Advertise SMMUv3.1-XNX featurePeter Maydell2023-10-191-0/+4
* hw/arm/smmuv3: Sort ID register setting into field orderPeter Maydell2023-10-191-2/+2
* hw/arm/smmuv3.c: Avoid shadowing variablePeter Maydell2023-09-291-2/+2
* hw/arm/smmu: Handle big-endian hosts correctlyPeter Maydell2023-07-251-8/+31
* hw/arm/smmuv3: Add knob to choose translation stage and enable stage-2Mostafa Saleh2023-05-301-10/+22
* hw/arm/smmuv3: Add stage-2 support in iova notifierMostafa Saleh2023-05-301-13/+26
* hw/arm/smmuv3: Add CMDs related to stage-2Mostafa Saleh2023-05-301-8/+47
* hw/arm/smmuv3: Add VMID to TLB taggingMostafa Saleh2023-05-301-3/+9
* hw/arm/smmuv3: Make TLB lookup work for stage-2Mostafa Saleh2023-05-301-11/+33
* hw/arm/smmuv3: Parse STE config for stage-2Mostafa Saleh2023-05-301-7/+175
* hw/arm/smmuv3: Refactor stage-1 PTWMostafa Saleh2023-05-301-0/+2
* hw/arm/smmuv3: Add GBPA registerMostafa Saleh2023-02-161-1/+42
* hw/arm: Convert TYPE_ARM_SMMUV3 to 3-phase resetPeter Maydell2022-12-151-4/+8
* hw/arm/smmuv3: Advertise support for SMMUv3.2-BBML2Peter Maydell2022-04-281-0/+1
* hw/arm/smmuv3: Add space in guest error messageJean-Philippe Brucker2022-04-281-1/+1
* hw/arm/smmuv3: Cache event fault recordJean-Philippe Brucker2022-04-281-7/+7
* hw/arm/smmuv3: Pass the actual perm to returned IOMMUTLBEntry in smmuv3_trans...Xiang Chen2022-04-221-1/+1
* hw/arm/smmuv3: Fix device resetEric Auger2022-02-081-0/+6
* dma: Let dma_memory_read/write() take MemTxAttrs argumentPhilippe Mathieu-Daudé2021-12-301-5/+9
* hw/arm/smmuv3: Another range invalidation fixEric Auger2021-05-251-24/+26
* Do not include exec/address-spaces.h if it's not really necessaryThomas Huth2021-05-021-1/+0
* hw/arm/smmuv3: Support 16K translation granuleKunkun Jiang2021-04-301-2/+4
* hw/arm/smmuv3: Emulate CFGI_STE_RANGE for an aligned range of StreamIDsZenghui Yu2021-04-121-4/+8
* hw/arm/smmuv3: Fix SMMU_CMD_CFGI_STE_RANGE handlingEric Auger2021-03-121-14/+20
* hw/arm/smmuv3: Enforce invalidation on a power of two rangeEric Auger2021-03-121-4/+20
* vhost: Unbreak SMMU and virtio-iommu on dev-iotlb supportPeter Xu2021-02-051-0/+5
* hw/arm/smmuv3: Fix addr_mask for range-based invalidationZenghui Yu2021-02-021-1/+3
* memory: Add IOMMUTLBEventEugenio Pérez2020-12-081-6/+7
* memory: Rename memory_region_notify_one to memory_region_notify_iommu_oneEugenio Pérez2020-12-081-1/+1
* hw/arm/smmuv3: Fix potential integer overflow (CID 1432363)Philippe Mathieu-Daudé2020-11-021-1/+2
* hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 explicitlyZenghui Yu2020-10-271-0/+1
* hw/arm/smmuv3: Advertise SMMUv3.2 range invalidationEric Auger2020-08-241-0/+1
* hw/arm/smmuv3: Support HAD and advertise SMMUv3.1 supportEric Auger2020-08-241-1/+5
* hw/arm/smmuv3: Let AIDR advertise SMMUv3.0 supportEric Auger2020-08-241-0/+3
* hw/arm/smmuv3: Get prepared for range invalidationEric Auger2020-08-241-23/+41
* hw/arm/smmuv3: Introduce smmuv3_s1_range_inval() helperEric Auger2020-08-241-19/+17
* hw/arm/smmu-common: Manage IOTLB block entriesEric Auger2020-08-241-3/+3
* hw/arm/smmu: Introduce SMMUTLBEntry for PTW and IOTLB valueEric Auger2020-08-241-5/+5
* hw/arm/smmu-common: Add IOTLB helpersEric Auger2020-08-241-24/+2
* hw: Remove unnecessary cast when calling dma_memory_read()Philippe Mathieu-Daudé2020-02-201-6/+4
* hw/arm/smmuv3: Report F_STE_FETCH fault address in correct word positionSimon Veith2019-12-201-1/+1
* hw/arm/smmuv3: Align stream table base address to table sizeSimon Veith2019-12-201-4/+14
* hw/arm/smmuv3: Check stream IDs against actual table LOG2SIZESimon Veith2019-12-201-2/+6
* hw/arm/smmuv3: Apply address mask to linear strtab base addressSimon Veith2019-12-201-1/+1
* memory: allow memory_region_register_iommu_notifier() to failEric Auger2019-10-041-8/+10
* hw/arm/smmuv3: Remove spurious error messages on IOVA invalidationsEric Auger2019-09-031-8/+11