kmalloc_align()
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 10 Dec 2013 02:30:30 +0000 (18:30 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 16 Jan 2014 21:07:52 +0000 (13:07 -0800)
commitb92b31d6b21e7b0cb19759d3c1622bdfe8be2762
tree85feb0fd24339dada4b2eac8aa0f68e1d9969f23
parent0c5f64371ec8d82e29f60b8235ea3991920a0402
kmalloc_align()

Can be freed with kfree().  Same goes for kzmalloc_align().  Alignment
must be a multiple of sizeof long.

Did some basic tests on 32 and 64 bit.  32 bit complains at compile time
(ROUNDUP).  Feel free to fix that, if someone has a nice way.  Or make
the compiler smarter to not complain about casts in branches it'll never
take.
kern/include/kmalloc.h
kern/include/ros/common.h
kern/src/kmalloc.c
kern/src/testing.c