|
My Kernel v0.1.0
|
Segment of contiguous virtual memory.
#include <vm.h>
Data Fields | |
| node_t | this |
| vaddr_t | start |
| size_t | size |
| u32 | flags |
| const struct vm_segment_driver * | driver |
| const struct vm_segment_driver* vm_segment::driver |
Driver used to manipulate this segment
| u32 vm_segment::flags |
A combination of vm_flags
| size_t vm_segment::size |
Size of the area
| vaddr_t vm_segment::start |
Starting virtual address of this area
| node_t vm_segment::this |
Used to enumerate allocated segments