Richard Henderson <r...@twiddle.net> writes: > Signed-off-by: Richard Henderson <r...@twiddle.net>
Reviewed-by: Alex Bennée <alex.ben...@linaro.org> > --- > cputlb.c | 16 ++++++++-------- > softmmu_template.h | 7 ++----- > 2 files changed, 10 insertions(+), 13 deletions(-) > > diff --git a/cputlb.c b/cputlb.c > index 3c99c34..5575b73 100644 > --- a/cputlb.c > +++ b/cputlb.c > @@ -529,16 +529,16 @@ static bool victim_tlb_hit(CPUArchState *env, size_t > mmu_idx, size_t index, > > #define MMUSUFFIX _mmu > > -#define SHIFT 0 > +#define DATA_SIZE 1 > #include "softmmu_template.h" > > -#define SHIFT 1 > +#define DATA_SIZE 2 > #include "softmmu_template.h" > > -#define SHIFT 2 > +#define DATA_SIZE 4 > #include "softmmu_template.h" > > -#define SHIFT 3 > +#define DATA_SIZE 8 > #include "softmmu_template.h" > #undef MMUSUFFIX > > @@ -547,14 +547,14 @@ static bool victim_tlb_hit(CPUArchState *env, size_t > mmu_idx, size_t index, > #define GETPC() ((uintptr_t)0) > #define SOFTMMU_CODE_ACCESS > > -#define SHIFT 0 > +#define DATA_SIZE 1 > #include "softmmu_template.h" > > -#define SHIFT 1 > +#define DATA_SIZE 2 > #include "softmmu_template.h" > > -#define SHIFT 2 > +#define DATA_SIZE 4 > #include "softmmu_template.h" > > -#define SHIFT 3 > +#define DATA_SIZE 8 > #include "softmmu_template.h" > diff --git a/softmmu_template.h b/softmmu_template.h > index 27ed269..f9c51fe 100644 > --- a/softmmu_template.h > +++ b/softmmu_template.h > @@ -25,8 +25,6 @@ > #include "exec/address-spaces.h" > #include "exec/memory.h" > > -#define DATA_SIZE (1 << SHIFT) > - > #if DATA_SIZE == 8 > #define SUFFIX q > #define LSUFFIX q > @@ -134,7 +132,7 @@ static inline DATA_TYPE glue(io_read, > SUFFIX)(CPUArchState *env, > } > > cpu->mem_io_vaddr = addr; > - memory_region_dispatch_read(mr, physaddr, &val, 1 << SHIFT, > + memory_region_dispatch_read(mr, physaddr, &val, DATA_SIZE, > iotlbentry->attrs); > return val; > } > @@ -311,7 +309,7 @@ static inline void glue(io_write, SUFFIX)(CPUArchState > *env, > > cpu->mem_io_vaddr = addr; > cpu->mem_io_pc = retaddr; > - memory_region_dispatch_write(mr, physaddr, val, 1 << SHIFT, > + memory_region_dispatch_write(mr, physaddr, val, DATA_SIZE, > iotlbentry->attrs); > } > > @@ -492,7 +490,6 @@ void probe_write(CPUArchState *env, target_ulong addr, > int mmu_idx, > #endif /* !defined(SOFTMMU_CODE_ACCESS) */ > > #undef READ_ACCESS_TYPE > -#undef SHIFT > #undef DATA_TYPE > #undef SUFFIX > #undef LSUFFIX -- Alex Bennée