aboutsummaryrefslogtreecommitdiff
path: root/hw/arm/smmuv3.c
AgeCommit message (Expand)Author
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
2019-08-16Include hw/irq.h a lot lessMarkus Armbruster
2019-06-13hw/arm/smmuv3: Fix decoding of ID register rangePeter Maydell
2019-04-29hw/arm/smmuv3: Remove SMMUNotifierNodeEric Auger
2018-09-25hw/arm/smmuv3: fix eventq recording and IRQ triggerringEric Auger
2018-07-30arm/smmuv3: Fix missing VMSD terminatorDr. David Alan Gilbert
2018-06-26hw/arm/smmuv3: Add notifications on invalidationEric Auger
2018-06-26hw/arm/smmuv3: IOTLB emulationEric Auger
2018-06-26hw/arm/smmuv3: Cache/invalidate config dataEric Auger
2018-06-26hw/arm/smmuv3: Fix translate error handlingJia He
2018-06-15iommu: Add IOMMU index argument to translate methodPeter Maydell
2018-05-18hw/arm/smmuv3: Fix Coverity issue in smmuv3_record_eventEric Auger
2018-05-04hw/arm/smmuv3: Abort on vfio or vhost caseEric Auger
2018-05-04hw/arm/smmuv3: Implement translate callbackEric Auger
2018-05-04hw/arm/smmuv3: Event queue recording helperEric Auger
2018-05-04hw/arm/smmuv3: Implement MMIO write operationsEric Auger
2018-05-04hw/arm/smmuv3: Queue helpersEric Auger
2018-05-04hw/arm/smmuv3: Wired IRQ and GERROR helpersEric Auger
2018-05-04hw/arm/smmuv3: SkeletonPrem Mallappa