target/sh4: Remove unused 'int access_type' argument

get_mmu_address() and get_physical_address() don't use their
'int access_type' argument: remove it along with ACCESS_INT
in superh_cpu_tlb_fill().

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
This commit is contained in:
Philippe Mathieu-Daudé 2021-01-28 00:04:20 +01:00
parent 53e047c2db
commit 31ffda7133

View File

@ -331,7 +331,7 @@ static int find_utlb_entry(CPUSH4State * env, target_ulong address, int use_asid
*/ */
static int get_mmu_address(CPUSH4State * env, target_ulong * physical, static int get_mmu_address(CPUSH4State * env, target_ulong * physical,
int *prot, target_ulong address, int *prot, target_ulong address,
int rw, int access_type) int rw)
{ {
int use_asid, n; int use_asid, n;
tlb_t *matching = NULL; tlb_t *matching = NULL;
@ -398,7 +398,7 @@ static int get_mmu_address(CPUSH4State * env, target_ulong * physical,
static int get_physical_address(CPUSH4State * env, target_ulong * physical, static int get_physical_address(CPUSH4State * env, target_ulong * physical,
int *prot, target_ulong address, int *prot, target_ulong address,
int rw, int access_type) int rw)
{ {
/* P1, P2 and P4 areas do not use translation */ /* P1, P2 and P4 areas do not use translation */
if ((address >= 0x80000000 && address < 0xc0000000) || address >= 0xe0000000) { if ((address >= 0x80000000 && address < 0xc0000000) || address >= 0xe0000000) {
@ -432,7 +432,7 @@ static int get_physical_address(CPUSH4State * env, target_ulong * physical,
} }
/* We need to resort to the MMU */ /* We need to resort to the MMU */
return get_mmu_address(env, physical, prot, address, rw, access_type); return get_mmu_address(env, physical, prot, address, rw);
} }
hwaddr superh_cpu_get_phys_page_debug(CPUState *cs, vaddr addr) hwaddr superh_cpu_get_phys_page_debug(CPUState *cs, vaddr addr)
@ -441,7 +441,8 @@ hwaddr superh_cpu_get_phys_page_debug(CPUState *cs, vaddr addr)
target_ulong physical; target_ulong physical;
int prot; int prot;
get_physical_address(&cpu->env, &physical, &prot, addr, MMU_DATA_LOAD, 0); get_physical_address(&cpu->env, &physical, &prot, addr, MMU_DATA_LOAD);
return physical; return physical;
} }
@ -813,11 +814,9 @@ bool superh_cpu_tlb_fill(CPUState *cs, vaddr address, int size,
MMU_DTLB_VIOLATION_READ); MMU_DTLB_VIOLATION_READ);
#else #else
target_ulong physical; target_ulong physical;
int prot, sh_access_type; int prot;
sh_access_type = ACCESS_INT; ret = get_physical_address(env, &physical, &prot, address, access_type);
ret = get_physical_address(env, &physical, &prot, address,
access_type, sh_access_type);
if (ret == MMU_OK) { if (ret == MMU_OK) {
address &= TARGET_PAGE_MASK; address &= TARGET_PAGE_MASK;