| /openbmc/qemu/target/riscv/ |
| H A D | arch_dump.c | 47 struct riscv64_elf_prstatus prstatus; member 50 #define RISCV64_NOTE_HEADER_SIZE offsetof(struct riscv64_note, prstatus) 77 NT_PRSTATUS, sizeof(note.prstatus)); in riscv_cpu_write_elf64_note() 79 note.prstatus.pr_pid = cpu_to_dump32(s, cpuid); in riscv_cpu_write_elf64_note() 81 note.prstatus.pr_reg.pc = cpu_to_dump64(s, env->pc); in riscv_cpu_write_elf64_note() 84 note.prstatus.pr_reg.regs[i] = cpu_to_dump64(s, env->gpr[i + 1]); in riscv_cpu_write_elf64_note() 116 struct riscv32_elf_prstatus prstatus; member 119 #define RISCV32_NOTE_HEADER_SIZE offsetof(struct riscv32_note, prstatus) 146 NT_PRSTATUS, sizeof(note.prstatus)); in riscv_cpu_write_elf32_note() 148 note.prstatus.pr_pid = cpu_to_dump32(s, cpuid); in riscv_cpu_write_elf32_note() [all …]
|
| /openbmc/qemu/target/i386/ |
| H A D | arch_dump.c | 125 static void x86_fill_elf_prstatus(x86_elf_prstatus *prstatus, CPUX86State *env, in x86_fill_elf_prstatus() argument 128 memset(prstatus, 0, sizeof(x86_elf_prstatus)); in x86_fill_elf_prstatus() 129 prstatus->regs.ebp = env->regs[R_EBP] & 0xffffffff; in x86_fill_elf_prstatus() 130 prstatus->regs.esp = env->regs[R_ESP] & 0xffffffff; in x86_fill_elf_prstatus() 131 prstatus->regs.edi = env->regs[R_EDI] & 0xffffffff; in x86_fill_elf_prstatus() 132 prstatus->regs.esi = env->regs[R_ESI] & 0xffffffff; in x86_fill_elf_prstatus() 133 prstatus->regs.edx = env->regs[R_EDX] & 0xffffffff; in x86_fill_elf_prstatus() 134 prstatus->regs.ecx = env->regs[R_ECX] & 0xffffffff; in x86_fill_elf_prstatus() 135 prstatus->regs.ebx = env->regs[R_EBX] & 0xffffffff; in x86_fill_elf_prstatus() 136 prstatus->regs.eax = env->regs[R_EAX] & 0xffffffff; in x86_fill_elf_prstatus() [all …]
|
| /openbmc/qemu/target/loongarch/ |
| H A D | arch_dump.c | 67 struct loongarch_elf_prstatus prstatus; member 72 #define LOONGARCH_NOTE_HEADER_SIZE offsetof(struct loongarch_note, prstatus) 122 sizeof(note.prstatus)); in loongarch_cpu_write_elf64_note() 123 note.prstatus.pr_pid = cpu_to_dump32(s, cpuid); in loongarch_cpu_write_elf64_note() 124 note.prstatus.pr_fpvalid = cpu_to_dump32(s, 1); in loongarch_cpu_write_elf64_note() 127 note.prstatus.pr_reg.gpr[i] = cpu_to_dump64(s, env->gpr[i]); in loongarch_cpu_write_elf64_note() 129 note.prstatus.pr_reg.csr_era = cpu_to_dump64(s, env->CSR_ERA); in loongarch_cpu_write_elf64_note() 130 note.prstatus.pr_reg.csr_badv = cpu_to_dump64(s, env->CSR_BADV); in loongarch_cpu_write_elf64_note()
|
| /openbmc/qemu/target/arm/ |
| H A D | arch_dump.c | 81 struct aarch64_elf_prstatus prstatus; member 87 #define AARCH64_NOTE_HEADER_SIZE offsetof(struct aarch64_note, prstatus) 243 aarch64_note_init(¬e, s, "CORE", 5, NT_PRSTATUS, sizeof(note.prstatus)); in arm_cpu_write_elf64_note() 245 note.prstatus.pr_pid = cpu_to_dump32(s, cpuid); in arm_cpu_write_elf64_note() 246 note.prstatus.pr_fpvalid = cpu_to_dump32(s, 1); in arm_cpu_write_elf64_note() 258 note.prstatus.pr_reg.regs[i] = cpu_to_dump64(s, env->xregs[i]); in arm_cpu_write_elf64_note() 260 note.prstatus.pr_reg.sp = cpu_to_dump64(s, sp); in arm_cpu_write_elf64_note() 261 note.prstatus.pr_reg.pc = cpu_to_dump64(s, env->pc); in arm_cpu_write_elf64_note() 262 note.prstatus.pr_reg.pstate = cpu_to_dump64(s, pstate); in arm_cpu_write_elf64_note() 313 struct arm_elf_prstatus prstatus; member [all …]
|
| /openbmc/qemu/target/ppc/ |
| H A D | arch_dump.c | 91 struct PPCElfPrstatus prstatus; member 108 struct PPCElfPrstatus *prstatus; in ppc_write_elf_prstatus() local 115 prstatus = ¬e->contents.prstatus; in ppc_write_elf_prstatus() 116 memset(prstatus, 0, sizeof(*prstatus)); in ppc_write_elf_prstatus() 117 prstatus->pid = cpu_to_dump32(s, id); in ppc_write_elf_prstatus() 118 reg = &prstatus->pr_reg; in ppc_write_elf_prstatus() 222 {sizeof_field(Note, contents.prstatus), ppc_write_elf_prstatus},
|
| /openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/ |
| H A D | 544.patch | 61 +void get_registers(prstatus_t *prstatus, cdh_registers_t *registers) 63 +/* struct user_regs_struct *ptr_reg = (struct user_regs_struct *)prstatus->pr_reg;
|
| /openbmc/qemu/linux-user/ |
| H A D | elfload.c | 4089 static void bswap_prstatus(struct target_elf_prstatus *prstatus) in bswap_prstatus() argument 4095 prstatus->pr_info.si_signo = tswap32(prstatus->pr_info.si_signo); in bswap_prstatus() 4096 prstatus->pr_info.si_code = tswap32(prstatus->pr_info.si_code); in bswap_prstatus() 4097 prstatus->pr_info.si_errno = tswap32(prstatus->pr_info.si_errno); in bswap_prstatus() 4098 prstatus->pr_cursig = tswap16(prstatus->pr_cursig); in bswap_prstatus() 4099 prstatus->pr_sigpend = tswapal(prstatus->pr_sigpend); in bswap_prstatus() 4100 prstatus->pr_sighold = tswapal(prstatus->pr_sighold); in bswap_prstatus() 4101 prstatus->pr_pid = tswap32(prstatus->pr_pid); in bswap_prstatus() 4102 prstatus->pr_ppid = tswap32(prstatus->pr_ppid); in bswap_prstatus() 4103 prstatus->pr_pgrp = tswap32(prstatus->pr_pgrp); in bswap_prstatus() [all …]
|
| /openbmc/qemu/target/s390x/ |
| H A D | arch_dump.c | 71 S390xElfPrstatus prstatus; member 98 regs = &(note->contents.prstatus.regs); in s390x_write_elf64_prstatus() 105 note->contents.prstatus.pid = cpu_to_be32(id); in s390x_write_elf64_prstatus() 206 {sizeof_field(Note, contents.prstatus), NULL, s390x_write_elf64_prstatus, false},
|