X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_halt.c;h=e7862c814803a0f54a18f6480a993d4ef74a8ff0;hb=3716aafce2de9e12ed62bee37968bfc0e0eaed44;hp=eca50cf59fc21111e5879c34fa86acad361bcfc3;hpb=f7e4262b2d65bbe3eb0c21ab3a6c4bb185531af7;p=palacios.git diff --git a/palacios/src/palacios/vmm_halt.c b/palacios/src/palacios/vmm_halt.c index eca50cf..e7862c8 100644 --- a/palacios/src/palacios/vmm_halt.c +++ b/palacios/src/palacios/vmm_halt.c @@ -28,6 +28,8 @@ #endif +#define YIELD_TIME_USEC 1000 + // // This should trigger a #GP if cpl != 0, otherwise, yield to host @@ -44,7 +46,7 @@ int v3_handle_halt(struct guest_info * info) { uint64_t t, cycles; /* Yield, allowing time to pass while yielded */ t = v3_get_host_time(&info->time_state); - v3_yield(info); + v3_yield(info,YIELD_TIME_USEC); cycles = v3_get_host_time(&info->time_state) - t; v3_advance_time(info, &cycles);