Virtualization Software Development

intel vt-d for hvm

Hello

can someone explain why intel vt-d is required for HVM ( fully virtualized VM) and not for Para-virtualized VMs.

I know that in the pci-passthrough, the VM has control of the PCI. so the PCI needs to do DMA access to the VM memory, but as this is not possible, the PCI will tell the IOMMU about the virtual address, which will be converted to the physcial address in RAM, which corresponds to the VM memory.

But what happens in case of Para-virtualization VM?

Trouble handling host code programming errors via exceptions

Hi. 

I am writing a small OS-agnostic hypervisor as a teaching tool for my students.  The hypervisor code is loaded by the code I embed in a custom MBR on the boot device when the system boots.  The hypervisor code switches to 32-bit proceted mode and then IA32e (64-bit mode, paged with identity mapping of linear -- physical addresses).  It then sets up the 64-bit exception handling mechanism and tests of this exception handling mechanism are successful (CPL and DPL are 0 so no stack switching is expected).  E.g., divide by 0, and page faults are handled as expected.

Which Intel processor supports the new virtualization controls?

I am looking for some information on what processor supports new virtualization features. Specifically, I am interested in the following features:

The numbers in paranthesis denote the bit position in the secondary processor execution controls -

1. EPT-violation #VE (18)

2. VMCS shadowing (14)

3. Enable VM functions (13)

4. Virtual interrupt delivery (9)

5. Apic register virtualization (8)

Question on VMentry Checks

During vmlaunch/vmresume, several checks are performed on the guest state area.  I was wondering if anyone else had noticed that Guest RSP field is never checked for a non-canonical address. The virtualization spec talks about such checks for Guest RIP or GDTR or IDTR. I was wondering why this check was not done for the Guest RSP?

Forever Body Transformation Reviews Released by Tyler Tsujimoto and Candice Sadler

There is additionally an e-book which food the entirety Forever Body Transformation review, and with the aim of indicates you will certainly recognize I beg your pardon? To expect and exactly how to stipulate your very own goals. Using their Forever Body Transformation Plan, they will expound recently I beg your pardon? Dishes is really Pro-FBT and specifically I beg your pardon? Foods are normally Anti-FBT and the instrument to sustain your metabolic value operating in ideal degrees.

Unexpected EPT Violations

Hi,

we're currently working in a project that involves extending the KVM hypervisor. While running the VM, we sometimes get EPT violations that shouldn't be possible from our understanding of the Intel documents.

The scenario is as follow (we use Intel VT with EPT enabled):
All guest paging structures (i.e., the paging structures _inside_ the VM) are set to non-writable on the last EPT level. In other words, whenever the guest OS writes to a guest paging structure (e.g. to map/free a page), this triggers an EPT violation.

Pages

S’abonner à Virtualization Software Development