hwaddr safe_get_phys_page_debug(CPUOldState *env, target_ulong addr)
{
#ifdef TARGET_I386
    if (kvm_enabled()) {
        kvm_get_sregs(env);
    }
#endif
    return cpu_get_phys_page_debug(env, addr);
}
int safe_memory_rw_debug(CPUOldState *env, target_ulong addr, uint8_t *buf,
                         int len, int is_write)
{
#ifdef TARGET_I386
    if (kvm_enabled()) {
        kvm_get_sregs(env);
    }
#endif
    return cpu_memory_rw_debug(env, addr, buf, len, is_write);
}
Beispiel #3
0
int safe_memory_rw_debug(CPUState *cpu, target_ulong addr, uint8_t *buf,
                         int len, int is_write)
{
#ifdef TARGET_I386
    if (kvm_enabled()) {
        kvm_get_sregs(cpu);
    }
#endif
    return cpu_memory_rw_debug(cpu, addr, buf, len, is_write, "goldfish_safe_mem_rw_dbg");
}
Beispiel #4
0
hwaddr safe_get_phys_page_debug(CPUState *cpu, target_ulong addr)
{
    CPUArchState *env = cpu->env_ptr;

#ifdef TARGET_I386
    if (kvm_enabled()) {
        kvm_get_sregs(cpu);
    }
#endif
	extern int matchMeInPidTid(CPUArchState *);
	extern int getMePCVal(CPUArchState *);
	extern int getMeContextId(CPUArchState *);
    hwaddr hwa = cpu_get_phys_page_debug(env, addr);
	if(matchMeInPidTid(env))
	{
		printf("%d %s %x=%x\n", getMeContextId(env), __FUNCTION__, getMePCVal(env), hwa);
	}
	return hwa;
}