about summary refs log tree commit diff stats
path: root/src/libtools
diff options
context:
space:
mode:
authorYang Liu <liuyang22@iscas.ac.cn>2023-11-27 04:50:43 +0800
committerGitHub <noreply@github.com>2023-11-26 21:50:43 +0100
commit8cee527ad0e85c1bde31d2e8c2c89e305875d7f9 (patch)
tree456e610ad2b2c4e7ee59a86c6780c65f703d3d40 /src/libtools
parentbdf7d477426f00bb3559a6428d8ed7491b60fbe4 (diff)
downloadbox64-8cee527ad0e85c1bde31d2e8c2c89e305875d7f9.tar.gz
box64-8cee527ad0e85c1bde31d2e8c2c89e305875d7f9.zip
[SIGNAL] Fixed copyUCTXreg2Emu (#1086)
Diffstat (limited to 'src/libtools')
-rw-r--r--src/libtools/signals.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c
index c040010e..6ed84dc9 100644
--- a/src/libtools/signals.c
+++ b/src/libtools/signals.c
@@ -546,7 +546,7 @@ void copyUCTXreg2Emu(x64emu_t* emu, ucontext_t* p, uintptr_t ip) {
         emu->regs[_R14].q[0] = p->uc_mcontext.__gregs[30];
         emu->regs[_R15].q[0] = p->uc_mcontext.__gregs[31];
         emu->ip.q[0] = ip;
-        emu->eflags.x64 = p->uc_mcontext.__gregs[5];
+        emu->eflags.x64 = p->uc_mcontext.__gregs[8];
 #else
 #error  Unsupported architecture
 #endif