Commit 8b248c02 authored by Pavel Emelyanov's avatar Pavel Emelyanov

arch: Introduce user_fpregs_struct_t on arm and aarch64

Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
Reviewed-by: 's avatarChristopher Covington <cov@codeaurora.org>
parent e674a733
......@@ -84,7 +84,7 @@ int syscall_seized(struct parasite_ctl *ctl, int nr, unsigned long *ret,
int get_task_regs(pid_t pid, user_regs_struct_t regs, CoreEntry *core)
{
struct iovec iov;
struct user_fpsimd_state fpsimd;
user_fpregs_struct_t fpsimd;
int i, ret;
pr_info("Dumping GP/FPU registers for %d\n", pid);
......
......@@ -45,6 +45,7 @@ typedef struct {
*/
typedef struct user_pt_regs user_regs_struct_t;
typedef struct user_fpsimd_state user_fpregs_struct_t;
#define REG_RES(regs) ((u64)(regs).regs[0])
......
......@@ -85,7 +85,7 @@ int syscall_seized(struct parasite_ctl *ctl, int nr, unsigned long *ret,
#define PTRACE_GETVFPREGS 27
int get_task_regs(pid_t pid, user_regs_struct_t regs, CoreEntry *core)
{
struct user_vfp vfp;
user_fpregs_struct_t vfp;
int ret = -1;
pr_info("Dumping GP/FPU registers for %d\n", pid);
......
......@@ -49,6 +49,8 @@ typedef struct {
long uregs[18];
} user_regs_struct_t;
typedef struct user_vfp user_fpregs_struct_t;
#define ARM_cpsr uregs[16]
#define ARM_pc uregs[15]
#define ARM_lr uregs[14]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment