Public Member Functions | |
| SPINLOCK_DECLARE (lock) | |
| SPINLOCK_DECLARE (timeoutlock) | |
Data Fields | |
| tlb_shootdown_msg_t | tlb_messages [TLB_MESSAGE_QUEUE_LEN] |
| count_t | tlb_messages_count |
| context_t | saved_context |
| atomic_t | nrdy |
| runq_t | rq [RQ_COUNT] |
| volatile count_t | needs_relink |
| link_t | timeout_active_head |
| count_t | missed_clock_ticks |
| int | id |
| int | active |
| int | tlb_active |
| __u16 | frequency_mhz |
| __u32 | delay_loop_const |
| cpu_arch_t | arch |
| thread_t * | fpu_owner |
| __u8 * | stack |
There is one structure like this for every processor.
Definition at line 55 of file cpu.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 88 of file cpu.h. Referenced by thread_destroy(). |
|
|
|
|
|
Processor ID assigned by kernel. |
|
|
When system clock loses a tick, it is recorded here so that clock() can react. This variable is CPU-local and can be only accessed when interrupts are disabled. |
|
|
|
|
|
Definition at line 63 of file cpu.h. Referenced by kcpulb(), and thread_ready(). |
|
|
Definition at line 64 of file cpu.h. Referenced by kcpulb(), and thread_ready(). |
|
|
|
|
|
Stack used by scheduler when there is no running thread. |
|
|
Definition at line 68 of file cpu.h. Referenced by timeout_unregister(). |
|
|
|
|
|
|
|
|
|
1.4.6