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,3 +897,8 @@ void cpu_arm_dump_state(CPUARMState *env, FILE *f, int flags) | ||
897 | env->cpsr & (1 << 29) ? 'C' : '-', | 897 | env->cpsr & (1 << 29) ? 'C' : '-', |
898 | env->cpsr & (1 << 28) ? 'V' : '-'); | 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,6 +414,22 @@ int get_physical_address (CPUState *env, uint32_t *physical, int *prot, | ||
414 | return ret; | 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 | #if !defined(CONFIG_USER_ONLY) | 434 | #if !defined(CONFIG_USER_ONLY) |
419 | 435 |