|
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 | |
| int32_t | exit_code |
| task exit code | |
| task_registers_t * | registers |
| task registers | |