Skip to content
This repository was archived by the owner on Feb 3, 2020. It is now read-only.

Commit d768c7c

Browse files
exe.c: use phy_addr for mem_desc_find in ARM
Signed-off-by: chaojixx <[email protected]>
1 parent 58af1d4 commit d768c7c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/exec.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,13 @@ tb_page_addr_t get_page_addr_code(CPUArchState *env1, target_ulong addr) {
538538
cpu_ldub_code(env1, addr);
539539
}
540540
pd = env1->iotlb[mmu_idx][page_index] & ~TARGET_PAGE_MASK;
541+
#if defined(TARGET_I386) || defined(TARGET_X86_64)
541542
if (!mem_desc_find(pd)) {
543+
#elif defined(TARGET_ARM)
544+
if (!mem_desc_find(addr)) {
545+
#else
546+
#error Unsupported target architecture
547+
#endif
542548
#if defined(TARGET_ALPHA) || defined(TARGET_MIPS) || defined(TARGET_SPARC)
543549
cpu_unassigned_access(env1, addr, 0, 1, 0, 4);
544550
#else

0 commit comments

Comments
 (0)