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.pitsidiana...@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 -- γαῖα πυρί μιχθήτω