In a dual or multi-CPU configuration, is it possible for one CPU to be operating in VMX mode (root or non-root) and another (or other) CPUs to be executing legacy (Non VMX mode)?
So to explain the situation, what's happening is vmx works fine on the first four logical cores of the CPU without issue. Launch succeeds, they receive exits, vmresume is executed, all's good. However on cores 5,6,7, and 8 ( indices 4 to 7 ) vmlaunch succeeds but entry fails with "invalid first state" and immediately exits with that exit reason INVALID_GUEST_STATE (33) thus causing vmresume to fail. I ran all of the entry checks on said core and none of them come back as incorrect. Does anybody know what could be causing this issue? Thanks in advance.
Hello. I am a desktop Linux user, and my motherboard supports Intel TXT(LT) technology. I have read about this technology and have understood, that it enhances security, when I have running virtual machines, and isolates pieces of memory, which VM can use, so that anything running inside VM cannot bring harm to my real OS (am I right?). Though I do not use virtualization very often, and when I use it, it is not very serious (VirtualBox or Qemu), it seems to me, that Intel TXT is very useful, as there is no such thing as "too much security".
I have an Intel i7 4770 processor running at 3.4 Ghz. I am running Windows 10 Pro. I have Hyper-V installed. I am trying to install the Intel Hardware Accelerated Execution Manager. In my bios I have Intel Virtualization Technology Enabled and Execute Disable Bit Enabled. Yet when I try to install HAXM I get the following error:
This computer does not support Intel Virtualization Technology (VT-x). HAXM cannot be installed. Please refer to the Intel HAXM documentation for more information.
What can I do to fix this? I cannot use Android Studio without it.
I am studying "Intel ® Virtualization Technology for Directed I/O" document now. In "Register Descriptions" section, I find there is a "Coherency" bit in "Extended Capability Register". The document describes this bit like this:
This field indicates if hardware access to the root, context, page-table and interrupt-remap structures are coherent (snooped) or not.
Could anyone give an explanation about how to understand "hardware access to ... are coherent(snooped)" here? If possible, give an example is better.
Thanks very much in advance!
I'm trying to install HAXM 1.0.5 for Tizen on Windows 8.1 64bit (Lenovo Pro 2 Yoga) machine but I get an error "Failed to configure driver: unknown error. Failed to open driver."
I've attached a screenshot of the error, and my machine configuration using CPUID software
I need some help in answering this question...
What are the addressing modes of the pentium processor that operate in protected-mode?
I have a question regarding to this problems, what did I found that mostly PC with UEFI bios having problems detecting the vt-x. My current PC is unable to detect the vt-x but my old pc detect the vt-x that using legacy boot. I have tried looking for the answers in blogs, facebook groups and asking people about this problem but got nothing for the solution. Here is details about my old and new PC:
-Intel® Pentium® Processor E5700
- BIOS is America Megatrend with legacy boot only
- OS Windows XP SP2
According to a number of Intel press and documentation, it seems that the Haswell processors should have the new processor feature that allows certain EPT violations to be converted to #VE (Virtualization Exception) so that these violations can be made without VM exits.
I have looked into a number of different Haswell processors, but none of them has this support, i.e. bit 18 of IA32_VMX_PROCBASED_CTLS2 MSR is 0. This feature is not supported on for example i7-4770, i7-4790, i7-4940.
How LOCK CMPXCHG instruction should be emulated if the destination operand crosses page boundary (and therefore can be in non-contiguous physical memory)?
I see, KVM gives up emulation in this case: