README.dirs revision 1.4
1	$NetBSD: README.dirs,v 1.4 2008/07/29 13:17:41 pooka Exp $
2
3    Runnable Userspace Meta Programs
4
5Quick rundown of the current directory structure:
6
7sys/rump/librump - kernel runtime emulation
8  /rumpkern - portion compiled with -D_KERNEL, uses kernel headers
9  /rumpuser - userspace namespace support for previous, *NO* -D_KERNEL
10	      provides e.g. malloc() and some syscalls
11
12sys/rump/include
13  /machine - headers meant to be used for rump compilation when the MD
14	     ones cause too much trouble, e.g. curlwp which is different
15	     from arch to arch
16
17sys/rump/fs - file system rumps
18  /lib/lib_$fs  - kernel file system code compiled out of /sys with -D_KERNEL
19
20
21Users:
22src/lib
23  /libp2k  - puffs-to-vfs adaption layer, userspace namespace
24  /libukfs - user kernel file system, a library to access file system
25	     images (or devices) directly in userspace without going
26	     through a system call and puffs
27
28src/usr.sbin/puffs
29  rump_$fs - userspace file system daemons using the kernel fs code
30