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

processor_s Struct Reference

#include <trt.h>

List of all members.

Public Attributes

int index
domain_tdomain
int purpose
thread_trunning_thread
thread_tready_list_head
thread_tready_list_tail
int ready_list_lock
thread_tschedule_me
thread_t crt0_thread
int scheduler_stack [TRT_SCHEDULER_STACK_SIZE]
void(*volatile idle_handler )(void)
unsigned long idle_spin_count


Member Data Documentation

thread_t processor_s::crt0_thread
 

Definition at line 118 of file trt.h.

Referenced by trt_init().

domain_t* processor_s::domain
 

Definition at line 111 of file trt.h.

Referenced by dump_processor_info(), find_processor(), scale_spin_counts(), select_thread(), steal_thread(), thr_migrate_domain(), thr_onblock(), trt_init(), trt_num_procs(), trt_onidle(), trt_scheduling_domain(), and trt_set_scheduling_domain().

void(*volatile processor_s::idle_handler)(void)
 

Referenced by select_thread(), and trt_onidle().

unsigned long processor_s::idle_spin_count
 

Definition at line 121 of file trt.h.

Referenced by select_thread(), and steal_thread().

int processor_s::index
 

Definition at line 110 of file trt.h.

Referenced by thr_dump_info(), thr_processor_index(), and trt_init().

int processor_s::purpose
 

Definition at line 112 of file trt.h.

Referenced by find_processor(), trt_init(), trt_is_idle(), trt_load(), and trt_num_procs().

thread_t* processor_s::ready_list_head
 

Definition at line 114 of file trt.h.

Referenced by dump_processor_info(), search_ready_list(), select_thread(), steal_thread(), trt_is_idle(), and trt_load().

int processor_s::ready_list_lock
 

Definition at line 116 of file trt.h.

Referenced by add_to_ready_list(), search_ready_list(), select_thread(), steal_thread(), and trt_load().

thread_t* processor_s::ready_list_tail
 

Definition at line 115 of file trt.h.

Referenced by steal_thread().

thread_t* processor_s::running_thread
 

Definition at line 113 of file trt.h.

Referenced by dump_processor_info(), steal_thread(), trt_is_idle(), and trt_load().

thread_t* processor_s::schedule_me
 

Definition at line 117 of file trt.h.

Referenced by dump_processor_info(), schedule_me(), select_thread(), trt_is_idle(), and trt_load().

int processor_s::scheduler_stack[TRT_SCHEDULER_STACK_SIZE]
 

Definition at line 119 of file trt.h.


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