qemu/include/hw/arm
Mostafa Saleh b8fa4c233b hw/arm/smmu: Support nesting in the rest of commands
Some commands need rework for nesting, as they used to assume S1
and S2 are mutually exclusive:

- CMD_TLBI_NH_ASID: Consider VMID if stage-2 is supported
- CMD_TLBI_NH_ALL: Consider VMID if stage-2 is supported, otherwise
  invalidate everything, this required a new vmid invalidation
  function for stage-1 only (ASID >= 0)

Also, rework trace events to reflect the new implementation.

Reviewed-by: Jean-Philippe Brucker <jean-philippe@linaro.org>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Mostafa Saleh <smostafa@google.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-id: 20240715084519.1189624-15-smostafa@google.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2024-07-18 13:49:30 +01:00
..
allwinner-a10.h hw/ide/ahci: Move SysBus definitions to 'ahci-sysbus.h' 2024-02-15 16:58:46 +01:00
allwinner-h3.h
allwinner-r40.h hw/ide/ahci: Move SysBus definitions to 'ahci-sysbus.h' 2024-02-15 16:58:46 +01:00
armsse-version.h
armsse.h
armv7m.h
aspeed.h
aspeed_soc.h aspeed/soc: fix incorrect dram size for AST2700 2024-06-16 21:08:54 +02:00
bcm2835_peripherals.h hw/arm: Connect OTP device to BCM2835 2024-07-01 12:48:55 +01:00
bcm2836.h hw/arm/bcm2853_peripherals: Split out common part of peripherals 2024-02-27 13:01:42 +00:00
bcm2838.h hw/arm/bcm2838: Add GIC-400 to BCM2838 SoC 2024-02-27 13:01:42 +00:00
bcm2838_peripherals.h hw/arm/bcm2838_peripherals: Add clock_isp stub 2024-02-27 13:01:42 +00:00
boot.h
bsa.h
digic.h
exynos4210.h
fdt.h
fsl-imx6.h hw/arm: add PCIe to Freescale i.MX6 2024-01-26 12:23:04 +00:00
fsl-imx6ul.h
fsl-imx7.h
fsl-imx25.h
fsl-imx31.h
linux-boot-if.h
msf2-soc.h hw/arm/msf2: Simplify setting MachineClass::valid_cpu_types[] 2024-02-02 13:51:58 +00:00
npcm7xx.h hw/arm: Add GMAC devices to NPCM7XX SoC 2024-02-02 13:51:59 +00:00
nrf51.h
nrf51_soc.h
omap.h hw/arm/omap.h: correct typos 2024-02-21 08:16:43 +03:00
primecell.h
pxa.h
raspberrypi-fw-defs.h hw/misc: Implement mailbox properties for customer OTP and device specific private keys 2024-07-01 12:48:55 +01:00
raspi_platform.h hw/arm: Add memory region for BCM2837 RPiVid ASB 2024-02-27 13:01:42 +00:00
sharpsl.h
smmu-common.h hw/arm/smmu: Support nesting in the rest of commands 2024-07-18 13:49:30 +01:00
smmuv3.h
soc_dma.h
stm32f100_soc.h
stm32f205_soc.h
stm32f405_soc.h
stm32l4x5_soc.h hw/arm: Add the USART to the stm32l4x5 SoC 2024-04-25 10:21:59 +01:00
virt.h hw/arm/virt: allow creation of a second NonSecure UART 2024-06-21 14:01:59 +01:00
xen_arch_hvm.h
xlnx-versal.h
xlnx-zynqmp.h hw/ide/ahci: Move SysBus definitions to 'ahci-sysbus.h' 2024-02-15 16:58:46 +01:00