diff options
author | Richard Henderson | 2022-06-08 20:38:54 +0200 |
---|---|---|
committer | Peter Maydell | 2022-06-08 20:38:54 +0200 |
commit | 23971205cf38e63964b7e110df7d5a293277a48e (patch) | |
tree | 707339f4fa199180403f88eee6eed1e0fec20bd5 /target/arm/helper.c | |
parent | target/arm: Move regime_translation_disabled to ptw.c (diff) | |
download | qemu-23971205cf38e63964b7e110df7d5a293277a48e.tar.gz qemu-23971205cf38e63964b7e110df7d5a293277a48e.tar.xz qemu-23971205cf38e63964b7e110df7d5a293277a48e.zip |
target/arm: Move arm_cpu_get_phys_page_attrs_debug to ptw.c
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20220604040607.269301-27-richard.henderson@linaro.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'target/arm/helper.c')
-rw-r--r-- | target/arm/helper.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/target/arm/helper.c b/target/arm/helper.c index 69b1c060c1..fe1e426f88 100644 --- a/target/arm/helper.c +++ b/target/arm/helper.c @@ -10606,32 +10606,6 @@ ARMVAParameters aa64_va_parameters(CPUARMState *env, uint64_t va, }; } -#ifndef CONFIG_USER_ONLY -hwaddr arm_cpu_get_phys_page_attrs_debug(CPUState *cs, vaddr addr, - MemTxAttrs *attrs) -{ - ARMCPU *cpu = ARM_CPU(cs); - CPUARMState *env = &cpu->env; - hwaddr phys_addr; - target_ulong page_size; - int prot; - bool ret; - ARMMMUFaultInfo fi = {}; - ARMMMUIdx mmu_idx = arm_mmu_idx(env); - ARMCacheAttrs cacheattrs = {}; - - *attrs = (MemTxAttrs) {}; - - ret = get_phys_addr(env, addr, MMU_DATA_LOAD, mmu_idx, &phys_addr, - attrs, &prot, &page_size, &fi, &cacheattrs); - - if (ret) { - return -1; - } - return phys_addr; -} -#endif - /* Note that signed overflow is undefined in C. The following routines are careful to use unsigned types where modulo arithmetic is required. Failure to do so _will_ break on newer gcc. */ |