# HG changeset patch # User Josef 'Jeff' Sipek # Date 1200612490 18000 # Node ID f4ce0a48f97544e972b0e9fb6715537012681641 # Parent b1fdb7162f8bbec7b4485dd297338c59178ee224 up to #6 done diff -r b1fdb7162f8b -r f4ce0a48f975 slideshow.tex --- a/slideshow.tex Thu Jan 17 18:14:16 2008 -0500 +++ b/slideshow.tex Thu Jan 17 18:28:10 2008 -0500 @@ -130,66 +130,68 @@ \end{itemstep} \end{slide}} -\overlays{1}{ +\overlays{10}{ \begin{slide}{4. Architecture Modes} - \begin{itemize} + \begin{itemstep} \item 2 supported modes \item ESA/390 - \begin{itemize} + \begin{itemstep} \item 31-bit addressing \item 32-bit arithmetic - \end{itemize} + \end{itemstep} \item z/Architecture - \begin{itemize} + \begin{itemstep} \item Superset of ESA/390 \item 64-bit addressing \item 64-bit arithmetic - \end{itemize} + \item 32-bit arithmetic instructions still available + \end{itemstep} \item Switch between modes at run time - \end{itemize} + \end{itemstep} \end{slide}} -\overlays{2}{ -\begin{slide}{?. Storage} - \untilSlide*{1}{ - \begin{itemize} +\overlays{8}{ +\begin{slide}{5. Storage} + \untilSlide*{7}{ + \begin{itemstep} + \item ``Storage-reference-happy architecture'' \item Dynamic Address Translation (with a TLB) - \begin{itemize} + \begin{itemstep} \item 3 translation modes \item Up to 15 address spaces can be used at any time - \end{itemize} + \end{itemstep} \item Page protection + \item Storage keys \item Low-address protection - \item Storage keys - \end{itemize} + \end{itemstep} } - \fromSlide*{2}{ + \fromSlide*{8}{ \begin{center}\includegraphics[height=2.5in]{storage.eps}\end{center} } \end{slide}} -\overlays{1}{ -\begin{slide}{?. Addressing Modes} - \begin{itemize} +\overlays{9}{ +\begin{slide}{6. Addressing Modes} + \begin{itemstep} \item \emph{Addressing} and \emph{architecture} modes are independently set \item When in ESA/390 \emph{arch} mode - \begin{itemize} + \begin{itemstep} \item 24-bit, or 31-bit addressing - \begin{itemize} + \begin{itemstep} \item 16MB or 2GB of addressable storage - \end{itemize} + \end{itemstep} \item Bit 32 (Basic Addressing -- BA) in PSW - \end{itemize} + \end{itemstep} \item When in z/Architecture \emph{arch} mode - \begin{itemize} + \begin{itemstep} \item 24-bit, 31-bit, or 64-bit addressing \item Bits 31 (Extended Addressing -- EA) \& 32 (BA) in PSW must be 1 - \begin{itemize} + \begin{itemstep} \item 16MB, 2GB, or 16EB of addressable storage - \end{itemize} - \end{itemize} - \end{itemize} + \end{itemstep} + \end{itemstep} + \end{itemstep} \end{slide}} \overlays{1}{ @@ -227,6 +229,31 @@ FIXME: mention encryption \end{slide}} +%%% SIE +\overlays{12}{ +\begin{slide}{?. Interpretive-Execution Facility} + \begin{itemstep} + \item Virtualization the proper way + \item Instruction --- \texttt{\textbf{SIE}} + \begin{itemstep} + \item Runs virtually all instructions natively + \item Hardware-speed most of the time + \item Some instructions are intercepted, host must... + \begin{itemstep} + \item Emulate the instruction + \item Reissue \texttt{\textbf{SIE}} + \end{itemstep} + \end{itemstep} + \item \texttt{\textbf{SIE}} uses a State Descriptor + \begin{itemstep} + \item Guest PSW + \item Guest control registers + \item Defines guest storage + \item Interception controls + \end{itemstep} + \end{itemstep} +\end{slide}} + % 10) % 11) @@ -340,31 +367,6 @@ } \end{slide}} -%%% SIE -\overlays{12}{ -\begin{slide}{?. Interpretive-Execution Facility} - \begin{itemstep} - \item Virtualization the proper way - \item Instruction --- \texttt{\textbf{SIE}} - \begin{itemstep} - \item Runs virtually all instructions natively - \item Hardware-speed most of the time - \item Some instructions are intercepted, host must... - \begin{itemstep} - \item Emulate the instruction - \item Reissue \texttt{\textbf{SIE}} - \end{itemstep} - \end{itemstep} - \item \texttt{\textbf{SIE}} uses a State Descriptor - \begin{itemstep} - \item Guest PSW - \item Guest control registers - \item Defines guest storage - \item Interception controls - \end{itemstep} - \end{itemstep} -\end{slide}} - %%% My thoughts... \overlays{7}{ \begin{slide}{My thoughts exactly...}