[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v5 08/28] target/mips: Add CPO PWBase register
From: |
Aleksandar Markovic |
Subject: |
Re: [Qemu-devel] [PATCH v5 08/28] target/mips: Add CPO PWBase register |
Date: |
Tue, 16 Oct 2018 15:08:25 +0000 |
> From: Philippe Mathieu-Daudé <address@hidden>
> > @@ -6948,6 +6969,11 @@ static void gen_dmfc0(DisasContext *ctx, TCGv arg,
> > int reg, int sel)
> > tcg_gen_ld_tl(arg, cpu_env, offsetof(CPUMIPSState,
> > CP0_SegCtl2));
> > rn = "SegCtl2";
> > break;
> > + case 5:
> > + check_pw(ctx);
> > + tcg_gen_ld_tl(arg, cpu_env, offsetof(CPUMIPSState,
> > CP0_PWBase));
> Shouldn't you use gen_mfc0_load64()?
It looks to me that tcg_gen_ld_tl() is appropriate here. It will properly
handle endianess. There is no need for sign-extension here.
There are other 64-bit related issues wrt PWxxx registers in this patch, but
this particular line looks OK to me.
Thanks,
Aleksandar
- [Qemu-devel] [PATCH v5 04/28] linux-user: Add MIPS-specific prctl() options, (continued)
- [Qemu-devel] [PATCH v5 04/28] linux-user: Add MIPS-specific prctl() options, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 02/28] elf: Add MIPS_ABI_FP_XXX constants, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 05/28] linux-user: Add infrastructure for handling MIPS-specific prctl(), Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 06/28] linux-user: Add fields that correspond to kernel arch_elf_state, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 07/28] linux-user: Add the field for kernel thread info flags, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 08/28] target/mips: Add CPO PWBase register, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 09/28] target/mips: Add CPO PWField register, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 10/28] target/mips: Add CPO PWSize register, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 11/28] target/mips: Add CPO PWCtl register, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 12/28] target/mips: Add reset state for PWSize and PWField registers, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 13/28] target/mips: Implement hardware page table walker, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 17/28] target/mips: Add bit definitions for DSP R3 ASE, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 20/28] target/mips: Fix emulation of microMIPS R6 <SELEQZ|SELNEZ>.<D|S>, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 16/28] target/mips: Add CP0 SAARI and SAAR registers, Aleksandar Markovic, 2018/10/12
- [Qemu-devel] [PATCH v5 15/28] target/mips: Add CPO MemoryMapID register, Aleksandar Markovic, 2018/10/12