Mercurial > hg > Papers > 2020 > tobaru-master
diff paper/cbc_interface.tex @ 11:f7ed2b4874f4
xv6 reference
author | tobaru |
---|---|
date | Tue, 04 Feb 2020 11:16:19 +0900 |
parents | a882e390f9a2 |
children | 9cf9e0b086c7 |
line wrap: on
line diff
--- a/paper/cbc_interface.tex Sun Feb 02 19:47:49 2020 +0900 +++ b/paper/cbc_interface.tex Tue Feb 04 11:16:19 2020 +0900 @@ -239,7 +239,8 @@ インターフェースで定義した Code Gear 以外の Code Gaer も記述することができる。 この Code Gear は基本的にインターフェースで指定された Code Gear 内からのみ継続されるため、 Java の private メソッドのように扱われる。 - +\par +インターフェースと同じようにヘッダーファイルを \ref{impl_vm_privateh} で定義する。 \begin{lstlisting}[frame=lrbt,label=impl_vm_privateh,caption={\footnotesize vm private のヘッダーファイル}] @@ -293,6 +294,9 @@ \end{lstlisting} +インターフェースを vm で インターフェースの実装を \ref{impl_vm_private} で示す。 +\par + \begin{lstlisting}[frame=lrbt,label=impl_vm_private,caption={\footnotesize vm private の実装}] #include "../../context.h" #interface "vm.h" @@ -470,7 +474,7 @@ -\begin{lstlisting}[frame=lrbt,label=impl_vm_private,caption={\footnotesize vm private の実装}] +\begin{lstlisting}[frame=lrbt,label=dummy,caption={\footnotesize dummy を使った呼び出し}] void dummy(struct proc *p, char _binary_initcode_start[], char _binary_initcode_size[])