aboutsummaryrefslogtreecommitdiff
path: root/hw/arm/smmuv3.c
AgeCommit message (Expand)Author
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
2020-11-02hw/arm/smmuv3: Fix potential integer overflow (CID 1432363)Philippe Mathieu-Daudé
2020-10-27hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 explicitlyZenghui Yu
2020-08-24hw/arm/smmuv3: Advertise SMMUv3.2 range invalidationEric Auger
2020-08-24hw/arm/smmuv3: Support HAD and advertise SMMUv3.1 supportEric Auger
2020-08-24hw/arm/smmuv3: Let AIDR advertise SMMUv3.0 supportEric Auger
2020-08-24hw/arm/smmuv3: Get prepared for range invalidationEric Auger
2020-08-24hw/arm/smmuv3: Introduce smmuv3_s1_range_inval() helperEric 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-common: Add IOTLB helpersEric Auger
2020-02-20hw: Remove unnecessary cast when calling dma_memory_read()Philippe Mathieu-Daudé
2019-12-20hw/arm/smmuv3: Report F_STE_FETCH fault address in correct word positionSimon Veith
2019-12-20hw/arm/smmuv3: Align stream table base address to table sizeSimon Veith
2019-12-20hw/arm/smmuv3: Check stream IDs against actual table LOG2SIZESimon Veith
2019-12-20hw/arm/smmuv3: Apply address mask to linear strtab base addressSimon Veith
2019-10-04memory: allow memory_region_register_iommu_notifier() to failEric Auger
2019-09-03hw/arm/smmuv3: Remove spurious error messages on IOVA invalidationsEric Auger
2019-09-03hw/arm/smmuv3: Log a guest error when decoding an invalid STEEric Auger
2019-08-16Clean up inclusion of sysemu/sysemu.hMarkus Armbruster
2019-08-16Include hw/boards.h a bit lessMarkus Armbruster
2019-08-16Include migration/vmstate.h lessMarkus Armbruster