Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Aug 2013 15:55:42 -0700
From:      Neel Natu <neelnatu@gmail.com>
To:        "freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>
Cc:        alc@freebsd.org, Konstantin Belousov <kib@freebsd.org>
Subject:   CFT: nested page table integration with amd64/pmap
Message-ID:  <CAFgRE9H2n63%2B3GFwWNwE-Zu3gHPBcWhD4g6frB_ksXz=HAXp5w@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

The projects/bhyve_npt_pmap branch modifies the amd64/pmap to be able to
deal with Intel EPT mappings in addition to the regular x86 page tables.

This provides bhyve with the following features:

1. Memory overcommit
Guest memory is now pageable and therefore virtual machines can allocate
more memory than is physically available on the host.

2. Superpage mappings for guest memory
Guest physical address mappings can be transparently promoted to superpages
depending on memory locality and access patterns.

3. PCI passthru
PCI passthru is not a new feature but we want to highlight that there
haven't been any regressions in its functionality.

The code is available here:
http://svnweb.freebsd.org/base/projects/bhyve_npt_pmap

Please give it a spin and let us know how it goes.

best
Neel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFgRE9H2n63%2B3GFwWNwE-Zu3gHPBcWhD4g6frB_ksXz=HAXp5w>