\frametitle{Two (big) projects}
\begin{itemize}
\item Splitting PV and HVM code:
-Refactor x86 hypervisor code. Make guest supporting code configurable via Kconfig.
+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 hypercalls into PVH ones.
+Implement a PV ABI shim. Use it to translate PV hypercalls into PVH ones when necessary
\end{itemize}
\end{frame}
\begin{frame}
- \frametitle{Why?}
+ \frametitle{Why splitting PV and HVM?}
\begin{itemize}
\item Users can pick and choose the guest types
\begin{itemize}
\item Smaller binary, smaller attack surface
- \item Reclaim precious address space if PV is disabled
+ \item Reclaim precious address space if PV is disabled, to let Xen support $>$16TB host memory more easily
\end{itemize}
- \item Continue to support PV in a more secure manner if necessary
- \item *NOT* intending to kill PV in the hypervisor since it is still useful in certain scenario
+ \item Improve x86 hypervisor code base
+ \item *NOT* intending to kill PV in the hypervisor
+ \end{itemize}
+\end{frame}
+
+\begin{frame}
+ \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
\end{itemize}
\end{frame}