On 5/21/26 07:56, Matt Turner wrote:
Add HAVE_ELF_CORE_DUMP, target_elf_gregset_t (80 entries matching
arch/parisc/include/uapi/asm/ptrace.h), and elf_core_copy_regs().

The struct layout matches the kernel's struct user_regs_struct:
   gr[0..31]    at indices [0..31]   (PSW in gr[0])
   sr[0..7]     at indices [32..39]
   iaoq[0..1]   at indices [40..41]  (instruction address queue)
   iasq[0..1]   at indices [42..43]
   sar          at index   [44]      (shift amount / CR11)
   iir          at index   [45]      (interrupt instruction register)
   isr          at index   [46]      (interrupt space register)
   ior          at index   [47]      (interrupt offset register)
   ipsw         at index   [48]      (interrupt PSW / CR22)
   cr0          at index   [49]      (recovery counter)
   cr24_31[8]   at indices [50..57]
   cr8_15[6]    at indices [58..63]
   pad[16]      at indices [64..79]

elf_core_copy_regs() saves GRs, IAOQ (front/back), and SAR.

Signed-off-by: Matt Turner <[email protected]>

Reviewed-by: Helge Deller <[email protected]>

Added to linux-user-next git tree.

Thanks!
Helge

Reply via email to