#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. |
|
|
|
|
|
|
1.4.2