XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_au_proc_ Struct Reference

#include <process.h>

Collaboration diagram for _au_proc_:
Collaboration graph
[legend]

Public Attributes

char name [16]
 
int proc_id
 
uint8_t state
 
uint8_t type_flags
 
uint64_tcr3
 
uint64_t _image_size_
 
uint64_t _image_base_
 
uint64_t _main_stack_
 
size_t _user_stack_index_
 
size_t _kstack_index_
 
uint64_t _envp_block_
 
uint8_t num_thread
 
entry entry_point
 
AuVFSNodefds [FILE_DESC_PER_PROCESS]
 
AuVFSNodefile
 
AuVFSNodefsys
 
list_tvmareas
 
list_tshmmaps
 
list_twaitlist
 
size_t shm_break
 
size_t proc_mem_heap
 
size_t proc_heapmem_len
 
size_t proc_mmap_len
 
struct _au_proc_next
 
struct _au_proc_prev
 

Member Data Documentation

◆ _envp_block_

uint64_t _au_proc_::_envp_block_

◆ _image_base_

uint64_t _au_proc_::_image_base_

◆ _image_size_

uint64_t _au_proc_::_image_size_

◆ _kstack_index_

size_t _au_proc_::_kstack_index_

◆ _main_stack_

uint64_t _au_proc_::_main_stack_

◆ _user_stack_index_

size_t _au_proc_::_user_stack_index_

◆ cr3

uint64_t* _au_proc_::cr3

◆ entry_point

entry _au_proc_::entry_point

◆ fds

AuVFSNode* _au_proc_::fds[FILE_DESC_PER_PROCESS]

◆ file

AuVFSNode* _au_proc_::file

◆ fsys

AuVFSNode* _au_proc_::fsys

◆ name

char _au_proc_::name[16]

◆ next

struct _au_proc_* _au_proc_::next

◆ num_thread

uint8_t _au_proc_::num_thread

◆ prev

struct _au_proc_* _au_proc_::prev

◆ proc_heapmem_len

size_t _au_proc_::proc_heapmem_len

◆ proc_id

int _au_proc_::proc_id

◆ proc_mem_heap

size_t _au_proc_::proc_mem_heap

◆ proc_mmap_len

size_t _au_proc_::proc_mmap_len

◆ shm_break

size_t _au_proc_::shm_break

◆ shmmaps

list_t* _au_proc_::shmmaps

◆ state

uint8_t _au_proc_::state

◆ type_flags

uint8_t _au_proc_::type_flags

◆ vmareas

list_t* _au_proc_::vmareas

◆ waitlist

list_t* _au_proc_::waitlist

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