Added functions to move memory to and from user space.
[cascardo/kernel/old_slides/.git] / 05.memory / 05.memory.xml
index 6b5f73a..d6bf6f2 100644 (file)
@@ -67,13 +67,16 @@ caches.
 </listitem>
 <listitem>
 You should use <emphasis>kmem\_cache\_create</emphasis> to allocate a
-<emphasis>kmem\_cache\_t</emphasis>. It has a name, an object size, alignment,
-flags and a constructor.
+<emphasis>struct kmem\_cache</emphasis>. It has a name, an object size,
+alignment, flags and a constructor.
 </listitem>
 <listitem>
 The destructor parameter has been removed, since 2.6.27.
 </listitem>
 <listitem>
+The typedef <emphasis>kmem\_cache\_t</emphasis> was removed in 2.6.23.
+</listitem>
+<listitem>
 It is destroyed with <emphasis>kmem\_cache\_destroy</emphasis>.
 </listitem>
 </itemizedlist>
@@ -129,4 +132,25 @@ The pair <emphasis>get\_cpu\_var</emphasis> and
 </itemizedlist>
 </foil>
 
+<foil>
+<title>Memory Access</title>
+<itemizedlist>
+<listitem>
+put\_user
+</listitem>
+<listitem>
+get\_user
+</listitem>
+<listitem>
+copy\_to\_user
+</listitem>
+<listitem>
+copy\_from\_user
+</listitem>
+<listitem>
+access\_ok
+</listitem>
+</itemizedlist>
+</foil>
+
 </slides>