You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/hw/arm
Stefan Hajnoczi f21f1cfeb9 pci,pc,virtio: features, tests, fixes, cleanups
lots of acpi rework
 first version of biosbits infrastructure
 ASID support in vhost-vdpa
 core_count2 support in smbios
 PCIe DOE emulation
 virtio vq reset
 HMAT support
 part of infrastructure for viommu support in vhost-vdpa
 VTD PASID support
 fixes, tests all over the place
 
 Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 
 iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmNpXDkPHG1zdEByZWRo
 YXQuY29tAAoJECgfDbjSjVRpD0AH/2G8ZPrgrxJC9y3uD5/5J6QRzO+TsDYbg5ut
 uBf4rKSHHzcu6zdyAfsrhbAKKzyD4HrEGNXZrBjnKM1xCiB/SGBcDIWntwrca2+s
 5Dpbi4xvd4tg6tVD4b47XNDCcn2uUbeI0e2M5QIbtCmzdi/xKbFAfl5G8DQp431X
 Kmz79G4CdKWyjVlM0HoYmdCw/4FxkdjD02tE/Uc5YMrePNaEg5Bw4hjCHbx1b6ur
 6gjeXAtncm9s4sO0l+sIdyiqlxiTry9FSr35WaQ0qPU+Og5zaf1EiWfdl8TRo4qU
 EAATw5A4hyw11GfOGp7oOVkTGvcNB/H7aIxD7emdWZV8+BMRPKo=
 =zTCn
 -----END PGP SIGNATURE-----

Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging

pci,pc,virtio: features, tests, fixes, cleanups

lots of acpi rework
first version of biosbits infrastructure
ASID support in vhost-vdpa
core_count2 support in smbios
PCIe DOE emulation
virtio vq reset
HMAT support
part of infrastructure for viommu support in vhost-vdpa
VTD PASID support
fixes, tests all over the place

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

# -----BEGIN PGP SIGNATURE-----
#
# iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmNpXDkPHG1zdEByZWRo
# YXQuY29tAAoJECgfDbjSjVRpD0AH/2G8ZPrgrxJC9y3uD5/5J6QRzO+TsDYbg5ut
# uBf4rKSHHzcu6zdyAfsrhbAKKzyD4HrEGNXZrBjnKM1xCiB/SGBcDIWntwrca2+s
# 5Dpbi4xvd4tg6tVD4b47XNDCcn2uUbeI0e2M5QIbtCmzdi/xKbFAfl5G8DQp431X
# Kmz79G4CdKWyjVlM0HoYmdCw/4FxkdjD02tE/Uc5YMrePNaEg5Bw4hjCHbx1b6ur
# 6gjeXAtncm9s4sO0l+sIdyiqlxiTry9FSr35WaQ0qPU+Og5zaf1EiWfdl8TRo4qU
# EAATw5A4hyw11GfOGp7oOVkTGvcNB/H7aIxD7emdWZV8+BMRPKo=
# =zTCn
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 07 Nov 2022 14:27:53 EST
# gpg:                using RSA key 5D09FD0871C8F85B94CA8A0D281F0DB8D28D5469
# gpg:                issuer "mst@redhat.com"
# gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [full]
# gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>" [full]
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
#      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469

* tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu: (83 commits)
  checkpatch: better pattern for inline comments
  hw/virtio: introduce virtio_device_should_start
  tests/acpi: update tables for new core count test
  bios-tables-test: add test for number of cores > 255
  tests/acpi: allow changes for core_count2 test
  bios-tables-test: teach test to use smbios 3.0 tables
  hw/smbios: add core_count2 to smbios table type 4
  vhost-user: Support vhost_dev_start
  vhost: Change the sequence of device start
  intel-iommu: PASID support
  intel-iommu: convert VTD_PE_GET_FPD_ERR() to be a function
  intel-iommu: drop VTDBus
  intel-iommu: don't warn guest errors when getting rid2pasid entry
  vfio: move implement of vfio_get_xlat_addr() to memory.c
  tests: virt: Update expected *.acpihmatvirt tables
  tests: acpi: aarch64/virt: add a test for hmat nodes with no initiators
  hw/arm/virt: Enable HMAT on arm virt machine
  tests: Add HMAT AArch64/virt empty table files
  tests: acpi: q35: update expected blobs *.hmat-noinitiators expected HMAT:
  tests: acpi: q35: add test for hmat nodes without initiators
  ...

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2 years ago
..
Kconfig hw/arm/virt: Enable HMAT on arm virt machine 2 years ago
allwinner-a10.c arm/allwinner-a10: replace snprintf() with g_strdup_printf() 3 years ago
allwinner-h3.c block: Change blk_{pread,pwrite}() param order 2 years ago
armsse.c arm: Remove system_clock_scale global 3 years ago
armv7m.c target/arm: Make boards pass base address to armv7m_load_kernel() 2 years ago
aspeed.c reset: allow registering handlers that aren't called by snapshot loading 2 years ago
aspeed_ast10x0.c aspeed: Refactor UART init for multi-SoC machines 2 years ago
aspeed_ast2600.c ast2600: Drop NEON from the CPU features 2 years ago
aspeed_soc.c aspeed: Refactor UART init for multi-SoC machines 2 years ago
bcm2835_peripherals.c Align Raspberry Pi DMA interrupts with Linux DTS 2 years ago
bcm2836.c Do not include cpu.h if it's not really necessary 4 years ago
boot.c hw/arm/boot: Set SCR_EL3.HXEn when booting kernel 2 years ago
collie.c Use OBJECT_DECLARE_SIMPLE_TYPE when possible 4 years ago
cubieboard.c hw: Replace trivial drive_get_next() by drive_get() 3 years ago
digic.c arm/digic: replace snprintf() with g_strdup_printf() 3 years ago
digic_boards.c hw/arm: Don't include qemu-common.h unnecessarily 3 years ago
exynos4_boards.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
exynos4210.c hw/arm/exynos4210: Drop Exynos4210Irq struct 3 years ago
fby35.c aspeed/fby35: Fix owner of the BMC RAM memory region 2 years ago
fsl-imx6.c Add the ability to change the FEC PHY MDIO device number on i.MX6 processor 4 years ago
fsl-imx6ul.c hw/arm: imx: Don't enable PSCI conduit when booting guest in EL3 3 years ago
fsl-imx7.c hw/arm: imx: Don't enable PSCI conduit when booting guest in EL3 3 years ago
fsl-imx25.c Do not include exec/address-spaces.h if it's not really necessary 4 years ago
fsl-imx31.c Do not include cpu.h if it's not really necessary 4 years ago
gumstix.c hw/arm/gumstix: Simplify since the machines are little-endian only 5 years ago
highbank.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
imx25_pdk.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
integratorcp.c hw: Replace trivial drive_get_next() by drive_get() 3 years ago
kzm.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
mainstone.c qtest: delete superfluous inclusions of qtest.h 4 years ago
mcimx6ul-evk.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
mcimx7d-sabre.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
meson.build aspeed: Add fby35 skeleton 2 years ago
microbit.c target/arm: Make boards pass base address to armv7m_load_kernel() 2 years ago
mps2-tz.c reset: allow registering handlers that aren't called by snapshot loading 2 years ago
mps2.c target/arm: Make boards pass base address to armv7m_load_kernel() 2 years ago
msf2-soc.c arm: Remove system_clock_scale global 3 years ago
msf2-som.c target/arm: Make boards pass base address to armv7m_load_kernel() 2 years ago
musca.c target/arm: Make boards pass base address to armv7m_load_kernel() 2 years ago
musicpal.c ptimer: Rename PTIMER_POLICY_DEFAULT to PTIMER_POLICY_LEGACY 3 years ago
netduino2.c target/arm: Make boards pass base address to armv7m_load_kernel() 2 years ago
netduinoplus2.c target/arm: Make boards pass base address to armv7m_load_kernel() 2 years ago
npcm7xx.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
npcm7xx_boards.c hw/arm: Use bit fields for NPCM7XX PWRON STRAPs 3 years ago
nrf51_soc.c arm: Remove system_clock_scale global 3 years ago
nseries.c Drop useless casts from g_malloc() & friends to pointer 2 years ago
omap1.c exec/exec-all: Move 'qemu/log.h' include in units requiring it 3 years ago
omap2.c trivial: Fix duplicated words 2 years ago
omap_sx1.c hw/arm: Use memory_region_init_rom() with read-only regions 5 years ago
orangepi.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
palm.c Do not include exec/address-spaces.h if it's not really necessary 4 years ago
pxa2xx.c hw/i2c: add asynchronous send 2 years ago
pxa2xx_gpio.c Use OBJECT_DECLARE_SIMPLE_TYPE when possible 4 years ago
pxa2xx_pic.c target/arm: Replace sentinels with ARRAY_SIZE in cpregs.h 3 years ago
raspi.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
realview.c hw/arm/realview: replace 'qemu_split_irq' with 'TYPE_SPLIT_IRQ' 3 years ago
sabrelite.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
sbsa-ref.c hw/arm: add versioning to sbsa-ref machine DT 3 years ago
smmu-common.c dma: Let dma_memory_read/write() take MemTxAttrs argument 3 years ago
smmu-internal.h hw/arm/smmuv3: Fix SMMU_CMD_CFGI_STE_RANGE handling 4 years ago
smmuv3-internal.h hw/arm/smmuv3: Advertise support for SMMUv3.2-BBML2 3 years ago
smmuv3.c hw/arm/smmuv3: Advertise support for SMMUv3.2-BBML2 3 years ago
spitz.c hw/i2c: Rename i2c_set_slave_address() -> i2c_slave_set_address() 3 years ago
stellaris.c target/arm: Make boards pass base address to armv7m_load_kernel() 2 years ago
stm32f100_soc.c hw/arm/stm32f100: Wire up sysclk and refclk 3 years ago
stm32f205_soc.c hw/arm/stm32f205: Wire up sysclk and refclk 3 years ago
stm32f405_soc.c hw/arm: Don't include qemu-common.h unnecessarily 3 years ago
stm32vldiscovery.c target/arm: Make boards pass base address to armv7m_load_kernel() 2 years ago
strongarm.c rtc: Move RTC function prototypes to their own header 3 years ago
strongarm.h hw/arm/collie: Create the RAM in the board 5 years ago
tosa.c hw/ssi: Rename SSI 'slave' as 'peripheral' 4 years ago
trace-events docs: fix references to docs/devel/tracing.rst 4 years ago
trace.h trace: switch position of headers to what Meson requires 4 years ago
versatilepb.c hw/arm/versatilepb hw/arm/vexpress: Replace drive_get_next() by drive_get() 3 years ago
vexpress.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
virt-acpi-build.c hw/arm/virt: Enable HMAT on arm virt machine 2 years ago
virt.c hw/arm/virt: Fix devicetree warnings about the virtio-iommu node 2 years ago
xilinx_zynq.c hw/arm/boot: Drop nb_cpus field from arm_boot_info 3 years ago
xlnx-versal-virt.c hw/core: Move the ARM sysbus-fdt to core 3 years ago
xlnx-versal.c hw/arm: versal: Connect the CRL 3 years ago
xlnx-zcu102.c hw/arm/xlnx-zcu102: Don't enable PSCI conduit when booting guest in EL3 3 years ago
xlnx-zynqmp.c hw/arm/xlnx-zynqmp: Connect ZynqMP's USB controllers 2 years ago
z2.c hw/arm: Constify VMStateDescription 4 years ago