qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] arm: Add PSTATE field registers CurrentEL, NZCV, DAIF, SPSel to gdbstub
@ 2025-08-08 11:30 Manos Pitsidianakis
  2025-08-08 11:30 ` [PATCH 1/4] gdbstub/aarch64: add CurrentEL register Manos Pitsidianakis
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Manos Pitsidianakis @ 2025-08-08 11:30 UTC (permalink / raw)
  To: qemu-devel
  Cc: Alex Bennée, Philippe Mathieu-Daudé, Peter Maydell,
	Pierrick Bouvier, Gustavo Romero, Richard Henderson, qemu-arm,
	Manos Pitsidianakis

Expose PSTATE field registers to gdbstub:

  (gdb) info registers
  <- snip ->
  sp             0x0                 0x0
  pc             0x40000000          0x40000000
  cpsr           0x400003c5          [ SP EL=1 F I A D BTYPE=0 Z ]
  fpsr           0x0                 0
  fpcr           0x0                 0
  vg             0x2                 2
  pauth_dmask    0xffff000000000000  -281474976710656
  pauth_cmask    0xffff000000000000  -281474976710656
  pauth_dmask_high 0xffff000000000000 -281474976710656
  pauth_cmask_high 0xffff000000000000 -281474976710656
  CurrentEL      0x4                 [ EL=1 ]
  NZCV           0x40000000          [ Z ]
  DAIF           0x3c0               [ F I A D ]
  SPSel          0x1                 [ SP ]
  <-snip->

This also would allow plugins to access those registers.

Signed-off-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
---
Manos Pitsidianakis (4):
      gdbstub/aarch64: add CurrentEL register
      gdbstub/aarch64: add NZCV register
      gdbstub/aarch64: add DAIF register
      gdbstub/aarch64: add SPSel register

 gdb-xml/aarch64-core.xml | 35 +++++++++++++++++++++++++++++++++++
 target/arm/cpu.h         |  1 +
 target/arm/gdbstub64.c   | 29 +++++++++++++++++++++++++++++
 3 files changed, 65 insertions(+)
---
base-commit: cd21ee5b27b22ae66c103d36516aa5077881aa3d
change-id: 20250808-gdbstub-aarch64-pstate-regs-e061c1911d85

--
γαῖα πυρί μιχθήτω



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-08-08 17:16 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-08 11:30 [PATCH 0/4] arm: Add PSTATE field registers CurrentEL, NZCV, DAIF, SPSel to gdbstub Manos Pitsidianakis
2025-08-08 11:30 ` [PATCH 1/4] gdbstub/aarch64: add CurrentEL register Manos Pitsidianakis
2025-08-08 12:21   ` Peter Maydell
2025-08-08 12:26     ` Manos Pitsidianakis
2025-08-08 16:11       ` Pierrick Bouvier
2025-08-08 16:14         ` Peter Maydell
2025-08-08 17:14           ` Pierrick Bouvier
2025-08-08 11:30 ` [PATCH 2/4] gdbstub/aarch64: add NZCV register Manos Pitsidianakis
2025-08-08 11:30 ` [PATCH 3/4] gdbstub/aarch64: add DAIF register Manos Pitsidianakis
2025-08-08 11:30 ` [PATCH 4/4] gdbstub/aarch64: add SPSel register Manos Pitsidianakis

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).