X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fsvm_halt.c;h=fea77ba87381e142d1a8f3be682b4862cfa7abb8;hb=7a02e2e7965edd37c991ae26697ef734ae29e24e;hp=7c1abf5f1963a9e52b7e40fd56c440e5cbafeff4;hpb=a7dc3322984b3c76fe990de506418e180ec1b0de;p=palacios-OLD.git diff --git a/palacios/src/palacios/svm_halt.c b/palacios/src/palacios/svm_halt.c index 7c1abf5..fea77ba 100644 --- a/palacios/src/palacios/svm_halt.c +++ b/palacios/src/palacios/svm_halt.c @@ -18,11 +18,6 @@ * redistribute, and modify it as specified in the file "V3VEE_LICENSE". */ - - - - - #include #include @@ -44,17 +39,11 @@ int v3_handle_svm_halt(struct guest_info * info) v3_raise_exception(info, GPF_EXCEPTION); } else { - // What we should do is starting waiting on an OS event that will - // result in an injection of an interrupt. - - // What we will hackishly do instead is resume on any event - // Plus is this totally GeekOS specific - ullong_t yield_start = 0; ullong_t yield_stop = 0; uint32_t gap = 0; - PrintDebug("GeekOS Yield\n"); + PrintDebug("CPU Yield\n"); rdtscll(yield_start); V3_Yield(); @@ -67,7 +56,7 @@ int v3_handle_svm_halt(struct guest_info * info) v3_raise_irq(info, 0); } - PrintDebug("GeekOS Yield Done (%d cycles)\n", gap); + PrintDebug("CPU Yield Done (%d cycles)\n", gap); info->rip+=1; }