mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-07-23 19:34:41 +00:00
linux-user: Honor CLONE_SETTLS for openrisc
Threads work much better when you set the TLS register. This was fixed in the upstream kernel for Linux 4.9. Signed-off-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
parent
a0adc417a0
commit
c40413a65e
|
@ -30,9 +30,7 @@ static inline void cpu_clone_regs(CPUOpenRISCState *env, target_ulong newsp)
|
||||||
|
|
||||||
static inline void cpu_set_tls(CPUOpenRISCState *env, target_ulong newtls)
|
static inline void cpu_set_tls(CPUOpenRISCState *env, target_ulong newtls)
|
||||||
{
|
{
|
||||||
/* Linux kernel 3.10 does not pay any attention to CLONE_SETTLS
|
env->gpr[10] = newtls;
|
||||||
* in copy_thread(), so QEMU need not do so either.
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue