[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [EXTERNAL]Re: [PATCH v8 10/37] target/mips: Style impro
From: |
Aleksandar Markovic |
Subject: |
Re: [Qemu-devel] [EXTERNAL]Re: [PATCH v8 10/37] target/mips: Style improvements in helper.c |
Date: |
Mon, 19 Aug 2019 13:56:59 +0000 |
> From: Thomas Huth <address@hidden>
>
> On 8/19/19 2:07 PM, Aleksandar Markovic wrote:
> > From: Aleksandar Markovic <address@hidden>
>
> > ...
>
> > @@ -48,26 +48,28 @@ int no_mmu_map_address (CPUMIPSState *env, hwaddr
> > *physical, int *prot,
> > }
> >
> > /* fixed mapping MMU emulation */
> > -int fixed_mmu_map_address (CPUMIPSState *env, hwaddr *physical, int *prot,
> > - target_ulong address, int rw, int access_type)
> > +int fixed_mmu_map_address(CPUMIPSState *env, hwaddr *physical, int *prot,
> > + target_ulong address, int rw, int access_type)
> > {
> > if (address <= (int32_t)0x7FFFFFFFUL) {
> > - if (!(env->CP0_Status & (1 << CP0St_ERL)))
> > + if (!(env->CP0_Status & (1 << CP0St_ERL))) {
> > *physical = address + 0x40000000UL;
> > - else
> > + } else {
> > *physical = address;
> > - } else if (address <= (int32_t)0xBFFFFFFFUL)
> > + }
> > + } else if (address <= (int32_t)0xBFFFFFFFUL) {
>
> While you're at it: That line looks weird. Why is this first marked as
> "unsigned long" with the UL prefix and then casted through a signed
> int32_t ? I think you should either drop the prefix or the cast here
> (but probably rather in a separate patch).
Agreed, Thomas, this looks totally weird. Thanks for spotting it. I'll think a
little
more about the best way of fixing it.
Aleksandar
>
> Thomas
- [Qemu-devel] [PATCH v8 00/37] target/mips: Misc patches for 4.2, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 07/37] target/mips: Style improvements in cpu.c, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 02/37] target/mips: Amend CP0 WatchHi register implementation, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 03/37] target/mips: Amend CP0 MemoryMapID register implementation, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 09/37] target/mips: Style improvements in machine.c, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 08/37] target/mips: Style improvements in internal.h, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 01/37] target/mips: Add support for DSPRAM, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 10/37] target/mips: Style improvements in helper.c, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 04/37] target/mips: Add support for emulation of GINVT instruction, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 12/37] target/mips: Style improvements in cps.c, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 16/37] target/mips: Style improvements in mips_mipssim.c, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 13/37] target/mips: Style improvements in mips_fulong2e.c, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 05/37] target/mips: Add support for emulation of CRC32 group of instructions, Aleksandar Markovic, 2019/08/19
- [Qemu-devel] [PATCH v8 14/37] target/mips: Style improvements in mips_int.c, Aleksandar Markovic, 2019/08/19