36 lines
1.3 KiB
Diff
36 lines
1.3 KiB
Diff
diff --git a/backends/aarch64_initreg.c b/backends/aarch64_initreg.c
|
|
index 2492d56..8d68a6e 100644
|
|
--- a/backends/aarch64_initreg.c
|
|
+++ b/backends/aarch64_initreg.c
|
|
@@ -51,7 +51,7 @@ aarch64_set_initial_registers_tid (pid_t tid __attribute__ ((unused)),
|
|
#else /* __aarch64__ */
|
|
|
|
/* General registers. */
|
|
- struct user_pt_regs gregs;
|
|
+ struct user_regs_struct gregs;
|
|
struct iovec iovec;
|
|
iovec.iov_base = &gregs;
|
|
iovec.iov_len = sizeof (gregs);
|
|
@@ -69,7 +69,7 @@ aarch64_set_initial_registers_tid (pid_t tid __attribute__ ((unused)),
|
|
/* ELR cannot be found. */
|
|
|
|
/* FP registers (only 64bits are used). */
|
|
- struct user_fpsimd_state fregs;
|
|
+ struct user_fpsimd_struct fregs;
|
|
iovec.iov_base = &fregs;
|
|
iovec.iov_len = sizeof (fregs);
|
|
if (ptrace (PTRACE_GETREGSET, tid, NT_FPREGSET, &iovec) != 0)
|
|
diff --git a/backends/arm_initreg.c b/backends/arm_initreg.c
|
|
index 5837383..1edf62b 100644
|
|
--- a/backends/arm_initreg.c
|
|
+++ b/backends/arm_initreg.c
|
|
@@ -67,7 +67,7 @@ arm_set_initial_registers_tid (pid_t tid __attribute__ ((unused)),
|
|
#elif defined __aarch64__
|
|
/* Compat mode: arm compatible code running on aarch64 */
|
|
int i;
|
|
- struct user_pt_regs gregs;
|
|
+ struct user_regs_struct gregs;
|
|
struct iovec iovec;
|
|
iovec.iov_base = &gregs;
|
|
iovec.iov_len = sizeof (gregs);
|