| 
    PS2SDK
    
   PS2 Homebrew Libraries 
   | 
 
 Collaboration diagram for thread_context:Data Fields | |
| struct thread * | current_thread | 
| struct thread * | run_next | 
| u32 | queue_map [4] | 
| u32 | debug_flags | 
| struct list_head | ready_queue [128] | 
| s32 | timer_id | 
| u32(* | timer_func )() | 
| u32 | time_hi | 
| u32 | time_lo | 
| u32 | last_timer | 
| struct list_head | thread_list | 
| struct thread * | idle_thread | 
| struct list_head | semaphore | 
| struct list_head | event_flag | 
| struct list_head | mbox | 
| struct list_head | vpool | 
| struct list_head | fpool | 
| struct list_head | alarm | 
| struct list_head | alarm_pool | 
| u16 | thread_id | 
| u16 | sema_id | 
| u16 | evflag_id | 
| u16 | mbox_id | 
| u32 | unused_or_padding | 
| u32 | alarm_id | 
| u32 | alarm_count | 
| struct list_head | sleep_queue | 
| struct list_head | delay_queue | 
| struct list_head | dormant_queue | 
| struct list_head | delete_queue | 
| void * | heap | 
| s32 | sytem_status_flag | 
| u32 | thread_switch_count | 
| u32 | thread_resume_count | 
| u32 | min_wait | 
| u32 | unk4c8 | 
| u32 | unk_clock_mult | 
| u32 | unk_clock_div | 
Definition at line 180 of file thcommon.h.
| struct thread* thread_context::current_thread | 
Definition at line 182 of file thcommon.h.
| struct thread* thread_context::run_next | 
Definition at line 183 of file thcommon.h.
| u32 thread_context::queue_map[4] | 
Definition at line 184 of file thcommon.h.
| u32 thread_context::debug_flags | 
Definition at line 185 of file thcommon.h.
| struct list_head thread_context::ready_queue[128] | 
Definition at line 186 of file thcommon.h.
| s32 thread_context::timer_id | 
Definition at line 187 of file thcommon.h.
| u32(* thread_context::timer_func) () | 
Definition at line 188 of file thcommon.h.
| u32 thread_context::time_hi | 
Definition at line 189 of file thcommon.h.
| u32 thread_context::time_lo | 
Definition at line 190 of file thcommon.h.
| u32 thread_context::last_timer | 
Definition at line 191 of file thcommon.h.
| struct list_head thread_context::thread_list | 
Definition at line 194 of file thcommon.h.
| struct thread* thread_context::idle_thread | 
Definition at line 195 of file thcommon.h.
| struct list_head thread_context::semaphore | 
Definition at line 196 of file thcommon.h.
| struct list_head thread_context::event_flag | 
Definition at line 197 of file thcommon.h.
| struct list_head thread_context::mbox | 
Definition at line 198 of file thcommon.h.
| struct list_head thread_context::vpool | 
Definition at line 199 of file thcommon.h.
| struct list_head thread_context::fpool | 
Definition at line 200 of file thcommon.h.
| struct list_head thread_context::alarm | 
Definition at line 201 of file thcommon.h.
| struct list_head thread_context::alarm_pool | 
Definition at line 202 of file thcommon.h.
| u16 thread_context::thread_id | 
Definition at line 203 of file thcommon.h.
| u16 thread_context::sema_id | 
Definition at line 204 of file thcommon.h.
| u16 thread_context::evflag_id | 
Definition at line 205 of file thcommon.h.
| u16 thread_context::mbox_id | 
Definition at line 206 of file thcommon.h.
| u32 thread_context::unused_or_padding | 
Definition at line 207 of file thcommon.h.
| u32 thread_context::alarm_id | 
Definition at line 208 of file thcommon.h.
| u32 thread_context::alarm_count | 
Definition at line 209 of file thcommon.h.
| struct list_head thread_context::sleep_queue | 
Definition at line 210 of file thcommon.h.
| struct list_head thread_context::delay_queue | 
Definition at line 211 of file thcommon.h.
| struct list_head thread_context::dormant_queue | 
Definition at line 212 of file thcommon.h.
| struct list_head thread_context::delete_queue | 
Definition at line 215 of file thcommon.h.
| void* thread_context::heap | 
Definition at line 216 of file thcommon.h.
| s32 thread_context::sytem_status_flag | 
Definition at line 217 of file thcommon.h.
| u32 thread_context::thread_switch_count | 
Definition at line 218 of file thcommon.h.
| u32 thread_context::thread_resume_count | 
Definition at line 219 of file thcommon.h.
| u32 thread_context::min_wait | 
Definition at line 220 of file thcommon.h.
| u32 thread_context::unk4c8 | 
Definition at line 221 of file thcommon.h.
| u32 thread_context::unk_clock_mult | 
Definition at line 222 of file thcommon.h.
| u32 thread_context::unk_clock_div | 
Definition at line 223 of file thcommon.h.