Home
last modified time | relevance | path

Searched refs:prstatus (Results 1 – 15 of 15) sorted by relevance

/openbmc/qemu/target/riscv/
H A Darch_dump.c47 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 Darch_dump.c125 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 Darch_dump.c67 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 Darch_dump.c80 struct aarch64_elf_prstatus prstatus; member
86 #define AARCH64_NOTE_HEADER_SIZE offsetof(struct aarch64_note, prstatus)
244 aarch64_note_init(&note, s, "CORE", 5, NT_PRSTATUS, sizeof(note.prstatus)); in arm_cpu_write_elf64_note()
246 note.prstatus.pr_pid = cpu_to_dump32(s, cpuid); in arm_cpu_write_elf64_note()
247 note.prstatus.pr_fpvalid = cpu_to_dump32(s, 1); in arm_cpu_write_elf64_note()
259 note.prstatus.pr_reg.regs[i] = cpu_to_dump64(s, env->xregs[i]); in arm_cpu_write_elf64_note()
261 note.prstatus.pr_reg.sp = cpu_to_dump64(s, sp); in arm_cpu_write_elf64_note()
262 note.prstatus.pr_reg.pc = cpu_to_dump64(s, env->pc); in arm_cpu_write_elf64_note()
263 note.prstatus.pr_reg.pstate = cpu_to_dump64(s, pstate); in arm_cpu_write_elf64_note()
316 struct arm_elf_prstatus prstatus; member
[all …]
/openbmc/linux/arch/ia64/kernel/
H A Dcrash.c43 struct elf_prstatus *prstatus = &per_cpu(elf_prstatus, cpu); in crash_save_this_cpu() local
45 elf_greg_t *dst = (elf_greg_t *)&(prstatus->pr_reg); in crash_save_this_cpu()
46 memset(prstatus, 0, sizeof(*prstatus)); in crash_save_this_cpu()
47 prstatus->common.pr_pid = current->pid; in crash_save_this_cpu()
59 buf = append_elf_note(buf, KEXEC_CORE_NOTE_NAME, NT_PRSTATUS, prstatus, in crash_save_this_cpu()
60 sizeof(*prstatus)); in crash_save_this_cpu()
/openbmc/linux/arch/powerpc/platforms/powernv/
H A Dopal-core.c111 static void __init fill_prstatus(struct elf_prstatus *prstatus, int pir, in fill_prstatus() argument
114 memset(prstatus, 0, sizeof(struct elf_prstatus)); in fill_prstatus()
115 elf_core_copy_regs(&(prstatus->pr_reg), regs); in fill_prstatus()
122 prstatus->common.pr_pid = cpu_to_be32(100 + pir); in fill_prstatus()
123 prstatus->common.pr_ppid = cpu_to_be32(1); in fill_prstatus()
133 prstatus->common.pr_cursig = cpu_to_be16(sig); in fill_prstatus()
225 struct elf_prstatus prstatus; in opalcore_append_cpu_notes() local
256 &prstatus, sizeof(prstatus)); in opalcore_append_cpu_notes()
279 fill_prstatus(&prstatus, thread_pir, &regs); in opalcore_append_cpu_notes()
283 NT_PRSTATUS, &prstatus, in opalcore_append_cpu_notes()
[all …]
/openbmc/qemu/target/ppc/
H A Darch_dump.c91 struct PPCElfPrstatus prstatus; member
108 struct PPCElfPrstatus *prstatus; in ppc_write_elf_prstatus() local
115 prstatus = &note->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/linux/fs/
H A Dbinfmt_elf_fdpic.c1285 static void fill_prstatus(struct elf_prstatus_common *prstatus, in fill_prstatus() argument
1288 prstatus->pr_info.si_signo = prstatus->pr_cursig = signr; in fill_prstatus()
1289 prstatus->pr_sigpend = p->pending.signal.sig[0]; in fill_prstatus()
1290 prstatus->pr_sighold = p->blocked.sig[0]; in fill_prstatus()
1292 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); in fill_prstatus()
1294 prstatus->pr_pid = task_pid_vnr(p); in fill_prstatus()
1295 prstatus->pr_pgrp = task_pgrp_vnr(p); in fill_prstatus()
1296 prstatus->pr_sid = task_session_vnr(p); in fill_prstatus()
1305 prstatus->pr_utime = ns_to_kernel_old_timeval(cputime.utime); in fill_prstatus()
1306 prstatus->pr_stime = ns_to_kernel_old_timeval(cputime.stime); in fill_prstatus()
[all …]
H A Dbinfmt_elf.c1537 static void fill_prstatus(struct elf_prstatus_common *prstatus, in fill_prstatus() argument
1540 prstatus->pr_info.si_signo = prstatus->pr_cursig = signr; in fill_prstatus()
1541 prstatus->pr_sigpend = p->pending.signal.sig[0]; in fill_prstatus()
1542 prstatus->pr_sighold = p->blocked.sig[0]; in fill_prstatus()
1544 prstatus->pr_ppid = task_pid_vnr(rcu_dereference(p->real_parent)); in fill_prstatus()
1546 prstatus->pr_pid = task_pid_vnr(p); in fill_prstatus()
1547 prstatus->pr_pgrp = task_pgrp_vnr(p); in fill_prstatus()
1548 prstatus->pr_sid = task_session_vnr(p); in fill_prstatus()
1557 prstatus->pr_utime = ns_to_kernel_old_timeval(cputime.utime); in fill_prstatus()
1558 prstatus->pr_stime = ns_to_kernel_old_timeval(cputime.stime); in fill_prstatus()
[all …]
/openbmc/linux/kernel/
H A Dkexec_core.c1200 struct elf_prstatus prstatus; in crash_save_cpu() local
1216 memset(&prstatus, 0, sizeof(prstatus)); in crash_save_cpu()
1217 prstatus.common.pr_pid = current->pid; in crash_save_cpu()
1218 elf_core_copy_regs(&prstatus.pr_reg, regs); in crash_save_cpu()
1220 &prstatus, sizeof(prstatus)); in crash_save_cpu()
/openbmc/qemu/linux-user/
H A Delfload.c4002 static void bswap_prstatus(struct target_elf_prstatus *prstatus) in bswap_prstatus() argument
4004 prstatus->pr_info.si_signo = tswap32(prstatus->pr_info.si_signo); in bswap_prstatus()
4005 prstatus->pr_info.si_code = tswap32(prstatus->pr_info.si_code); in bswap_prstatus()
4006 prstatus->pr_info.si_errno = tswap32(prstatus->pr_info.si_errno); in bswap_prstatus()
4007 prstatus->pr_cursig = tswap16(prstatus->pr_cursig); in bswap_prstatus()
4008 prstatus->pr_sigpend = tswapal(prstatus->pr_sigpend); in bswap_prstatus()
4009 prstatus->pr_sighold = tswapal(prstatus->pr_sighold); in bswap_prstatus()
4010 prstatus->pr_pid = tswap32(prstatus->pr_pid); in bswap_prstatus()
4011 prstatus->pr_ppid = tswap32(prstatus->pr_ppid); in bswap_prstatus()
4012 prstatus->pr_pgrp = tswap32(prstatus->pr_pgrp); in bswap_prstatus()
[all …]
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/
H A D544.patch61 +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/target/s390x/
H A Darch_dump.c71 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},
/openbmc/linux/arch/powerpc/kernel/
H A Dfadump.c746 struct elf_prstatus prstatus; in fadump_regs_to_elf_notes() local
748 memset(&prstatus, 0, sizeof(prstatus)); in fadump_regs_to_elf_notes()
753 elf_core_copy_regs(&prstatus.pr_reg, regs); in fadump_regs_to_elf_notes()
755 &prstatus, sizeof(prstatus)); in fadump_regs_to_elf_notes()
/openbmc/linux/fs/proc/
H A Dkcore.c430 struct elf_prstatus prstatus = {}; in read_kcore_iter() local
447 append_kcore_note(notes, &i, CORE_STR, NT_PRSTATUS, &prstatus, in read_kcore_iter()
448 sizeof(prstatus)); in read_kcore_iter()