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/include/hw
Richard Henderson cf3e71d8fc Various patches related to single binary effort:
- Endianness cleanups in memory core subsystem and for various targets
 - Few cleanups around target_ulong type
 - Build various compilation units as common
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmlleisACgkQ4+MsLN6t
 wN40yw/+NYK6Q+v8YHclH0g6YkPsXYsCVOLWhYaUQ9Smc3Vk8js02LRMxomGiyjc
 lRhatftrH4dCuiWavyhlK/z+tu3b2WOgjjcIocg7ztZEwzyvDPEKidBNM4Wrv27d
 6WNdtCn1rOOYQBcCs/MEHnrxIl3qfl5Kqt4hzejcK4E1DFa1m5ashAEVJwMlqYWp
 qkBT3fw0jfHojM+eTAbvKI1fi27GVMXbQXSM3V3vG3njxmx4JQT0p9QjyDYWZwgh
 xAJvy5neoNv3T7TBELCfqSWzGA5WHrW/eAkuRuO0JVa69IOn/mh2aGKboJMT7KQF
 ufyxceHMj8TLJr6c9BrvaWX7+p7xyvbX3ud+qXOV9P2FBVm+hf2lHnw0pJJ6A51g
 qv3u8zUVwhmx6oF95ibQtaWKdLNhGCKtVKJu59Xxj/7Bp00BS1Jnj6E/g34To8Vm
 18g3cPJ+CEhdTFSkcHusiVI4GdHb8JEGUd5kyWza3gEgYb/J1Ps/a807n6C6NQcq
 MRkt2zNKS+sJeZzvl+BGH8WewMVGWm1f8IoP28ZvgyxFVutkgFcj+UQZp3J7mkpV
 ja0B7+1NMK9oMeq/+YM4gUgEF0ydThlqa+qTzxVYu8qpzWT9+cqqWeQHAteE3g/v
 rqqu/sBUSbh5xi+82zRbgwd7Hj31ST5XkepQN0vUTT4P3zCijy8=
 =P+9/
 -----END PGP SIGNATURE-----

Merge tag 'single-binary-20260112' of https://github.com/philmd/qemu into staging

Various patches related to single binary effort:

- Endianness cleanups in memory core subsystem and for various targets
- Few cleanups around target_ulong type
- Build various compilation units as common

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmlleisACgkQ4+MsLN6t
# wN40yw/+NYK6Q+v8YHclH0g6YkPsXYsCVOLWhYaUQ9Smc3Vk8js02LRMxomGiyjc
# lRhatftrH4dCuiWavyhlK/z+tu3b2WOgjjcIocg7ztZEwzyvDPEKidBNM4Wrv27d
# 6WNdtCn1rOOYQBcCs/MEHnrxIl3qfl5Kqt4hzejcK4E1DFa1m5ashAEVJwMlqYWp
# qkBT3fw0jfHojM+eTAbvKI1fi27GVMXbQXSM3V3vG3njxmx4JQT0p9QjyDYWZwgh
# xAJvy5neoNv3T7TBELCfqSWzGA5WHrW/eAkuRuO0JVa69IOn/mh2aGKboJMT7KQF
# ufyxceHMj8TLJr6c9BrvaWX7+p7xyvbX3ud+qXOV9P2FBVm+hf2lHnw0pJJ6A51g
# qv3u8zUVwhmx6oF95ibQtaWKdLNhGCKtVKJu59Xxj/7Bp00BS1Jnj6E/g34To8Vm
# 18g3cPJ+CEhdTFSkcHusiVI4GdHb8JEGUd5kyWza3gEgYb/J1Ps/a807n6C6NQcq
# MRkt2zNKS+sJeZzvl+BGH8WewMVGWm1f8IoP28ZvgyxFVutkgFcj+UQZp3J7mkpV
# ja0B7+1NMK9oMeq/+YM4gUgEF0ydThlqa+qTzxVYu8qpzWT9+cqqWeQHAteE3g/v
# rqqu/sBUSbh5xi+82zRbgwd7Hj31ST5XkepQN0vUTT4P3zCijy8=
# =P+9/
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 13 Jan 2026 09:48:11 AM AEDT
# gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
# gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

* tag 'single-binary-20260112' of https://github.com/philmd/qemu: (61 commits)
  target/arm/gdbstub: make compilation unit common
  target/arm/gdbstub: extract aarch64_cpu_register_gdb_regs_for_features
  gdbstub/helpers.h: allow header to be called from common code
  accel/tcg: Un-inline WatchPoint API user-emulation stubs
  target/tricore: Build system units in common source set
  target/tricore: Inline translator_lduw()
  target/tricore: Use little-endian variant of cpu_ld/st_data*()
  target/sparc: Inline cpu_ldl_code() call in cpu_do_interrupt()
  target/sparc: Inline translator_ldl()
  target/sparc: Use explicit big-endian LD/ST API
  hw/sparc: Use explicit big-endian LD/ST API
  hw/sparc: Mark SPARC-specific peripherals as big-endian
  target/sh4: drop cpu_reset from realizefn
  target/sh4: Build system units in common source set
  target/rx: Build system units in common source set
  target/rx: Inline translator_lduw() and translator_ldl()
  target/rx: Use explicit little-endian LD/ST API
  target/rx: Use little-endian variant of cpu_ld/st_data*()
  target/openrisc: Build system units in common source set
  target/openrisc: Avoid target-specific migration headers in machine.c
  ...

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2 days ago
..
acpi include: move hw/sysbus.h to hw/core/ 3 weeks ago
adc include: move hw/sysbus.h to hw/core/ 3 weeks ago
arm hw/arm/aspeed_soc: Update Aspeed SoC to support two SGPIO controllers 1 week ago
audio include: move hw/sysbus.h to hw/core/ 3 weeks ago
block include: move hw/sysbus.h to hw/core/ 3 weeks ago
char hw: add missing includes hidden by block/aio.h 3 weeks ago
core Error reporting patches for 2026-01-07 7 days ago
cpu include: move hw/sysbus.h to hw/core/ 3 weeks ago
cxl include: move hw/register.h to hw/core/ 3 weeks ago
display include: move hw/sysbus.h to hw/core/ 3 weeks ago
dma include: move hw/sysbus.h to hw/core/ 3 weeks ago
firmware hw/smbios: allow clearing the VM bit in SMBIOS table 0 3 months ago
fsi include: move hw/sysbus.h to hw/core/ 3 weeks ago
gpio hw/gpio/aspeed_sgpio: Implement SGPIO interrupt handling 1 week ago
hyperv include: move hw/sysbus.h to hw/core/ 3 weeks ago
i2c include: reorganize memory API headers 3 weeks ago
i386 hw: add compat machines for 11.0 1 week ago
ide block: extract include/qemu/aiocb.h out of include/block/aio.h 3 weeks ago
input include: move hw/sysbus.h to hw/core/ 3 weeks ago
intc include: move hw/sysbus.h to hw/core/ 3 weeks ago
ipack include: move hw/qdev-core.h to hw/core/, rename 3 weeks ago
ipmi include: move hw/qdev-core.h to hw/core/, rename 3 weeks ago
isa include: move hw/qdev-core.h to hw/core/, rename 3 weeks ago
loongarch hw/loongarch/virt: Add property highmem_mmio with virt machine 3 days ago
m68k include: move hw/sysbus.h to hw/core/ 3 weeks ago
mem include: move hw/sysbus.h to hw/core/ 3 weeks ago
mips include: move hw/sysbus.h to hw/core/ 3 weeks ago
misc hw/misc: Add RISC-V CPC device implementation 6 days ago
net include: move hw/sysbus.h to hw/core/ 3 weeks ago
nubus include: move hw/sysbus.h to hw/core/ 3 weeks ago
nvram include: move hw/sysbus.h to hw/core/ 3 weeks ago
openrisc include: move hw/boards.h to hw/core/ 3 weeks ago
pci include: move hw/sysbus.h to hw/core/ 3 weeks ago
pci-bridge hw/pci-bridge/cxl-upstream: Add properties to control link speed and width 1 year ago
pci-host include: move hw/sysbus.h to hw/core/ 3 weeks ago
ppc hw/ppc: pnv_chiptod.c add vmstate support 3 days ago
remote include: move hw/boards.h to hw/core/ 3 weeks ago
riscv hw/riscv: Add support for RISCV CPS 6 days ago
rtc include: move hw/sysbus.h to hw/core/ 3 weeks ago
rx hw/rx/rx62n: Only call qdev_get_gpio_in() when necessary 2 years ago
s390x target/s390x: Simplify S390_ADAPTER_SUPPRESSIBLE definition 3 days ago
scsi block: rename block/aio.h to qemu/aio.h 3 weeks ago
sd include: move hw/sysbus.h to hw/core/ 3 weeks ago
sensor hw/sensor: Add IC_DEVICE_ID to ISL voltage regulators 4 years ago
sh4 include/system: Move exec/memory.h to system/memory.h 9 months ago
southbridge x86: ich9: fix default value of 'No Reboot' bit in GCS 3 months ago
sparc include: move hw/sysbus.h to hw/core/ 3 weeks ago
ssi include: move hw/sysbus.h to hw/core/ 3 weeks ago
timer include: move hw/sysbus.h to hw/core/ 3 weeks ago
tricore include: move hw/sysbus.h to hw/core/ 3 weeks ago
uefi hw/uefi: Include missing 'system/memory.h' header 3 months ago
usb include: move hw/sysbus.h to hw/core/ 3 weeks ago
vfio qom: remove redundant typedef when use OBJECT_DECLARE_SIMPLE_TYPE 3 months ago
virtio system/memory: Split MemoryRegionCache API to 'memory_cached.h' 2 days ago
vmapple hw/vmapple/virtio-blk: Add support for apple virtio-blk 11 months ago
watchdog include: move hw/sysbus.h to hw/core/ 3 weeks ago
xen include: reorganize memory API headers 3 weeks ago
xtensa include/system: Move exec/memory.h to system/memory.h 9 months ago
elf_ops.h.inc hw/elf_ops: Rename elf_ops.h -> elf_ops.h.inc 2 years ago