qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: deller@kernel.org
To: Richard Henderson <richard.henderson@linaro.org>,
	Stefan Hajnoczi <stefanha@redhat.com>,
	qemu-devel@nongnu.org, Peter Maydell <peter.maydell@linaro.org>
Cc: deller@gmx.de
Subject: [PULL v2 0/9] Hppa system mfdiag for v10 patches
Date: Fri, 31 Jan 2025 10:22:20 +0100	[thread overview]
Message-ID: <20250131092229.38232-1-deller@kernel.org> (raw)

From: Helge Deller <deller@gmx.de>

The following changes since commit 7faf9d2f12ace4c1d04cf1a2b39334eef9a45f22:

  Merge tag 'pull-aspeed-20250127' of https://github.com/legoater/qemu into staging (2025-01-27 11:20:35 -0500)

are available in the Git repository at:

  https://github.com/hdeller/qemu-hppa.git tags/hppa-system-mfdiag-for-v10-pull-request

for you to fetch changes up to db34be329162cf6b06192703065e6c1010dbe3c5:

  target/hppa: Update SeaBIOS-hppa to version 18 (2025-01-31 10:05:42 +0100)

----------------------------------------------------------------
hppa 64-bit mfdiag improvements

The 64-bit hppa qemu emulation still fails to boot 64-bit HP-UX.
This patch series improves the emulation a lot, since it enables us to boot
64-bit HP-UX installer silently up until an endless loop where the machine
reports that it's up an running (it crashed before). This still needs further
analysis, but it's a big step forward.

Main changes to archieve this includes:
- Implementing diagnose registers (especially %dr2 for space-register hashing)
- a new SeaBIOS-hppa version 18, which includes those fixes and enhancements:
  - Fix IRT table entries to use slot number
  - Increase PCI alignment for memory bars to 64k
  - Fix PDC_CACHE/PDC_CACHE_RET_SPID return value
  - Allow up to 256 GB RAM on 64-bit machines

V2:
- fix linux-user build by adding missing "#ifndef CONFIG_USER_ONLY ... #endif"

----------------------------------------------------------------

Helge Deller (9):
  MAINTAINERS: Add myself as HPPA maintainer
  hppa: Sync contents of hppa_hardware.h header file with SeaBIOS-hppa
  disas/hppa: implement mfdiag/mtdiag disassembly
  target/hppa: Add CPU diagnose registers
  target/hppa: Drop diag_getshadowregs_pa2 and diag_putshadowregs_pa2
  target/hppa: Add instruction decoding for mfdiag and mtdiag
  target/hppa: 64-bit CPUs start with space register hashing enabled
  target/hppa: Implement space register hashing for 64-bit HP-UX
  target/hppa: Update SeaBIOS-hppa to version 18

 MAINTAINERS                 |   5 +++--
 disas/hppa.c                |  23 +++++++++++++++++++++--
 hw/hppa/hppa_hardware.h     |  36 ++++++++++++++++++++++++++++++++----
 pc-bios/hppa-firmware.img   | Bin 676760 -> 167644 bytes
 pc-bios/hppa-firmware64.img | Bin 763416 -> 206104 bytes
 roms/seabios-hppa           |   2 +-
 target/hppa/cpu.c           |  14 ++++++++++++--
 target/hppa/cpu.h           |  21 +++++++++------------
 target/hppa/helper.c        |  25 +++++++++++++++++++++++--
 target/hppa/helper.h        |   1 +
 target/hppa/insns.decode    |   6 ++++--
 target/hppa/int_helper.c    |  10 ++++++----
 target/hppa/machine.c       |   5 +++--
 target/hppa/mem_helper.c    |   5 +++++
 target/hppa/sys_helper.c    |   4 ++--
 target/hppa/translate.c     |  34 +++++++++++++++++++++++++++-------
 16 files changed, 149 insertions(+), 42 deletions(-)
 mode change 100644 => 100755 pc-bios/hppa-firmware.img
 mode change 100644 => 100755 pc-bios/hppa-firmware64.img

-- 
2.47.0



             reply	other threads:[~2025-01-31  9:22 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-31  9:22 deller [this message]
2025-01-31  9:22 ` [PULL v2 1/9] MAINTAINERS: Add myself as HPPA maintainer deller
2025-01-31  9:22 ` [PULL v2 2/9] hppa: Sync contents of hppa_hardware.h header file with SeaBIOS-hppa deller
2025-01-31  9:22 ` [PULL v2 3/9] disas/hppa: implement mfdiag/mtdiag disassembly deller
2025-01-31  9:22 ` [PULL v2 4/9] target/hppa: Add CPU diagnose registers deller
2025-01-31  9:22 ` [PULL v2 5/9] target/hppa: Drop diag_getshadowregs_pa2 and diag_putshadowregs_pa2 deller
2025-01-31  9:22 ` [PULL v2 6/9] target/hppa: Add instruction decoding for mfdiag and mtdiag deller
2025-01-31  9:22 ` [PULL v2 7/9] target/hppa: 64-bit CPUs start with space register hashing enabled deller
2025-01-31  9:22 ` [PULL v2 8/9] target/hppa: Implement space register hashing for 64-bit HP-UX deller
2025-01-31  9:22 ` [PULL v2 9/9] target/hppa: Update SeaBIOS-hppa to version 18 deller
2025-02-02 17:49 ` [PULL v2 0/9] Hppa system mfdiag for v10 patches Stefan Hajnoczi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250131092229.38232-1-deller@kernel.org \
    --to=deller@kernel.org \
    --cc=deller@gmx.de \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=richard.henderson@linaro.org \
    --cc=stefanha@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).