|
Nathaniel McCallum |
cf6afb |
From 4eea6d48daa1d1f7dda3e1458b992302c1dd040e Mon Sep 17 00:00:00 2001
|
|
Nathaniel McCallum |
cf6afb |
From: Nathaniel McCallum <npmccallum@redhat.com>
|
|
Nathaniel McCallum |
cf6afb |
Date: Tue, 18 Jul 2017 18:19:38 -0400
|
|
Nathaniel McCallum |
cf6afb |
Subject: [PATCH] Update references of "struct ucontext" to "ucontext_t"
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
Glibc used to have:
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
typedef struct ucontext { ... } ucontext_t;
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
Glibc now has:
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
typedef struct ucontext_t { ... } ucontext_t;
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
However, Qemu used "struct ucontext" in declarations. This is a
|
|
Nathaniel McCallum |
cf6afb |
private name and compatiblity cannot be guaranteed. This patch
|
|
Nathaniel McCallum |
cf6afb |
updates Qemu to only use the standardized type name.
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
Signed-off-by: Nathaniel McCallum <npmccallum@redhat.com>
|
|
Nathaniel McCallum |
cf6afb |
---
|
|
Nathaniel McCallum |
cf6afb |
linux-user/host/aarch64/hostdep.h | 2 +-
|
|
Nathaniel McCallum |
cf6afb |
linux-user/host/arm/hostdep.h | 2 +-
|
|
Nathaniel McCallum |
cf6afb |
linux-user/host/i386/hostdep.h | 2 +-
|
|
Nathaniel McCallum |
cf6afb |
linux-user/host/ppc64/hostdep.h | 2 +-
|
|
Nathaniel McCallum |
cf6afb |
linux-user/host/s390x/hostdep.h | 2 +-
|
|
Nathaniel McCallum |
cf6afb |
linux-user/host/x86_64/hostdep.h | 2 +-
|
|
Nathaniel McCallum |
cf6afb |
linux-user/signal.c | 10 +++++-----
|
|
Nathaniel McCallum |
cf6afb |
tests/tcg/test-i386.c | 4 ++--
|
|
Nathaniel McCallum |
cf6afb |
user-exec.c | 18 +++++++++---------
|
|
Nathaniel McCallum |
cf6afb |
9 files changed, 22 insertions(+), 22 deletions(-)
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
diff --git a/linux-user/host/aarch64/hostdep.h b/linux-user/host/aarch64/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
index 64f75cef49..a8d41a21ad 100644
|
|
Nathaniel McCallum |
cf6afb |
--- a/linux-user/host/aarch64/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
+++ b/linux-user/host/aarch64/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
@@ -24,7 +24,7 @@ extern char safe_syscall_end[];
|
|
Nathaniel McCallum |
cf6afb |
/* Adjust the signal context to rewind out of safe-syscall if we're in it */
|
|
Nathaniel McCallum |
cf6afb |
static inline void rewind_if_in_safe_syscall(void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
__u64 *pcreg = &uc->uc_mcontext.pc;
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
if (*pcreg > (uintptr_t)safe_syscall_start
|
|
Nathaniel McCallum |
cf6afb |
diff --git a/linux-user/host/arm/hostdep.h b/linux-user/host/arm/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
index 5c1ae60120..9276fe6ceb 100644
|
|
Nathaniel McCallum |
cf6afb |
--- a/linux-user/host/arm/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
+++ b/linux-user/host/arm/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
@@ -24,7 +24,7 @@ extern char safe_syscall_end[];
|
|
Nathaniel McCallum |
cf6afb |
/* Adjust the signal context to rewind out of safe-syscall if we're in it */
|
|
Nathaniel McCallum |
cf6afb |
static inline void rewind_if_in_safe_syscall(void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
unsigned long *pcreg = &uc->uc_mcontext.arm_pc;
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
if (*pcreg > (uintptr_t)safe_syscall_start
|
|
Nathaniel McCallum |
cf6afb |
diff --git a/linux-user/host/i386/hostdep.h b/linux-user/host/i386/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
index d834bd80ea..073be74d87 100644
|
|
Nathaniel McCallum |
cf6afb |
--- a/linux-user/host/i386/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
+++ b/linux-user/host/i386/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
@@ -24,7 +24,7 @@ extern char safe_syscall_end[];
|
|
Nathaniel McCallum |
cf6afb |
/* Adjust the signal context to rewind out of safe-syscall if we're in it */
|
|
Nathaniel McCallum |
cf6afb |
static inline void rewind_if_in_safe_syscall(void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
greg_t *pcreg = &uc->uc_mcontext.gregs[REG_EIP];
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
if (*pcreg > (uintptr_t)safe_syscall_start
|
|
Nathaniel McCallum |
cf6afb |
diff --git a/linux-user/host/ppc64/hostdep.h b/linux-user/host/ppc64/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
index 0b0f5f7821..98979ad917 100644
|
|
Nathaniel McCallum |
cf6afb |
--- a/linux-user/host/ppc64/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
+++ b/linux-user/host/ppc64/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
@@ -24,7 +24,7 @@ extern char safe_syscall_end[];
|
|
Nathaniel McCallum |
cf6afb |
/* Adjust the signal context to rewind out of safe-syscall if we're in it */
|
|
Nathaniel McCallum |
cf6afb |
static inline void rewind_if_in_safe_syscall(void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
unsigned long *pcreg = &uc->uc_mcontext.gp_regs[PT_NIP];
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
if (*pcreg > (uintptr_t)safe_syscall_start
|
|
Nathaniel McCallum |
cf6afb |
diff --git a/linux-user/host/s390x/hostdep.h b/linux-user/host/s390x/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
index 6f9da9c608..4f0171f36f 100644
|
|
Nathaniel McCallum |
cf6afb |
--- a/linux-user/host/s390x/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
+++ b/linux-user/host/s390x/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
@@ -24,7 +24,7 @@ extern char safe_syscall_end[];
|
|
Nathaniel McCallum |
cf6afb |
/* Adjust the signal context to rewind out of safe-syscall if we're in it */
|
|
Nathaniel McCallum |
cf6afb |
static inline void rewind_if_in_safe_syscall(void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
unsigned long *pcreg = &uc->uc_mcontext.psw.addr;
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
if (*pcreg > (uintptr_t)safe_syscall_start
|
|
Nathaniel McCallum |
cf6afb |
diff --git a/linux-user/host/x86_64/hostdep.h b/linux-user/host/x86_64/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
index 3b4259633e..a4fefb5114 100644
|
|
Nathaniel McCallum |
cf6afb |
--- a/linux-user/host/x86_64/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
+++ b/linux-user/host/x86_64/hostdep.h
|
|
Nathaniel McCallum |
cf6afb |
@@ -24,7 +24,7 @@ extern char safe_syscall_end[];
|
|
Nathaniel McCallum |
cf6afb |
/* Adjust the signal context to rewind out of safe-syscall if we're in it */
|
|
Nathaniel McCallum |
cf6afb |
static inline void rewind_if_in_safe_syscall(void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
greg_t *pcreg = &uc->uc_mcontext.gregs[REG_RIP];
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
if (*pcreg > (uintptr_t)safe_syscall_start
|
|
Nathaniel McCallum |
cf6afb |
diff --git a/linux-user/signal.c b/linux-user/signal.c
|
|
Nathaniel McCallum |
cf6afb |
index 3d18d1b3ee..2c55a4f600 100644
|
|
Nathaniel McCallum |
cf6afb |
--- a/linux-user/signal.c
|
|
Nathaniel McCallum |
cf6afb |
+++ b/linux-user/signal.c
|
|
Nathaniel McCallum |
cf6afb |
@@ -3346,7 +3346,7 @@ static void setup_rt_frame(int sig, struct target_sigaction *ka,
|
|
Nathaniel McCallum |
cf6afb |
*
|
|
Nathaniel McCallum |
cf6afb |
* a0 = signal number
|
|
Nathaniel McCallum |
cf6afb |
* a1 = pointer to siginfo_t
|
|
Nathaniel McCallum |
cf6afb |
- * a2 = pointer to struct ucontext
|
|
Nathaniel McCallum |
cf6afb |
+ * a2 = pointer to ucontext_t
|
|
Nathaniel McCallum |
cf6afb |
*
|
|
Nathaniel McCallum |
cf6afb |
* $25 and PC point to the signal handler, $29 points to the
|
|
Nathaniel McCallum |
cf6afb |
* struct sigframe.
|
|
Nathaniel McCallum |
cf6afb |
@@ -3733,7 +3733,7 @@ struct target_signal_frame {
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
struct rt_signal_frame {
|
|
Nathaniel McCallum |
cf6afb |
siginfo_t info;
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext uc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t uc;
|
|
Nathaniel McCallum |
cf6afb |
uint32_t tramp[2];
|
|
Nathaniel McCallum |
cf6afb |
};
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
@@ -3949,7 +3949,7 @@ struct rt_signal_frame {
|
|
Nathaniel McCallum |
cf6afb |
siginfo_t *pinfo;
|
|
Nathaniel McCallum |
cf6afb |
void *puc;
|
|
Nathaniel McCallum |
cf6afb |
siginfo_t info;
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext uc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t uc;
|
|
Nathaniel McCallum |
cf6afb |
uint16_t retcode[4]; /* Trampoline code. */
|
|
Nathaniel McCallum |
cf6afb |
};
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
@@ -4484,7 +4484,7 @@ static void setup_rt_frame(int sig, struct target_sigaction *ka,
|
|
Nathaniel McCallum |
cf6afb |
tswap_siginfo(&frame->info, info);
|
|
Nathaniel McCallum |
cf6afb |
}
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
- /*err |= __clear_user(&frame->uc, offsetof(struct ucontext, uc_mcontext));*/
|
|
Nathaniel McCallum |
cf6afb |
+ /*err |= __clear_user(&frame->uc, offsetof(ucontext_t, uc_mcontext));*/
|
|
Nathaniel McCallum |
cf6afb |
__put_user(0, &frame->uc.tuc_flags);
|
|
Nathaniel McCallum |
cf6afb |
__put_user(0, &frame->uc.tuc_link);
|
|
Nathaniel McCallum |
cf6afb |
__put_user(target_sigaltstack_used.ss_sp,
|
|
Nathaniel McCallum |
cf6afb |
@@ -4976,7 +4976,7 @@ enum {
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
struct target_ucontext {
|
|
Nathaniel McCallum |
cf6afb |
target_ulong tuc_flags;
|
|
Nathaniel McCallum |
cf6afb |
- target_ulong tuc_link; /* struct ucontext __user * */
|
|
Nathaniel McCallum |
cf6afb |
+ target_ulong tuc_link; /* ucontext_t __user * */
|
|
Nathaniel McCallum |
cf6afb |
struct target_sigaltstack tuc_stack;
|
|
Nathaniel McCallum |
cf6afb |
#if !defined(TARGET_PPC64)
|
|
Nathaniel McCallum |
cf6afb |
int32_t tuc_pad[7];
|
|
Nathaniel McCallum |
cf6afb |
diff --git a/tests/tcg/test-i386.c b/tests/tcg/test-i386.c
|
|
Nathaniel McCallum |
cf6afb |
index 0f7b943b0c..9599204895 100644
|
|
Nathaniel McCallum |
cf6afb |
--- a/tests/tcg/test-i386.c
|
|
Nathaniel McCallum |
cf6afb |
+++ b/tests/tcg/test-i386.c
|
|
Nathaniel McCallum |
cf6afb |
@@ -1720,7 +1720,7 @@ int tab[2];
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
void sig_handler(int sig, siginfo_t *info, void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
printf("si_signo=%d si_errno=%d si_code=%d",
|
|
Nathaniel McCallum |
cf6afb |
info->si_signo, info->si_errno, info->si_code);
|
|
Nathaniel McCallum |
cf6afb |
@@ -1912,7 +1912,7 @@ void test_exceptions(void)
|
|
Nathaniel McCallum |
cf6afb |
/* specific precise single step test */
|
|
Nathaniel McCallum |
cf6afb |
void sig_trap_handler(int sig, siginfo_t *info, void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
printf("EIP=" FMTLX "\n", (long)uc->uc_mcontext.gregs[REG_EIP]);
|
|
Nathaniel McCallum |
cf6afb |
}
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
diff --git a/user-exec.c b/user-exec.c
|
|
Nathaniel McCallum |
cf6afb |
index a8f95fa1e1..2a975eaf69 100644
|
|
Nathaniel McCallum |
cf6afb |
--- a/user-exec.c
|
|
Nathaniel McCallum |
cf6afb |
+++ b/user-exec.c
|
|
Nathaniel McCallum |
cf6afb |
@@ -167,7 +167,7 @@ int cpu_signal_handler(int host_signum, void *pinfo,
|
|
Nathaniel McCallum |
cf6afb |
#elif defined(__OpenBSD__)
|
|
Nathaniel McCallum |
cf6afb |
struct sigcontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
#else
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
#endif
|
|
Nathaniel McCallum |
cf6afb |
unsigned long pc;
|
|
Nathaniel McCallum |
cf6afb |
int trapno;
|
|
Nathaniel McCallum |
cf6afb |
@@ -222,7 +222,7 @@ int cpu_signal_handler(int host_signum, void *pinfo,
|
|
Nathaniel McCallum |
cf6afb |
#elif defined(__OpenBSD__)
|
|
Nathaniel McCallum |
cf6afb |
struct sigcontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
#else
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
#endif
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
pc = PC_sig(uc);
|
|
Nathaniel McCallum |
cf6afb |
@@ -289,7 +289,7 @@ int cpu_signal_handler(int host_signum, void *pinfo,
|
|
Nathaniel McCallum |
cf6afb |
#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
|
|
Nathaniel McCallum |
cf6afb |
ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
#else
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
#endif
|
|
Nathaniel McCallum |
cf6afb |
unsigned long pc;
|
|
Nathaniel McCallum |
cf6afb |
int is_write;
|
|
Nathaniel McCallum |
cf6afb |
@@ -316,7 +316,7 @@ int cpu_signal_handler(int host_signum, void *pinfo,
|
|
Nathaniel McCallum |
cf6afb |
void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
siginfo_t *info = pinfo;
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
uint32_t *pc = uc->uc_mcontext.sc_pc;
|
|
Nathaniel McCallum |
cf6afb |
uint32_t insn = *pc;
|
|
Nathaniel McCallum |
cf6afb |
int is_write = 0;
|
|
Nathaniel McCallum |
cf6afb |
@@ -414,7 +414,7 @@ int cpu_signal_handler(int host_signum, void *pinfo,
|
|
Nathaniel McCallum |
cf6afb |
#if defined(__NetBSD__)
|
|
Nathaniel McCallum |
cf6afb |
ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
#else
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
#endif
|
|
Nathaniel McCallum |
cf6afb |
unsigned long pc;
|
|
Nathaniel McCallum |
cf6afb |
int is_write;
|
|
Nathaniel McCallum |
cf6afb |
@@ -441,7 +441,7 @@ int cpu_signal_handler(int host_signum, void *pinfo,
|
|
Nathaniel McCallum |
cf6afb |
int cpu_signal_handler(int host_signum, void *pinfo, void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
siginfo_t *info = pinfo;
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
uintptr_t pc = uc->uc_mcontext.pc;
|
|
Nathaniel McCallum |
cf6afb |
uint32_t insn = *(uint32_t *)pc;
|
|
Nathaniel McCallum |
cf6afb |
bool is_write;
|
|
Nathaniel McCallum |
cf6afb |
@@ -474,7 +474,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, void *puc)
|
|
Nathaniel McCallum |
cf6afb |
int cpu_signal_handler(int host_signum, void *pinfo, void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
siginfo_t *info = pinfo;
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
unsigned long ip;
|
|
Nathaniel McCallum |
cf6afb |
int is_write = 0;
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
@@ -505,7 +505,7 @@ int cpu_signal_handler(int host_signum, void *pinfo,
|
|
Nathaniel McCallum |
cf6afb |
void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
siginfo_t *info = pinfo;
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
unsigned long pc;
|
|
Nathaniel McCallum |
cf6afb |
uint16_t *pinsn;
|
|
Nathaniel McCallum |
cf6afb |
int is_write = 0;
|
|
Nathaniel McCallum |
cf6afb |
@@ -558,7 +558,7 @@ int cpu_signal_handler(int host_signum, void *pinfo,
|
|
Nathaniel McCallum |
cf6afb |
void *puc)
|
|
Nathaniel McCallum |
cf6afb |
{
|
|
Nathaniel McCallum |
cf6afb |
siginfo_t *info = pinfo;
|
|
Nathaniel McCallum |
cf6afb |
- struct ucontext *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
+ ucontext_t *uc = puc;
|
|
Nathaniel McCallum |
cf6afb |
greg_t pc = uc->uc_mcontext.pc;
|
|
Nathaniel McCallum |
cf6afb |
int is_write;
|
|
Nathaniel McCallum |
cf6afb |
|
|
Nathaniel McCallum |
cf6afb |
--
|
|
Nathaniel McCallum |
cf6afb |
2.13.3
|
|
Nathaniel McCallum |
cf6afb |
|