|
AquilaOS documentation
How it works, and its code
|
A segment of an arena: a range that is either free or allocated. More...
#include <vmem.h>
Data Fields | |
| uintptr_t | base |
| size_t | size |
| int | free |
| struct vmem_seg * | prev |
| struct vmem_seg * | next |
| struct vmem_seg * | lprev |
| struct vmem_seg * | lnext |
| struct malloc_type * | type |
| size_t | bytes |
A segment of an arena: a range that is either free or allocated.
| uintptr_t vmem_seg::base |
Definition at line 25 of file vmem.h.
Referenced by hash_chain(), kvmem_alloc(), vmem_alloc(), vmem_find(), and vmem_init().
| int vmem_seg::free |
Definition at line 27 of file vmem.h.
Referenced by vmem_alloc().
| struct vmem_seg * vmem_seg::next |
Definition at line 29 of file vmem.h.
Referenced by seg_link().
| struct vmem_seg* vmem_seg::prev |
Definition at line 29 of file vmem.h.
Referenced by seg_link().
| size_t vmem_seg::size |
Definition at line 26 of file vmem.h.
Referenced by kvmem_alloc(), seg_merge(), vmem_alloc(), and vmem_init().
| struct malloc_type* vmem_seg::type |