On Sun, Jun 1, 2014 at 5:59 PM, Muli Ben-Yehuda <mu...@mulix.org> wrote:
> On Sun, Jun 01, 2014 at 05:54:25PM +0700, Jun Koi wrote: > > > So this means ESXi never uses VMResume/VMLaunch? How is this > > possible, because it uses VMX for its implementation? > > ESXi will fall back to binary translation if it decides that it cannot > use VMX for some reason. Look at the L2's log file inside ESXi and you > will likely find some errors related to running nested, MSRs KVM does > not emulate properly, or something else that causes ESXi to use binary > translation for its L2. > now i noticed in dmesg output, there is one message with content: " VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL does not work properly. Using workaround" (1) do you think this VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL is the reason why ESXi falls back to binary translation? (3) how hard it is to fix this issue, so we have complete support for ESXi? thanks, Jun