#include <kmem_alloc.h>
Inheritance diagram for Kmem_alloc:
Public Member Functions | |
void * | alloc (size_t o) |
allocate s bytes size-aligned | |
void | free (size_t o, void *p) |
free s bytes previously allocated with alloc(s) | |
void * | unaligned_alloc (int pages) |
void | unaligned_free (int pages, void *page) |
void | debug_dump () |
Static Public Member Functions | |
static FIASCO_INIT void | init () |
Private Member Functions | |
Kmem_alloc () | |
unsigned long | orig_free () |
Static Private Attributes | |
static Helping_lock | lmm_lock |
static List_alloc * | a = &_a |
|
|
|
allocate s bytes size-aligned
Implements Mapped_allocator. |
|
|
|
free s bytes previously allocated with alloc(s)
Implements Mapped_allocator. |
|
|
|
|
|
Implements Mapped_allocator. |
|
Implements Mapped_allocator. |
|
|
|
|