Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members

thread_s Struct Reference

#include <trt.h>

List of all members.

Public Attributes

context_t context
int(* start_fun )(int)
int start_arg
int * stack
int * stack_init_sp
int * stack_magic
semaphore_t exit
char * name
int exit_status
int suspension_mode
semaphore_tsuspend_point_sem
processor_tprocessor
thread_tnext
semaphore_tblocked_on
atexit_t atexit
void(* block_handler )()
unsigned int id
thread_tnext_table
thread_tprev_table
unsigned int task_id


Member Data Documentation

atexit_t thread_s::atexit
 

Definition at line 93 of file trt.h.

Referenced by thr_atexit(), thr_atexit_pop(), thr_destroy(), thr_exit_cont(), and thr_stack_size().

void(* thread_s::block_handler)()
 

Referenced by sem_block_me(), sem_Pn(), and thr_onblock().

semaphore_t* thread_s::blocked_on
 

Definition at line 92 of file trt.h.

Referenced by sem_block_me(), sem_Pn(), sem_unblock_someone(), sem_Vn(), thr_dump_info(), thr_restart(), thr_resume(), and thr_suspend().

context_t thread_s::context
 

Definition at line 79 of file trt.h.

Referenced by set_sp(), thr_create(), and thr_restart().

semaphore_t thread_s::exit
 

Definition at line 85 of file trt.h.

Referenced by thr_create(), thr_destroy(), thr_dump_info(), thr_exit_cont(), and thr_join().

int thread_s::exit_status
 

Definition at line 87 of file trt.h.

Referenced by thr_join().

unsigned int thread_s::id
 

Definition at line 95 of file trt.h.

Referenced by thr_create(), thr_lookup(), and thr_set_cache_ddr_domain().

char* thread_s::name
 

Definition at line 86 of file trt.h.

Referenced by dump_processor_info(), thr_create(), thr_dump_info(), thr_name(), and thr_set_name().

thread_t* thread_s::next
 

Definition at line 91 of file trt.h.

Referenced by dump_processor_info(), search_blocked_list(), search_ready_list(), sem_unblock_someone(), sem_Vn(), and trt_load().

thread_t* thread_s::next_table
 

Definition at line 96 of file trt.h.

Referenced by dump_thread_info(), thr_lookup(), thread_table_add(), and thread_table_remove().

thread_t* thread_s::prev_table
 

Definition at line 97 of file trt.h.

Referenced by thread_table_add(), and thread_table_remove().

processor_t* thread_s::processor
 

Definition at line 90 of file trt.h.

Referenced by add_to_ready_list(), steal_thread(), thr_create(), thr_dump_info(), thr_migrate_domain(), thr_onblock(), thr_processor_index(), and thr_suspend().

int* thread_s::stack
 

Definition at line 82 of file trt.h.

Referenced by thr_destroy(), thr_exit_cont(), thr_stack_size(), thr_start(), and thr_stop().

int* thread_s::stack_init_sp
 

Definition at line 83 of file trt.h.

Referenced by thr_restart(), thr_stack_addr(), and thr_stack_size().

int* thread_s::stack_magic
 

Definition at line 84 of file trt.h.

Referenced by thr_dump_info(), thr_stack_addr(), and thr_stack_size().

int thread_s::start_arg
 

Definition at line 81 of file trt.h.

Referenced by thr_argument(), thr_create(), and thr_restart().

int(* thread_s::start_fun)(int)
 

Referenced by thr_create(), and thr_restart().

semaphore_t* thread_s::suspend_point_sem
 

Definition at line 89 of file trt.h.

Referenced by thr_suspend().

int thread_s::suspension_mode
 

Definition at line 88 of file trt.h.

Referenced by thr_suspend(), and thr_suspend_mode().

unsigned int thread_s::task_id
 

Definition at line 98 of file trt.h.

Referenced by thr_set_cache_ddr_domain().


The documentation for this struct was generated from the following file:
Generated on Wed Feb 15 14:52:41 2006 for yapi by doxygen 1.3.2