[PULL v2 00/21] Misc HW patches for 2026-02-22

Philippe Mathieu-Daudé posted 21 patches 1 month, 2 weeks ago
Only 6 patches received!
include/hw/core/cpu.h             |  3 +++
include/hw/display/macfb.h        |  2 +-
include/hw/ppc/spapr.h            |  8 +-------
include/hw/ppc/spapr_common.h     | 17 +++++++++++++++++
include/hw/virtio/virtio-access.h |  2 +-
include/hw/virtio/virtio.h        |  2 +-
include/net/eth.h                 |  6 +++---
hw/alpha/dp264.c                  |  2 --
hw/char/virtio-serial-bus.c       |  4 ----
hw/display/macfb.c                | 18 +++++++++++-------
hw/m68k/q800.c                    | 17 ++++++-----------
hw/misc/virt_ctrl.c               |  2 +-
hw/net/rocker/rocker_of_dpa.c     | 19 ++++++++++++-------
hw/net/rtl8139.c                  | 24 ++++++++----------------
hw/net/virtio-net.c               |  4 ++--
hw/ppc/mac_newworld.c             |  9 +++++++++
hw/ppc/mac_oldworld.c             |  9 +++++++++
hw/ppc/prep.c                     |  9 +++++++++
hw/ppc/spapr.c                    |  9 +++++++++
hw/sparc/sun4m.c                  |  9 +++++++++
hw/sparc64/sun4u.c                | 10 ++++++++++
hw/virtio/vhost.c                 |  4 ++--
hw/virtio/virtio-pci.c            |  8 ++++----
net/eth.c                         |  6 +++---
system/globals-target.c           | 24 ------------------------
system/globals.c                  |  3 +++
system/meson.build                |  1 -
27 files changed, 134 insertions(+), 97 deletions(-)
create mode 100644 include/hw/ppc/spapr_common.h
delete mode 100644 system/globals-target.c
[PULL v2 00/21] Misc HW patches for 2026-02-22
Posted by Philippe Mathieu-Daudé 1 month, 2 weeks ago
The following changes since commit 07f97d5da04a9f97e273de85c76f5017d8135a6e:

  Merge tag 'pull-target-arm-20260219' of https://gitlab.com/pm215/qemu into staging (2026-02-19 10:36:06 +0000)

are available in the Git repository at:

  https://github.com/philmd/qemu.git tags/hw-misc-20260223

for you to fetch changes up to 7de8587b5317f0bb5f839e2f55855d6c9ee62835:

  net: mark struct tcp_header as QEMU_PACKED (2026-02-23 00:17:35 +0100)

----------------------------------------------------------------
Misc HW & Net patches

- Fix trace event name in m68k system controller
- Constify and rename virtio_is_big_endian()
- Fix heap buffer overflow in virtio-serial-bus
- Set graphic display dimensions generically (removing system/globals-target.c)
- Mark eth_header, udp_header, tcp_header as packed structures
- Minor doc / header cleanups
----------------------------------------------------------------

Alex Bennée (2):
  hw/alpha: remove unused includes
  hw/core/cpu: expand cpu_reset function docs

BALATON Zoltan (1):
  hw/net/rtl8139: Remove ineffective parameter

Kuan-Wei Chiu (1):
  hw/misc/virt_ctrl: Fix incorrect trace event in read operation

Peter Maydell (5):
  hw/net/rocker: Don't keep pointer to h_proto as uint16_t* in
    OfDpaFlowPktFields
  hw/net/rocker: Don't assume h_proto is aligned in eth_strip_vlan_ex()
  net: mark struct eth_header as QEMU_PACKED
  net: mark struct udp_header as QEMU_PACKED
  net: mark struct tcp_header as QEMU_PACKED

Philippe Mathieu-Daudé (10):
  hw/virtio: Constify virtio_is_big_endian() argument
  hw/char/virtio-serial-bus: Fix Heap-buffer-overflow in set_config()
  hw/display/macfb: Constify macfb_sense_table[] array
  hw/display/macfb: Constify macfb_mode_table[] array
  hw/m68k/q800: Use MacFbMode fields in q800_machine_init()
  hw/m68k/q800: Set MACFB_DISPLAY_APPLE_21_COLOR within MacFrameBuffer
  hw/m68k: Set graphic display dimensions generically
  hw/sparc: Set graphic display dimensions generically
  hw/ppc: Set graphic display dimensions generically
  system/globals: Build as common code

Pierrick Bouvier (2):
  hw/virtio: rename virtio_is_big_endian to virtio_vdev_is_big_endian
  hw/ppc/spapr: extract SPAPR_MAX_RAM_SLOTS in a new header

 include/hw/core/cpu.h             |  3 +++
 include/hw/display/macfb.h        |  2 +-
 include/hw/ppc/spapr.h            |  8 +-------
 include/hw/ppc/spapr_common.h     | 17 +++++++++++++++++
 include/hw/virtio/virtio-access.h |  2 +-
 include/hw/virtio/virtio.h        |  2 +-
 include/net/eth.h                 |  6 +++---
 hw/alpha/dp264.c                  |  2 --
 hw/char/virtio-serial-bus.c       |  4 ----
 hw/display/macfb.c                | 18 +++++++++++-------
 hw/m68k/q800.c                    | 17 ++++++-----------
 hw/misc/virt_ctrl.c               |  2 +-
 hw/net/rocker/rocker_of_dpa.c     | 19 ++++++++++++-------
 hw/net/rtl8139.c                  | 24 ++++++++----------------
 hw/net/virtio-net.c               |  4 ++--
 hw/ppc/mac_newworld.c             |  9 +++++++++
 hw/ppc/mac_oldworld.c             |  9 +++++++++
 hw/ppc/prep.c                     |  9 +++++++++
 hw/ppc/spapr.c                    |  9 +++++++++
 hw/sparc/sun4m.c                  |  9 +++++++++
 hw/sparc64/sun4u.c                | 10 ++++++++++
 hw/virtio/vhost.c                 |  4 ++--
 hw/virtio/virtio-pci.c            |  8 ++++----
 net/eth.c                         |  6 +++---
 system/globals-target.c           | 24 ------------------------
 system/globals.c                  |  3 +++
 system/meson.build                |  1 -
 27 files changed, 134 insertions(+), 97 deletions(-)
 create mode 100644 include/hw/ppc/spapr_common.h
 delete mode 100644 system/globals-target.c

-- 
2.52.0


Re: [PULL v2 00/21] Misc HW patches for 2026-02-22
Posted by Peter Maydell 1 month, 2 weeks ago
On Sun, 22 Feb 2026 at 23:23, Philippe Mathieu-Daudé <philmd@linaro.org> wrote:
>
> The following changes since commit 07f97d5da04a9f97e273de85c76f5017d8135a6e:
>
>   Merge tag 'pull-target-arm-20260219' of https://gitlab.com/pm215/qemu into staging (2026-02-19 10:36:06 +0000)
>
> are available in the Git repository at:
>
>   https://github.com/philmd/qemu.git tags/hw-misc-20260223
>
> for you to fetch changes up to 7de8587b5317f0bb5f839e2f55855d6c9ee62835:
>
>   net: mark struct tcp_header as QEMU_PACKED (2026-02-23 00:17:35 +0100)
>
> ----------------------------------------------------------------
> Misc HW & Net patches
>
> - Fix trace event name in m68k system controller
> - Constify and rename virtio_is_big_endian()
> - Fix heap buffer overflow in virtio-serial-bus
> - Set graphic display dimensions generically (removing system/globals-target.c)
> - Mark eth_header, udp_header, tcp_header as packed structures
> - Minor doc / header cleanups
> ----------------------------------------------------------------
>



Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.0
for any user-visible changes.

-- PMM