Add valgrind port
authoraggelos <aggelos@web>
Fri, 19 Feb 2010 14:29:57 +0000 (06:29 -0800)
committerCharlie <root@leaf.dragonflybsd.org>
Fri, 19 Feb 2010 14:29:57 +0000 (06:29 -0800)
docs/developer/gsoc2010/index.mdwn

index aa64d03..ebbf705 100644 (file)
@@ -105,5 +105,10 @@ This work involves re-implementing the services presently provided by clock() in
 
 1. Implement Superpages on x86_64
 
+1. Port valgrind to DragonFlyBSD
+
+Valgrind is a very useful tool on a system like DragonFly that's under heavy development. Since valgrind is very target specific, a student doing the port will have to get acquainted with many low level details of the system libraries and the user<->kernel interface (system calls, signal delivery, threading...). This is a project that should appeal to aspiring systems programmers. Ideally, we would want the port to be usable with vkernel processes, thus enabling complex checking of the core kernel code.
+
+The goal of this project is to port valgrind to the DragonFlyBSD platform so that at least the memcheck tool runs sufficiently well to be useful. This is in itself a challenging task. If time remains, the student should try to get at least a trivial valgrind tool to work on a vkernel process.
 
  (please add)