qemu-e2k/hw/arm
Eugenio Pérez 5039caf3c4 memory: Add IOMMUTLBEvent
This way we can tell between regular IOMMUTLBEntry (entry of IOMMU
hardware) and notifications.

In the notifications, we set explicitly if it is a MAPs or an UNMAP,
instead of trusting in entry permissions to differentiate them.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Message-Id: <20201116165506.31315-3-eperezma@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Matthew Rosato <mjrosato@linux.ibm.com>
Acked-by: David Gibson <david@gibson.dropbear.id.au>
2020-12-08 13:48:57 -05:00
..
allwinner-a10.c
allwinner-h3.c
armsse.c hw/arm/armsse: Correct expansion MPC interrupt lines 2020-11-10 11:03:48 +00:00
armv7m.c
aspeed_ast2600.c
aspeed_soc.c
aspeed.c hw/arm/aspeed: Add the 3 front LEDs drived by the PCA9552 #1 2020-10-26 13:44:58 +01:00
bcm2835_peripherals.c hw/arm/bcm2835_peripherals: connect the UART clock 2020-10-27 11:10:44 +00:00
bcm2836.c hw/arm/bcm2836: Introduce the BCM2835 SoC 2020-10-27 11:10:44 +00:00
boot.c hw/arm/boot: fix SVE for EL3 direct kernel boot 2020-11-02 16:52:16 +00:00
collie.c Use OBJECT_DECLARE_SIMPLE_TYPE when possible 2020-09-18 14:12:32 -04:00
cubieboard.c
digic_boards.c
digic.c
exynos4_boards.c
exynos4210.c
fsl-imx6.c
fsl-imx6ul.c
fsl-imx7.c
fsl-imx25.c
fsl-imx31.c error: Eliminate error_propagate() with Coccinelle, part 1 2020-07-10 15:18:08 +02:00
gumstix.c
highbank.c hw/arm/highbank: Silence warnings about missing fallthrough statements 2020-10-27 10:44:03 +00:00
imx25_pdk.c
integratorcp.c
Kconfig hw/arm/virt: ARM_VIRT must select ARM_GIC 2020-11-17 12:56:32 +00:00
kzm.c
mainstone.c
mcimx6ul-evk.c
mcimx7d-sabre.c
meson.build
microbit.c
mps2-tz.c
mps2.c
msf2-soc.c
msf2-som.c
musca.c
musicpal.c hw/arm/musicpal: Only use qdev_get_gpio_in() when necessary 2020-11-10 11:03:48 +00:00
netduino2.c
netduinoplus2.c
npcm7xx_boards.c
npcm7xx.c hw/gpio: Add GPIO model for Nuvoton NPCM7xx 2020-10-27 11:10:32 +00:00
nrf51_soc.c
nseries.c hw/arm/nseries: Check return value from load_image_targphys() 2020-11-10 11:03:48 +00:00
omap1.c
omap2.c
omap_sx1.c
orangepi.c
palm.c
pxa2xx_gpio.c
pxa2xx_pic.c
pxa2xx.c hw/arm: Fix bad print format specifiers 2020-11-23 10:41:58 +00:00
raspi.c hw/arm/raspi: Add the Raspberry Pi 3 model A+ 2020-10-27 11:10:44 +00:00
realview.c
sabrelite.c
sbsa-ref.c hw/arm/sbsa-ref: add SBSA watchdog device 2020-10-27 11:10:44 +00:00
smmu-common.c memory: Add IOMMUTLBEvent 2020-12-08 13:48:57 -05:00
smmu-internal.h
smmuv3-internal.h
smmuv3.c memory: Add IOMMUTLBEvent 2020-12-08 13:48:57 -05:00
spitz.c hw/arm: Fix bad print format specifiers 2020-11-23 10:41:58 +00:00
stellaris.c
stm32f205_soc.c hw/misc/stm32f2xx_syscfg: Remove extraneous IRQ 2020-11-10 11:03:48 +00:00
stm32f405_soc.c
strongarm.c
strongarm.h
sysbus-fdt.c
tosa.c hw/arm: Fix bad print format specifiers 2020-11-23 10:41:58 +00:00
trace-events arm/trace: Fix hex printing 2020-10-27 11:10:44 +00:00
trace.h
versatilepb.c qom: simplify object_find_property / object_class_find_property 2020-09-22 16:45:16 -04:00
vexpress.c
virt-acpi-build.c
virt.c pc-dimm: Drop @errp argument of pc_dimm_plug() 2020-10-28 01:08:53 +11:00
xilinx_zynq.c
xlnx-versal-virt.c hw/arm: fix min_cpus for xlnx-versal-virt platform 2020-10-27 10:44:03 +00:00
xlnx-versal.c
xlnx-zcu102.c
xlnx-zynqmp.c
z2.c