int hax_support = -1;
-int ug_support = 0;
-
/* Called after hax_init */
int hax_enabled(void)
{
return -ENXIO;
}
- if (cap->winfo & HAX_CAP_UG)
- ug_support = 1;
-
if (cap->wstatus & HAX_CAP_MEMQUOTA)
{
if (cap->mem_quota < hax->mem_quota)
struct hax_vcpu_state *vcpu = cpu->hax_vcpu;
struct hax_tunnel *ht = vcpu->tunnel;
- if (!ug_support && hax_vcpu_emulation_mode(env))
+ if (hax_vcpu_emulation_mode(env))
{
dprint("Trying to vcpu execute at eip:%lx\n", env->eip);
return HAX_EMUL_EXITLOOP;
}
+
//hax_cpu_synchronize_state(env);
do {
struct hax_vcpu_state *vcpu;
CPUState *cpu = ENV_GET_CPU(env);
- if (!ug_support && cpu->hax_vcpu->emulation_state != HAX_EMULATE_STATE_NONE)
+ if (cpu->hax_vcpu->emulation_state != HAX_EMULATE_STATE_NONE)
return 1;
vcpu = cpu->hax_vcpu;