]> xenbits.xensource.com Git - people/liuw/talks.git/commitdiff
Update towards-a-configurable-and-slimmer-x86-hypervisor
authorWei Liu <wei.liu2@citrix.com>
Sun, 9 Jul 2017 16:18:45 +0000 (17:18 +0100)
committerWei Liu <wei.liu2@citrix.com>
Sun, 9 Jul 2017 16:18:45 +0000 (17:18 +0100)
slides.tex

index 09e89eb22745b35f68bfa582730193e1f6fc3fda..5cdbf9ecfa8efaa2983dbd8b9d25d47c35218027 100644 (file)
@@ -52,7 +52,7 @@ Implement a PV ABI shim. Use it to translate PV hypercalls into PVH ones when ne
 \begin{frame}
     \frametitle{Why splitting PV and HVM code?}
     \begin{itemize}
-      \item Users can pick and choose the guest types
+      \item Users can pick and choose the guest interfaces
       \begin{itemize}
         \item Smaller binary, smaller attack surface
         \item Reclaim precious address space if PV is disabled, to let Xen support $>$16TB host memory more easily
@@ -154,6 +154,7 @@ do_baz(...)
       \item Identify all the components that need refactoring
       \begin{itemize}
         \item Dom0 builder
+        \item Domain handling code
         \item Trap handling code
         \item Memory management code
         \item Guest memory accessor
@@ -185,7 +186,8 @@ do_baz(...)
       \begin{itemize}
         \item Abstract out a set of guest interfaces
         \item Adjust internal interfaces between components if necessary
-        \item Fix x86 common code, make PV and HVM configurable
+        \item Fix x86 common code
+        \item Make PV and HVM configurable
       \end{itemize}
     \end{itemize}
 \end{frame}
@@ -194,7 +196,7 @@ do_baz(...)
     \frametitle{Why PV ABI in PVH container?}
     \begin{itemize}
       \item Continue to support PV in a more secure manner
-      \item Have more than 128G worth of 32bit PV guests
+      \item Have more than 128GB worth of 32bit PV guests
     \end{itemize}
 \end{frame}
 
@@ -208,7 +210,7 @@ do_baz(...)
     \begin{itemize}
       \item Build the PV shim --  essentially a stripped-down Xen hypervisor
       \begin{itemize}
-        \item Go through all PV hypercall handlers, classify them into different groups to be dealt with accordingly
+        \item Go through all PV hypercall handlers, categorize them into the aforementeioned groups
         \item Further refactor PV guest supporting code: provide the "real PV" handlers and "PV shim" handlers while sharing as much code as possible
         \item Change the build system to pull in the right objects
       \end{itemize}
@@ -236,6 +238,7 @@ do_baz(...)
       \item Doing coarse-grained refactoring:
       \begin{itemize}
         \item Dom0 builder (done)
+        \item Domain handling code (done)
         \item Trap handling code (done)
         \item Memory management code (doing)
         \item Guest memory accessor