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:
parent
53e047c2db
commit
31ffda7133
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user