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
Peter Maydell 9eb9350c0e virtio,pc,pci: features, fixes, cleanups
CXL now can use Generic Port Affinity Structures.
 CXL now allows control of link speed and width
 vhost-user-blk now supports live resize, by means of
 a new device-sync-config command
 amd iommu now supports interrupt remapping
 pcie devices now report extended tag field support
 intel_iommu dropped support for Transient Mapping, to match VTD spec
 arch agnostic ACPI infrastructure for vCPU Hotplug
 
 Fixes, cleanups all over the place.
 
 Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 
 iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmcpNqUPHG1zdEByZWRo
 YXQuY29tAAoJECgfDbjSjVRp/2oH/0qO33prhDa48J5mqT9NuJzzYwp5QHKF9Zjv
 fDAplMUEmfxZIEgJchcyDWPYTGX2geT4pCFhRWioZMIR/0JyzrFgSwsk1kL88cMh
 46gzhNVD6ybyPJ7O0Zq3GLy5jo7rlw/n+fFxKAuRCzcbK/fmH8gNC+RwW1IP64Na
 HDczYilHUhnO7yKZFQzQNQVbK4BckrG1bu0Fcx0EMUQBf4V6x7GLOrT+3hkKYcr6
 +DG5DmUmv20or/FXnu2Ye+MzR8Ebx6JVK3A3sXEE4Ns2CCzK9QLzeeyc2aU13jWN
 OpZ6WcKF8HqYprIwnSsMTxhPcq0/c7TvrGrazVwna5RUBMyjjvc=
 =zSX4
 -----END PGP SIGNATURE-----

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

virtio,pc,pci: features, fixes, cleanups

CXL now can use Generic Port Affinity Structures.
CXL now allows control of link speed and width
vhost-user-blk now supports live resize, by means of
a new device-sync-config command
amd iommu now supports interrupt remapping
pcie devices now report extended tag field support
intel_iommu dropped support for Transient Mapping, to match VTD spec
arch agnostic ACPI infrastructure for vCPU Hotplug

Fixes, cleanups all over the place.

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

# -----BEGIN PGP SIGNATURE-----
#
# iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmcpNqUPHG1zdEByZWRo
# YXQuY29tAAoJECgfDbjSjVRp/2oH/0qO33prhDa48J5mqT9NuJzzYwp5QHKF9Zjv
# fDAplMUEmfxZIEgJchcyDWPYTGX2geT4pCFhRWioZMIR/0JyzrFgSwsk1kL88cMh
# 46gzhNVD6ybyPJ7O0Zq3GLy5jo7rlw/n+fFxKAuRCzcbK/fmH8gNC+RwW1IP64Na
# HDczYilHUhnO7yKZFQzQNQVbK4BckrG1bu0Fcx0EMUQBf4V6x7GLOrT+3hkKYcr6
# +DG5DmUmv20or/FXnu2Ye+MzR8Ebx6JVK3A3sXEE4Ns2CCzK9QLzeeyc2aU13jWN
# OpZ6WcKF8HqYprIwnSsMTxhPcq0/c7TvrGrazVwna5RUBMyjjvc=
# =zSX4
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 04 Nov 2024 21:03:33 GMT
# 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: (65 commits)
  intel_iommu: Add missed reserved bit check for IEC descriptor
  intel_iommu: Add missed sanity check for 256-bit invalidation queue
  intel_iommu: Send IQE event when setting reserved bit in IQT_TAIL
  hw/acpi: Update GED with vCPU Hotplug VMSD for migration
  tests/qtest/bios-tables-test: Update DSDT golden masters for x86/{pc,q35}
  hw/acpi: Update ACPI `_STA` method with QOM vCPU ACPI Hotplug states
  qtest: allow ACPI DSDT Table changes
  hw/acpi: Make CPUs ACPI `presence` conditional during vCPU hot-unplug
  hw/pci: Add parenthesis to PCI_BUILD_BDF macro
  hw/cxl: Ensure there is enough data to read the input header in cmd_get_physical_port_state()
  hw/cxl: Ensure there is enough data for the header in cmd_ccls_set_lsa()
  hw/cxl: Check that writes do not go beyond end of target attributes
  hw/cxl: Ensuring enough data to read parameters in cmd_tunnel_management_cmd()
  hw/cxl: Avoid accesses beyond the end of cel_log.
  hw/cxl: Check the length of data requested fits in get_log()
  hw/cxl: Check enough data in cmd_firmware_update_transfer()
  hw/cxl: Check input length is large enough in cmd_events_clear_records()
  hw/cxl: Check input includes at least the header in cmd_features_set_feature()
  hw/cxl: Check size of input data to dynamic capacity mailbox commands
  hw/cxl/cxl-mailbox-util: Fix output buffer index update when retrieving DC extents
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
4 weeks ago
..
Kconfig hw/arm: enable at24c with aspeed 1 month ago
allwinner-a10.c replace error_setg(&error_fatal, ...) with error_report() 1 month ago
allwinner-h3.c replace error_setg(&error_fatal, ...) with error_report() 1 month ago
allwinner-r40.c replace error_setg(&error_fatal, ...) with error_report() 1 month ago
armsse.c hw: Use device_class_set_legacy_reset() instead of opencoding 3 months ago
armv7m.c target/arm: Move ARM_CPU_IRQ/FIQ definitions to 'cpu-qom.h' header 10 months ago
aspeed.c aspeed: Don't set always boot properties of the emmc device 1 month ago
aspeed_ast10x0.c aspeed: Make the ast1030-a1 SoC not user creatable 8 months ago
aspeed_ast27x0.c aspeed/soc: Support RTC for AST2700 1 month ago
aspeed_ast2400.c hw/char: Extract serial-mm 2 months ago
aspeed_ast2600.c aspeed: Introduce a AspeedSoCClass 'boot_from_emmc' handler 5 months ago
aspeed_eeprom.c aspeed: Clean up includes 10 months ago
aspeed_eeprom.h aspeed: Clean up includes 10 months ago
aspeed_soc_common.c hw/char: Extract serial-mm 2 months ago
b-l475e-iot01a.c hw/arm : Connect DM163 to B-L475E-IOT01A 7 months ago
bananapi_m2u.c hw/arm: Check CPU type in machine_run_board_init() 11 months ago
bcm2835_peripherals.c hw/misc: Implement mailbox properties for customer OTP and device specific private keys 5 months ago
bcm2836.c hw/arm/bcm2836: Remove unusued struct 'BCM283XClass' 5 months ago
bcm2838.c hw/arm: Introduce Raspberry PI 4 machine 9 months ago
bcm2838_peripherals.c hw/arm/bcm2838_peripherals: Add clock_isp stub 9 months ago
boot.c hw/arm/boot: Explain why load_elf_hdr() error is ignored 3 months ago
collie.c hw/arm: Build various units only once 10 months ago
cubieboard.c hw/arm: Check CPU type in machine_run_board_init() 11 months 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 target/arm: fix exception syndrome for AArch32 bkpt insn 10 months ago
exynos4210.c hw/display/exynos4210_fimd: Pass frame buffer memory region as link 9 months ago
fby35.c hw/arm/aspeed: Move AspeedSoCState::a7mpcore to Aspeed2600SoCState 1 year ago
fsl-imx6.c hw/arm/fsl: use qemu_configure_nic_device() 10 months ago
fsl-imx6ul.c hw/arm/fsl: use qemu_configure_nic_device() 10 months ago
fsl-imx7.c hw/arm/fsl: use qemu_configure_nic_device() 10 months ago
fsl-imx25.c hw/arm/fsl: use qemu_configure_nic_device() 10 months ago
fsl-imx31.c target/arm: Move ARM_CPU_IRQ/FIQ definitions to 'cpu-qom.h' header 10 months ago
highbank.c hw/arm: replace assert(0) with g_assert_not_reached() 2 months ago
imx25_pdk.c hw/arm/fsl-imx25: Remove 'hw/arm/boot.h' from header 1 year ago
integratorcp.c hw/display/pl110: Pass frame buffer memory region as link property 9 months ago
kzm.c hw/char: Extract serial-mm 2 months ago
mcimx6ul-evk.c hw/arm/fsl-imx6ul: Remove 'hw/arm/boot.h' from header 1 year ago
mcimx7d-sabre.c hw/arm/fsl-imx7: Remove 'hw/arm/boot.h' from header 1 year ago
meson.build hw/arm: Remove omap2.c 2 months ago
microbit.c target/arm: Make boards pass base address to armv7m_load_kernel() 2 years ago
mps2-tz.c reset: Use ResetType for qemu_devices_reset() and MachineClass::reset() 2 months ago
mps2.c hw/net/lan9118: use qemu_configure_nic_device() 10 months ago
mps3r.c hw/arm/mps3r: Add remaining devices 10 months ago
msf2-soc.c hw/char: Extract serial-mm 2 months ago
msf2-som.c hw/arm/msf2: Simplify setting MachineClass::valid_cpu_types[] 10 months ago
musca.c hw/arm/musca: Simplify setting MachineClass::valid_cpu_types[] 10 months ago
musicpal.c hw/char: Extract serial-mm 2 months ago
netduino2.c hw/arm: Add missing QOM parent for v7-M SoCs 11 months ago
netduinoplus2.c hw/arm: Add missing QOM parent for v7-M SoCs 11 months ago
npcm7xx.c hw/char: Extract serial-mm 2 months ago
npcm7xx_boards.c hw/arm/npcm7xx_boards: Simplify setting MachineClass::valid_cpu_types[] 10 months ago
nrf51_soc.c hw: Simplify memory_region_init_ram() calls 11 months ago
olimex-stm32-h405.c hw/arm: Add missing QOM parent for v7-M SoCs 11 months ago
omap1.c hw/arm/omap1: Remove unused omap_uwire_attach() method 2 months ago
omap_sx1.c hw/arm: Build various units only once 10 months ago
orangepi.c hw/arm: Check CPU type in machine_run_board_init() 11 months ago
raspi.c hw/arm/raspi4b: Temporarily disable unimplemented rpi4b devices 9 months ago
raspi4b.c raspi4b: Reduce RAM to 1Gb on 32-bit hosts 8 months ago
realview.c hw/display/pl110: Pass frame buffer memory region as link property 9 months ago
sabrelite.c hw/arm/fsl-imx6: Remove 'hw/arm/boot.h' from header 1 year ago
sbsa-ref.c hw/arm/sbsa-ref: Don't leak string in sbsa_fdt_add_gic_node() 3 months ago
smmu-common.c docs: Fix some typos (found by typos) and grammar issues 4 months ago
smmu-internal.h hw/arm/smmuv3: Add VMID to TLB tagging 2 years ago
smmuv3-internal.h hw/arm/smmuv3: Assert input to oas2bits() is valid 4 months ago
smmuv3.c hw/arm/smmuv3: Update comment documenting "stage" property 3 months ago
stellaris.c hw, target: Add ResetType argument to hold and exit phase methods 7 months ago
stm32f100_soc.c hw/arm/socs: configure priority bits for existing SOCs 11 months ago
stm32f205_soc.c hw/arm/socs: configure priority bits for existing SOCs 11 months ago
stm32f405_soc.c hw/arm/stm32f405: Add RCC device to stm32f405 SoC 2 months ago
stm32l4x5_soc.c hw/misc: Create STM32L4x5 SYSCFG clock 2 months ago
stm32vldiscovery.c hw/arm: Add missing QOM parent for v7-M SoCs 11 months ago
strongarm.c hw: Use device_class_set_legacy_reset() instead of opencoding 3 months ago
strongarm.h
trace-events hw/arm: xenpvh: Break out a common PVH machine 3 months ago
trace.h
versatilepb.c hw/display/pl110: Pass frame buffer memory region as link property 9 months ago
vexpress.c hw/display/pl110: Pass frame buffer memory region as link property 9 months ago
virt-acpi-build.c hw/acpi: Generic Port Affinity Structure support 4 weeks ago
virt.c arm/kvm: add support for MTE 1 month ago
xen-pvh.c hw/arm: xenpvh: Enable PCI for ARM PVH 2 months ago
xen-stubs.c hw/arm: xenpvh: Move stubbed functions to xen-stubs.c 3 months ago
xilinx_zynq.c hw/arm/xilinx_zynq: Add various missing unimplemented devices 2 months ago
xlnx-versal-virt.c replace error_setg(&error_fatal, ...) with error_report() 1 month ago
xlnx-versal.c hw/arm/xlnx: Connect secondary CGEM IRQs 2 months ago
xlnx-zcu102.c hw/arm/xlnx-zynqmp: Remove 'hw/arm/boot.h' from header 1 year ago
xlnx-zynqmp.c hw/arm/xlnx: Connect secondary CGEM IRQs 2 months ago