Tenok
A Linux-like Real-Time Operating System for Robotics and Internet of Things
Data Fields
thread_info Struct Reference
Collaboration diagram for thread_info:
Collaboration graph
[legend]

Data Fields

struct task_structtask
 
unsigned long * stack_top
 
unsigned long stack_top_preserved
 
unsigned long * stack
 
size_t stack_size
 
unsigned long * syscall_args [4]
 
unsigned long * syscall_stack_top
 
bool syscall_mode
 
bool syscall_is_timeout
 
struct timespec syscall_timeout
 
void * retval
 
void ** retval_join
 
size_t file_request_size
 
uint32_t sleep_ticks
 
uint32_t preempt_cnt
 
uint16_t tid
 
uint16_t timer_cnt
 
uint8_t privilege
 
uint8_t status
 
uint8_t priority
 
uint8_t original_priority
 
bool kernel_thread
 
bool priority_inherited
 
bool detached
 
bool joinable
 
char name [THREAD_NAME_MAX]
 
struct thread_onceonce_control
 
struct sigactionsig_table [SIGNAL_CNT]
 
struct kfifo signal_queue
 
sigset_t sig_wait_set
 
uint32_t signal_cnt
 
int * ret_sig
 
bool wait_for_signal
 
struct list_head timers_list
 
struct list_head poll_files_list
 
struct list_head task_list
 
struct list_head thread_list
 
struct list_head timeout_list
 
struct list_head join_list
 
struct list_head list
 

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