On 5/26/26 12:05, Helge Deller wrote:
+/*
+ * Matches the kernel's elf_gregset_t (ELF_NGREG = 33):
+ *   r0-r30 at indices 0-30, pc at 31, ps at 32.
+ * r31 (hardwired zero) is not stored; pc occupies index 31.
+ */
+typedef struct target_elf_gregset_t {
+    abi_ulong regs[31];  /* integer registers r0-r30  [0..30] */
+    abi_ulong pc;        /* program counter           [31]    */
+    abi_ulong ps;        /* processor status          [32]    */
+} target_elf_gregset_t;
+

But see dump_elf_thread():

        /* Once upon a time this was the PS value.  Which is stupid
           since that is always 8 for usermode.  Usurped for the more
           useful value of the thread's UNIQUE field.  */
        dest[32] = ti->pcb.unique;


r~

Reply via email to