Il 04/08/23 23:50, Samuel Thibault ha scritto:
Luca Dariz, le sam. 29 juil. 2023 19:47:53 +0200, a ecrit:
@@ -803,10 +809,7 @@ kern_return_t thread_getstatus(
== 0)
saved_state->efl &= ~EFL_IF;
}
- }
- else
-#endif
- {
+ } else {
/*
* 386 mode.
*/
@@ -815,6 +818,7 @@ kern_return_t thread_getstatus(
state->fs = saved_state->fs & 0xffff;
state->gs = saved_state->gs & 0xffff;
}
+#endif
Mmm, I believe we shall then drop [gfed]s from i386_thread_state?
Otherwise we'll leak content in the structure in thread_getstatus calls.
Yes, they would not be necessary anymore. It seems this would also
require to adapt glibc accordingly in
sysdeps/mach/hurd/x86_64/bits/sigcontext.h, I tried bootstrapping the
whole system with a simple patch but failed so far.
Luca