summaryrefslogtreecommitdiff
path: root/i386
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2023-09-28 00:12:40 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-09-28 00:12:40 +0200
commitb78e0fc8201610a7a17a163701ac06422c0a74b0 (patch)
tree0b60cc9bce9cacced877881e4e162f3db7b7993f /i386
parent03e70decd6736c5047df09f04d024a3de63a6c6a (diff)
x86_64: Drop segments from thread status
They are useless on x86_64.
Diffstat (limited to 'i386')
-rw-r--r--i386/include/mach/i386/thread_status.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/i386/include/mach/i386/thread_status.h b/i386/include/mach/i386/thread_status.h
index 32e40686..94596a74 100644
--- a/i386/include/mach/i386/thread_status.h
+++ b/i386/include/mach/i386/thread_status.h
@@ -64,11 +64,6 @@
* i386_THREAD_STATE and i386_REGS_SEGS_STATE.
*/
struct i386_thread_state {
- unsigned int gs;
- unsigned int fs;
- unsigned int es;
- unsigned int ds;
-
#if defined(__x86_64__) && !defined(USER32)
uint64_t r8;
uint64_t r9;
@@ -88,6 +83,11 @@ struct i386_thread_state {
uint64_t rax;
uint64_t rip;
#else
+ unsigned int gs;
+ unsigned int fs;
+ unsigned int es;
+ unsigned int ds;
+
unsigned int edi;
unsigned int esi;
unsigned int ebp;