mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
linux-user/aarch64: Convert target_elf_gregset_t to a struct
Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
@@ -384,18 +384,17 @@ static const VdsoImageInfo *vdso_image_info(uint32_t elf_flags)
|
||||
#define ELF_CLASS ELFCLASS64
|
||||
|
||||
#define ELF_NREG 34
|
||||
typedef target_elf_greg_t target_elf_gregset_t[ELF_NREG];
|
||||
typedef struct target_elf_gregset_t {
|
||||
target_elf_greg_t regs[ELF_NREG];
|
||||
} target_elf_gregset_t;
|
||||
|
||||
static void elf_core_copy_regs(target_elf_gregset_t *regs,
|
||||
const CPUARMState *env)
|
||||
static void elf_core_copy_regs(target_elf_gregset_t *r, const CPUARMState *env)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 32; i++) {
|
||||
(*regs)[i] = tswapreg(env->xregs[i]);
|
||||
for (int i = 0; i < 32; i++) {
|
||||
r->regs[i] = tswapreg(env->xregs[i]);
|
||||
}
|
||||
(*regs)[32] = tswapreg(env->pc);
|
||||
(*regs)[33] = tswapreg(pstate_read((CPUARMState *)env));
|
||||
r->regs[32] = tswapreg(env->pc);
|
||||
r->regs[33] = tswapreg(pstate_read((CPUARMState *)env));
|
||||
}
|
||||
|
||||
#define USE_ELF_CORE_DUMP
|
||||
|
||||
Reference in New Issue
Block a user