Turnstone Operating System
|
Public Attributes | |
memory_heap_t * | creator_heap |
the heap which task struct is at | |
memory_heap_t * | heap |
task's heap | |
uint64_t | heap_size |
task's heap size | |
uint64_t | task_id |
task's id | |
uint64_t | cpu_id |
cpu id which task is running | |
uint64_t | last_tick_count |
tick count when task removes from executing, used for scheduling | |
uint64_t | task_switch_count |
task switch count | |
task_state_t | state |
task state | |
task_attribute_t | attributes |
task attributes | |
void * | entry_point |
entry point address | |
uint64_t | arguments_count |
argument count | |
void ** | arguments |
argument list | |
void * | stack |
stack pointer | |
uint64_t | stack_size |
stack size of task | |
list_t * | message_queues |
task's listining queues. | |
uint64_t | wake_tick |
tick value when task wakes up | |
const char * | task_name |
task name | |
memory_page_table_context_t * | page_table |
page table | |
buffer_t * | input_buffer |
input buffer | |
buffer_t * | output_buffer |
output buffer | |
buffer_t * | error_buffer |
error buffer | |
uint64_t | vmcs_physical_address |
vmcs physical address | |
void * | vm |
vm | |
task_registers_t * | registers |
task registers | |