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[])