]> xenbits.xensource.com Git - people/liuw/talks.git/commitdiff
Update
authorWei Liu <wei.liu2@citrix.com>
Wed, 5 Jul 2017 14:40:05 +0000 (15:40 +0100)
committerWei Liu <wei.liu2@citrix.com>
Wed, 5 Jul 2017 14:40:05 +0000 (15:40 +0100)
slides.tex

index b34b99ec7880f74b9c9ddef165a2e2ffd367d8b3..cc2066d647d9b362c52e9792f3ea7d2dc4ad0666 100644 (file)
@@ -12,7 +12,7 @@
 %                        inrow, blue, red, grey, brown
 \usepackage{theme/xentalk}
 
-\author{Wei Liu}
+\author{Liu Wei}
 \title{Towards a configurable and slimmer x86 hypervisor}
 \date{Budapest -- July 11-13, 2017}
 
@@ -36,7 +36,7 @@
       \item Splitting PV and HVM code:
 Refactor x86 hypervisor code. Make guest supporting code configurable via Kconfig.
       \item PV ABI in PVH container:
-Implement a PV ABI shim. Use it to translate PV hypercall into PVH ones.
+Implement a PV ABI shim. Use it to translate PV hypercalls into PVH ones.
     \end{itemize}
 \end{frame}
 
@@ -128,17 +128,17 @@ do_baz(...)
 }
 
 \begin{frame}
-    \frametitle{How current code looks like }
+    \frametitle{Current code}
     \lstI
 \end{frame}
 
 \begin{frame}
-    \frametitle{How current code looks like}
+    \frametitle{Current code}
     \lstII
 \end{frame}
 
 \begin{frame}
-    \frametitle{How future code looks like}
+    \frametitle{Future code}
     \lstIII
 \end{frame}
 
@@ -187,10 +187,27 @@ do_baz(...)
 \begin{frame}
     \frametitle{Game plan for PV ABI in PVH container}
     \begin{itemize}
-      \item Essentially a stripped down version of Xen hypervisor
-      \item Go through all PV hypercall handlers, identify the ones that need translation
-      \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
+      \item Build the PV shim --  essentially a stripped-down Xen hypervisor
+      \begin{itemize}
+        \item Go through all PV hypercall handlers, identify the ones that need translation
+        \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}
+    \end{itemize}
+\end{frame}
+
+\begin{frame}
+    \frametitle{Game plan for PV ABI in PVH container}
+    \begin{itemize}
+      \item Adjust Xen toolstack
+      \begin{itemize}
+        \item Construct a PVH guest while using the PV shim as "firmware"
+      \end{itemize}
+      \item Further improvements (open questions at the moment)
+      \begin{itemize}
+        \item Provide mechanism to parse guest kernel inside the container, something like pvgrub
+        \item Provide mechanism to pass-through PCI devices (if that's still relevant)
+      \end{itemize}
     \end{itemize}
 \end{frame}