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/core
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/core: Only build guest-loader if libfdt is available 4 years ago
bus.c qbus: Rename qbus_create() to qbus_new() 3 years ago
clock-vmstate.c clock-vmstate: Add missing END_OF_LIST 3 years ago
clock.c misc: fix commonly doubled up words 2 years ago
cpu-common.c include/hw/core: Create struct CPUJumpCache 2 years ago
cpu-sysemu.c hw/core/cpu-sysemu: used cached class in cpu_asidx_from_attrs 2 years ago
fw-path-provider.c Include qemu/module.h where needed, drop it from qemu-common.h 6 years ago
generic-loader.c hw/core/loader: return image sizes as ssize_t 2 years ago
gpio.c hw/qdev: Rename qdev_connect_gpio_out*() 'input_pin' parameter 3 years ago
guest-loader.c Mark remaining global TypeInfo instances as const 3 years ago
guest-loader.h hw/core: implement a guest-loader to support static hypervisor guests 4 years ago
hotplug-stubs.c hw/core: Restrict hotplug to system emulation 3 years ago
hotplug.c call HotplugHandler->plug() as the last step in device realization 6 years ago
irq.c hw/core/irq: remove unused 'qemu_irq_split' function 3 years ago
loader-fit.c hw/mips/boston: Fix Lesser GPL version number 4 years ago
loader.c hw/core/loader: return image sizes as ssize_t 2 years ago
machine-hmp-cmds.c qapi/machine.json: Add cluster-id 3 years ago
machine-qmp-cmds.c qapi: introduce x-query-numa QMP command 3 years ago
machine-smp.c hw/core/machine: Introduce CPU cluster topology support 3 years ago
machine.c hmat acpi: Don't require initiator value in -numa 2 years ago
meson.build hw/core: Move the ARM sysbus-fdt to core 3 years ago
nmi.c Include qemu/module.h where needed, drop it from qemu-common.h 6 years ago
null-machine.c Do not include sysemu/sysemu.h if it's not really necessary 4 years ago
numa.c numa: use QLIST_FOREACH_SAFE() for RAM block notifiers 2 years ago
or-irq.c hw/core/or-irq: Fix incorrect assert forbidding num-lines == MAX_OR_LINES 5 years ago
platform-bus.c nomaintainer: Fix Lesser GPL version number 4 years ago
ptimer.c core/ptimers: Remove unnecessary 'sysemu/cpus.h' include 3 years ago
qdev-clock.c clock: Add ClockEvent parameter to callbacks 4 years ago
qdev-fw.c Include hw/qdev-properties.h less 5 years ago
qdev-hotplug.c hw/core: Extract hotplug-related functions to qdev-hotplug.c 3 years ago
qdev-prop-internal.h qdev: Make qdev_propinfo_get_uint16() static 4 years ago
qdev-properties-system.c net: Introduce NetClientInfo.check_peer_type() 3 years ago
qdev-properties.c qdev-properties: Add a new macro with bitmask check for uint64_t property 3 years ago
qdev.c module: add Error arguments to module_load and module_load_qom 2 years ago
register.c hw/core/register: Add more 64-bit utilities 3 years ago
reset.c reset: allow registering handlers that aren't called by snapshot loading 2 years ago
resettable.c hw/core/resettable: fix reset level counting 2 years ago
split-irq.c qdev: set properties with device_class_set_props() 5 years ago
stream.c hw/core/stream: Rename StreamSlave as StreamSink 4 years ago
sysbus-fdt.c hw/core: Tidy up unnecessary casting away of const 2 years ago
sysbus.c qbus: Rename qbus_create_inplace() to qbus_init() 3 years ago
trace-events clock: Provide builtin multiplier/divider 3 years ago
trace.h trace: switch position of headers to what Meson requires 4 years ago
uboot_image.h hw/core: Sync uboot_image.h from U-Boot v2022.01 3 years ago
vm-change-state-handler.c sysemu: Split sysemu/runstate.h off sysemu/sysemu.h 5 years ago
vmstate-if.c vmstate: add qom interface to get id 5 years ago