|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
#include <slab.h>
Data Fields | |
| uint32_t | magic |
| struct slab * | next |
| void * | first_obj |
| void * | free_list |
| size_t | total_objects |
| size_t | free_objects |
| uintptr_t | phys_addr |
| void* slab::first_obj |
Definition at line 11 of file slab.h.
Referenced by slab_free(), and vxSlabAlloc().
| void* slab::free_list |
Definition at line 12 of file slab.h.
Referenced by slab_free(), and vxSlabAlloc().
| size_t slab::free_objects |
Definition at line 14 of file slab.h.
Referenced by slab_free(), and vxSlabAlloc().
| uint32_t slab::magic |
Definition at line 9 of file slab.h.
Referenced by vxSlabAlloc().
| struct slab* slab::next |
Definition at line 10 of file slab.h.
Referenced by slab_cache_destroy(), slab_free(), and vxSlabAlloc().
| uintptr_t slab::phys_addr |
Definition at line 15 of file slab.h.
Referenced by slab_cache_destroy(), and vxSlabAlloc().
| size_t slab::total_objects |
Definition at line 13 of file slab.h.
Referenced by slab_free(), and vxSlabAlloc().