9ns: kfs: Give the CPIO blob to the base arena
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 5 Apr 2018 20:58:20 +0000 (16:58 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 30 Apr 2018 18:37:05 +0000 (14:37 -0400)
commit8d95ad5758ac80b9aa75a71934c21b0418575661
tree251e0c6a3f06908a9e2095e4432a6a3a7174d50e
parent99d1ef5082d3193de1ea8fb485d2f08a12b92076
9ns: kfs: Give the CPIO blob to the base arena

The CPIO's contents are extracted and exist in KFS's structures.  It is
unused at this point, and unlike the old KFS, it won't be used during
regular operation.  The old KFS would use the CPIO as the backing store for
readpage().

This might trigger a couple bugs, since the allocator will be handing out
more data that isn't already zeroed.  Perhaps there are other bugs with
memory being below _end (and below the boot allocator).  That should be
fine though, just be careful.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/drivers/dev/kfs.c