MentOS  0.8.0
The Mentoring Operating System
Public Attributes | List of all members
mm_struct_t Struct Reference

Memory Descriptor, used to store details about the memory of a user process. More...

Public Attributes

list_head mmap_list
 List of memory areas (vm_area_struct references).
 
vm_area_struct_tmmap_cache
 Pointer to the last used memory area.
 
page_directory_tpgd
 Pointer to the process's page directory.
 
int map_count
 Number of memory areas.
 
list_head mm_list
 List of mm_structs.
 
uint32_t start_code
 Start address of the code segment.
 
uint32_t end_code
 End address of the code segment.
 
uint32_t start_data
 Start address of the data segment.
 
uint32_t end_data
 End address of the data segment.
 
uint32_t start_brk
 Start address of the heap.
 
uint32_t brk
 End address of the heap.
 
uint32_t start_stack
 Start address of the stack.
 
uint32_t arg_start
 Start address of the arguments.
 
uint32_t arg_end
 End address of the arguments.
 
uint32_t env_start
 Start address of the environment variables.
 
uint32_t env_end
 End address of the environment variables.
 
unsigned int total_vm
 Total number of mapped pages.
 

Detailed Description

Memory Descriptor, used to store details about the memory of a user process.


The documentation for this struct was generated from the following file: