Patchwork [v3,06/17] Add scalability features

mail settings
Submitter George Dunlap
Date Nov. 22, 2017, 7:20 p.m.
Message ID <>
Download mbox | patch
Permalink /patch/388289/
State New
Headers show


George Dunlap - Nov. 22, 2017, 7:20 p.m.
Superpage support and PVHVM.

Signed-off-by: George Dunlap <>
Changes since v2:
- Reworked superpage section

CC: Ian Jackson <>
CC: Wei Liu <>
CC: Andrew Cooper <>
CC: Jan Beulich <>
CC: Stefano Stabellini <>
CC: Konrad Wilk <>
CC: Tim Deegan <>
CC: Julien Grall <>
--- | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)


diff --git a/ b/
index df429cb3c4..dd3632b913 100644
--- a/
+++ b/
@@ -196,6 +196,33 @@  on embedded platforms.
 Enables NUMA aware scheduling in Xen
+## Scalability
+### Super page support
+    Status, x86 HVM/PVH, HAP: Supported
+    Status, x86 HVM/PVH, Shadow, 2MiB: Supported
+    Status, ARM: Supported
+NB that this refers to the ability of guests
+to have higher-level page table entries point directly to memory,
+improving TLB performance.
+On ARM, and on x86 in HAP mode,
+the guest has whatever support is enabled by the hardware.
+On x86 in shadow mode, only 2MiB (L2) superpages are available;
+furthermore, they do not have the performance characteristics of hardware superpages.
+Also note is feature independent of the ARM "page granularity" feature (see below).
+### x86/PVHVM
+    Status: Supported
+This is a useful label for a set of hypervisor features
+which add paravirtualized functionality to HVM guests
+for improved performance and scalability.
+This includes exposing event channels to HVM guests.
 # Format and definitions
 This file contains prose, and machine-readable fragments.