Commit a6b025d37d13fffe6f2bc0b5fc8d88503348eeb7
1 parent
edfcbd99
added cpu_get_phys_page_debug()
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@579 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
21 additions
and
0 deletions
target-arm/translate.c
... | ... | @@ -897,3 +897,8 @@ void cpu_arm_dump_state(CPUARMState *env, FILE *f, int flags) |
897 | 897 | env->cpsr & (1 << 29) ? 'C' : '-', |
898 | 898 | env->cpsr & (1 << 28) ? 'V' : '-'); |
899 | 899 | } |
900 | + | |
901 | +target_ulong cpu_get_phys_page_debug(CPUState *env, target_ulong addr) | |
902 | +{ | |
903 | + return addr; | |
904 | +} | ... | ... |
target-ppc/helper.c
... | ... | @@ -414,6 +414,22 @@ int get_physical_address (CPUState *env, uint32_t *physical, int *prot, |
414 | 414 | return ret; |
415 | 415 | } |
416 | 416 | |
417 | +#if defined(CONFIG_USER_ONLY) | |
418 | +target_ulong cpu_get_phys_page_debug(CPUState *env, target_ulong addr) | |
419 | +{ | |
420 | + return addr; | |
421 | +} | |
422 | +#else | |
423 | +target_ulong cpu_get_phys_page_debug(CPUState *env, target_ulong addr) | |
424 | +{ | |
425 | + uint32_t phys_addr; | |
426 | + int prot; | |
427 | + | |
428 | + if (get_physical_address(env, &phys_addr, &prot, addr, 0, ACCESS_INT) != 0) | |
429 | + return -1; | |
430 | + return phys_addr; | |
431 | +} | |
432 | +#endif | |
417 | 433 | |
418 | 434 | #if !defined(CONFIG_USER_ONLY) |
419 | 435 | ... | ... |