|
@@ -412,6 +412,7 @@ It takes two parameters: a variable name and a free form string describing that
|
|
|
I would recommend playing around with this code:
|
|
|
\begin{code}
|
|
|
$ sudo insmod hello-5.ko mystring="bebop" myintarray=-1
|
|
|
+$ dmesg -t | tail -7
|
|
|
myshort is a short integer: 1
|
|
|
myint is an integer: 420
|
|
|
mylong is a long integer: 9999
|
|
@@ -421,9 +422,11 @@ myintarray[1] = 420
|
|
|
got 1 arguments for myintarray.
|
|
|
|
|
|
$ sudo rmmod hello-5
|
|
|
+$ dmesg -t | tail -1
|
|
|
Goodbye, world 5
|
|
|
|
|
|
$ sudo insmod hello-5.ko mystring="supercalifragilisticexpialidocious" myintarray=-1,-1
|
|
|
+$ dmesg -t | tail -7
|
|
|
myshort is a short integer: 1
|
|
|
myint is an integer: 420
|
|
|
mylong is a long integer: 9999
|
|
@@ -433,10 +436,11 @@ myintarray[1] = -1
|
|
|
got 2 arguments for myintarray.
|
|
|
|
|
|
$ sudo rmmod hello-5
|
|
|
+$ dmesg -t | tail -1
|
|
|
Goodbye, world 5
|
|
|
|
|
|
$ sudo insmod hello-5.ko mylong=hello
|
|
|
-hello-5.o: invalid argument syntax for mylong: 'h'
|
|
|
+insmod: ERROR: could not insert module hello-5.ko: Invalid parameters
|
|
|
\end{code}
|
|
|
|
|
|
\subsection{Modules Spanning Multiple Files}
|