NetBSD/sys/rump
pooka 58b908ae12 Flush file's pages in inactive (they'll still be kept in the kernel
page page if it's enabled).  This very easily takes care of memory
management problems except for large files.
2007-08-09 09:54:36 +00:00
..
fs Flush file's pages in inactive (they'll still be kept in the kernel 2007-08-09 09:54:36 +00:00
include/machine Provide rumpmachine bswap.h, which makes bswapxx() call rumpuser 2007-08-08 13:12:08 +00:00
librump fool some KASSERTs 2007-08-09 09:11:57 +00:00
Makefile
Makefile.rump Compile kernel stuff with DIAGNOSTIC. 2007-08-07 21:33:13 +00:00
README.dirs add quick explanation of directory structure per Hubert's request 2007-08-06 21:03:12 +00:00

README.dirs

	$NetBSD: README.dirs,v 1.1 2007/08/06 21:03:12 pooka Exp $

    Runnable Userspace Meta Programs

Quick rundown of the current directory structure:

/librump - kernel runtime emulation
  /rumpkern - portion compiled with -D_KERNEL, uses kernel headers
  /rumpuser - userspace namespace support for previous, *NO* -D_KERNEL
	      provides e.g. malloc() and some syscalls

/include
  /machine - headers meant to be used for rump compilation when the MD
	     ones cause too much trouble, e.g. curlwp which is different
	     from arch to arch

/fs - file system rumps
  /lib - libraries used by fs rumps
    /lib$fs - kernel file system code compiled out of /sys with -D_KERNEL
    /libp2k - puffs-to-vfs adaption layer, userspace namespace
  /bin - rumps themselves.  link to a) librump b) fs library c) libpuffs