
1 Introduction
Warning: Do not run other hypervisors
In addition to “plain” hardware virtualization, your processor may also support ad- ditional sophisticated techniques:1
•A newer feature called “nested paging” implements some memory management in hardware, which can greatly accelerate hardware virtualization since these tasks no longer need to be performed by the virtualization software.
On AMD processors, nested paging has been available starting with the Barcelona (K10) architecture; Intel added support for nested paging, which they call “extended page tables” (EPT), with their Core i7 (Nehalem) processors.
Nested paging is still disabled by default even for new machines, but it can be enabled for each virtual machine individually in the machine settings.
If your system supports nested paging
•Another hardware feature called “Virtual Processor Identifiers” (VPIDs) can greatly accelerate context switching by reducing the need for expensive flushing of the processor’s Translation Lookaside Buffers (TLBs). To enable this feature for a VM, you need to use the command line; see chapter 8.5, VBoxManage modifyvm, page 107.
1.3 Features overview
Here’s a brief outline of VirtualBox’s main features:
•Portability. VirtualBox runs on a large number of
1VirtualBox 2.0 added support for AMD’s nested paging; support for Intel’s EPT and VPIDs was added with version 2.1.
13