mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 17:23:56 -06:00
mips-linux-user: Always support rdhwr.
The kernel will emulate this instruction if it's not supported natively. This insn is used for TLS, among other things, and so is required by modern glibc. Signed-off-by: Richard Henderson <rth@twiddle.net> Cc: Riku Voipio <riku.voipio@iki.fi> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
0516867450
commit
b316728836
1 changed files with 4 additions and 0 deletions
|
@ -8111,7 +8111,11 @@ gen_rdhwr (CPUMIPSState *env, DisasContext *ctx, int rt, int rd)
|
|||
{
|
||||
TCGv t0;
|
||||
|
||||
#if !defined(CONFIG_USER_ONLY)
|
||||
/* The Linux kernel will emulate rdhwr if it's not supported natively.
|
||||
Therefore only check the ISA in system mode. */
|
||||
check_insn(env, ctx, ISA_MIPS32R2);
|
||||
#endif
|
||||
t0 = tcg_temp_new();
|
||||
|
||||
switch (rd) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue