Revert ""
[ikiwiki.git] / docs / developer / C_Development_Under_DragonFly_BSD-Volume_3_Developing_the_DragonFly_BSD_Kernel.mdwn
index e913ce7..c15c571 100644 (file)
@@ -1,52 +1,99 @@
-# C Development Under DragonFly BSD Volume 3: Developing the DragonFly BSD Kernel \r
-\r
-<<TableOfContents>>\r
-\r
-## Working on the kernel \r
-\r
-
-* Discuss how kernel development differs from userland development\r
-
-* What subsystems do we provide\r
-
-* Where are various files\r
-
-* How to debug a kernel\r
-
-* Overview, exercises and examples \r
-\r
-\r
-\r
-### Section Notes \r
-\r
-### Debugging threads in a kernel \r
-\r
-#### Notes from a thread which should be converted \r
-\r
-\r
-    \r
-    :Richard Nyberg wrote:\r
-    :> I often use gdb's proc command to switch between different processes\r
-    :> when debugging kernel cores. Now I want to debug a kernel thread\r
-    :> and it doesn't seem to work. Does anyone know how to switch to a\r
-    :> kernel thread? Maybe proc could be tweaked to work for threads too.\r
-    :>\r
-    :Replying to myself...\r
-    : \r
-    :I RTFS and it looked like proc should work with kernel threads.\r
-    :The problem seems to be that the threads td_pcb is invalid.\r
-    :\r
-    :Example:\r
-    \r
-    Matt wrote,\r
-    \r
-    Theoretically you can give the 'proc' command a thread address (not a\r
-    proc address, a thread address) and it should switch to it.\r
-    \r
-    But Joerg's recent upgrades of gdb seem to have broken some things\r
-    that had been working before.\r
-    \r
-    Pure kernel threads do not have PCBs in the conventional sense.  The\r
-    thread state is pushed onto the stack for the switch/restore instead.\r
-    Most of the pcb structure will be unused for a kernel thread.\r
-\r
+# C Development Under DragonFly BSD Volume 3: Developing the DragonFly BSD Kernel 
+
+
+[[!toc  levels=2]]
+
+
+
+
+## Working on the kernel 
+
+
+
+
+* Discuss how kernel development differs from userland development
+
+
+* What subsystems do we provide
+
+
+* Where are various files
+
+
+* How to debug a kernel
+
+
+* Overview, exercises and examples 
+
+
+
+
+
+
+
+### Section Notes 
+
+
+
+### Debugging threads in a kernel 
+
+
+
+#### Notes from a thread which should be converted 
+
+
+
+
+
+    
+
+    :Richard Nyberg wrote:
+
+    :> I often use gdb's proc command to switch between different processes
+
+    :> when debugging kernel cores. Now I want to debug a kernel thread
+
+    :> and it doesn't seem to work. Does anyone know how to switch to a
+
+    :> kernel thread? Maybe proc could be tweaked to work for threads too.
+
+    :>
+
+    :Replying to myself...
+
+    : 
+
+    :I RTFS and it looked like proc should work with kernel threads.
+
+    :The problem seems to be that the threads td_pcb is invalid.
+
+    :
+
+    :Example:
+
+    
+
+    Matt wrote,
+
+    
+
+    Theoretically you can give the 'proc' command a thread address (not a
+
+    proc address, a thread address) and it should switch to it.
+
+    
+
+    But Joerg's recent upgrades of gdb seem to have broken some things
+
+    that had been working before.
+
+    
+
+    Pure kernel threads do not have PCBs in the conventional sense.  The
+
+    thread state is pushed onto the stack for the switch/restore instead.
+
+    Most of the pcb structure will be unused for a kernel thread.
+
+
+