_activation | Thread | [protected] |
_deadline_timeout | Thread | [protected] |
_ext_preempter | Thread | [protected] |
_idt | Thread | [protected] |
_idt_limit | Thread | [protected] |
_irq | Thread | [protected] |
_kernel_sp | Context | [protected] |
_last_pf_address | Thread | [protected] |
_last_pf_error_code | Thread | [protected] |
_magic | Thread | [protected] |
_pagein_status_code | Thread | [protected] |
_pager | Thread | [protected] |
_pf_timeout | Thread | [protected] |
_preemption | Thread | [protected] |
_receiver | Sender | [protected] |
_recover_jmpbuf | Thread | [protected] |
_state | Context | [protected] |
_target_desc | Thread | [protected] |
_task | Thread | [protected] |
_thread_lock | Thread | [protected] |
_timeout | Receiver | [protected] |
_vm_window0 | Thread | [protected] |
_vm_window1 | Thread | [protected] |
allow_lipc() | Receiver | [inline, protected] |
bootstrap() asm("call_bootstrap") FIASCO_FASTCALL | Kernel_thread | [private] |
bootstrap_arch() | Kernel_thread | [private] |
can_preempt_current(Sched_context const *const s) | Context | [inline, static] |
chief_index() const | Thread | [inline] |
clear_pagein_request() | Receiver | [inline, protected] |
consume_time(Cpu_time const quantum) | Context | [inline] |
consumed_time() | Context | [inline] |
Context(Thread_lock *thread_lock, Space *space, unsigned short prio, unsigned short mcp, Unsigned64 quantum) | Context | [inline] |
current_sched() | Context | [inline, static] |
d_taskno() | Thread | [inline] |
d_threadno() | Thread | [inline] |
dec_lock_cnt() | Context | [inline] |
deny_lipc() | Receiver | [inline] |
deny_lipc_snd() | Receiver | [inline] |
donatee() const | Context | [inline] |
exists() const | Context | [inline] |
FIASCO_FASTCALL | Thread | [protected, static] |
fpu_state() | Context | [inline] |
free_initcall_section() | Kernel_thread | [inline, private] |
get_kernel_sp() const | Context | [inline] |
get_task(Global_id id) | Thread | [inline, static] |
gthread_calculated() | Context | |
halt() | Thread | |
halt_current() | Thread | [static] |
handle_fpu_trap() | Thread | [inline] |
handle_page_fault(Address pfa, Mword error, Mword pc) | Thread | [inline] |
handle_slow_trap(Trap_state *ts) | Thread | |
handle_timer_interrupt() | Thread | [inline] |
has_privileged_iopl() | Thread | [inline] |
helper() const | Context | [inline] |
Helping enum value | Context | |
Helping_mode enum name | Context | |
id() const | Sender | [inline] |
idle() | Kernel_thread | [inline] |
Ignore_Helping enum value | Context | |
in_long_ipc(Sender *sender) const | Receiver | [inline] |
in_present_list() | Thread | [inline, protected] |
in_ready_list() const | Context | [inline] |
in_sender_list() | Sender | [inline] |
inc_lock_cnt() | Context | [inline] |
init_stack() | Kernel_thread | [inline] |
init_switch_time() | Context | [inline] |
init_workload() | Kernel_thread | [protected] |
init_workload_s0_stack() | Kernel_thread | [inline, private] |
initialize(Address ip, Address sp, Thread *pager, Receiver *preempter, Address *o_ip=0, Address *o_sp=0, Thread **o_pager=0, Receiver **o_preempter=0, Address *o_flags=0, bool no_cancel=0, bool alien=0) | Thread | |
invalidate_sched() | Context | [protected, static] |
ipc_continue(Ipc_err ipc_code) | Thread | |
ipc_init(Sender *sender) | Receiver | [inline] |
ipc_receiver_ready() | Thread | [virtual] |
ipc_short_cut() | Thread | [inline] |
ipc_try_lock(const Sender *sender) | Receiver | [inline] |
ipc_unlock() | Receiver | [inline] |
is_mapped() | Thread | [inline] |
is_tcb_mapped() const | Thread | [inline] |
is_valid() | Thread | |
Kernel_thread() | Kernel_thread | [inline] |
kill_all() | Thread | [inline, protected] |
kill_task(Space_index subtask) | Thread | |
load_segments() | Context | [inline, protected] |
lock_cnt() const | Context | [inline] |
log_page_fault() | Thread | [inline, static] |
lookup(L4_uid id, Space *s) | Thread | [inline, static] |
lookup(Context *c) | Thread | [inline, static] |
lookup(Global_id id) | Thread | [inline, static] |
lookup_first_thread(unsigned space) | Thread | [inline, static] |
lthread_calculated() | Context | [inline] |
magic | Thread | [protected, static] |
may_enter_jdb | Thread | [static] |
maybe_enable_lipc() | Receiver | [inline, protected] |
mcp() const | Context | [inline] |
mode() const | Context | [inline] |
nest() const | Thread | [inline] |
next_present() const | Thread | [inline] |
Nonstrict enum value | Context | |
Not_Helping enum value | Context | |
operator delete(void *) | Thread | [inline] |
operator new(size_t s, L4_uid id) | Kernel_thread | |
pagein_addr() const | Receiver | [inline, protected] |
pagein_applicant() | Receiver | [inline, protected] |
pagein_error_code() const | Receiver | [inline, protected] |
pagein_tcb_request(Address pc) | Thread | [inline, static] |
partner() const | Receiver | [inline, protected] |
period() const | Context | [inline] |
Periodic enum value | Context | |
preemption() | Thread | [inline] |
present_dequeue() | Thread | [inline, protected] |
present_enqueue(Thread *sibling) | Thread | [inline, protected] |
present_next | Thread | [protected] |
present_prev | Thread | [protected] |
print_partner(int task_format=0) | Thread | |
print_snd_partner(int task_format=0) | Thread | |
print_state_long(unsigned cut_on_len=0) | Thread | |
print_uid(int task_format=0) | Thread | |
privilege_initialization() | Thread | [static] |
raise_exception(Trap_state *ts, Address handler) | Thread | [inline] |
rcv_regs() const | Receiver | [inline] |
ready_dequeue() | Context | [inline] |
ready_enqueue() | Context | |
Receiver(Thread_lock *thread_lock, Space *space, unsigned short prio, unsigned short mcp, Unsigned64 quantum) | Receiver | [inline, protected] |
receiver() const | Sender | [inline] |
regs() const | Context | [inline] |
reload_ip_sp_from_utcb() | Receiver | [inline, protected] |
reset_ipc_window() | Thread | [inline, protected] |
reset_timeout() | Receiver | [inline] |
restore_receiver_state(Sender *partner, Sys_ipc_frame *regs) | Receiver | [inline, protected] |
run() | Kernel_thread | [private] |
save_receiver_state(Sender **out_partner, Sys_ipc_frame **out_regs) | Receiver | [inline, protected] |
sched() const | Context | [inline] |
sched_context(unsigned short const id=0) | Context | [inline] |
Sched_mode enum name | Context | |
schedule() | Context | |
schedule_in_progress() | Context | [inline, static] |
send_activation(unsigned) | Context | [inline, protected] |
Sender(const Global_id &id, int) | Sender | [inline, explicit, protected] |
Sender(const Global_id &id) | Sender | [inline, protected] |
sender_dequeue(Sender **r) | Sender | [inline] |
sender_enqueue(Sender **r) | Sender | [inline, protected] |
sender_list() | Receiver | [inline] |
sender_ok(const Sender *sender) const | Receiver | [inline] |
set_current_sched(Sched_context *const sched) | Context | [protected, static] |
set_donatee(Context *const donatee) | Context | [inline] |
set_helper(enum Helping_mode const mode) | Context | [inline] |
set_int3_handler(int(*handler)(Trap_state *ts)) | Thread | [inline, static] |
set_kernel_sp(Mword *const esp) | Context | [inline] |
set_mode(Context::Sched_mode const mode) | Context | [inline] |
set_pagein_request(Address address, Mword error_code, Thread *notify) | Receiver | [inline] |
set_partner(Sender *partner) | Receiver | [inline, protected] |
set_period(Unsigned64 const period) | Context | [inline, protected] |
set_rcv_regs(Sys_ipc_frame *regs) | Receiver | [inline, protected] |
set_receiver(Receiver *receiver) | Sender | [inline, protected] |
set_sched(Sched_context *const sched) | Context | [inline, protected] |
set_timeout(Timeout *t) | Receiver | [inline] |
setup_ipc_window(unsigned win, Address address) | Thread | [inline, protected] |
setup_receiver(Sender *sender, Sys_ipc_frame *regs) | Receiver | [inline, protected] |
setup_receiver_state(Sender *sender, Sys_ipc_frame *regs, bool=false) | Receiver | [inline, protected] |
size | Context | [static] |
snd_exception(Trap_state *) const | Thread | [inline] |
space() const | Context | [inline] |
space_index() const | Thread | [inline] |
state() const | Context | [inline] |
state_add(Mword const bits) | Context | [inline] |
state_change(Mword const mask, Mword const bits) | Context | [inline] |
state_change_dirty(Mword const mask, Mword const bits) | Context | [inline] |
state_change_safely(Mword const mask, Mword const bits) | Context | [inline] |
state_del(Mword const bits) | Context | [inline] |
store_segments() | Context | [inline, protected] |
switch_exec(Context *t, enum Helping_mode mode) | Context | [inline] |
switch_exec_locked(Context *t, enum Helping_mode mode) | Context | |
switch_gdt_tls() | Context | [inline, protected] |
switch_sched(Sched_context *const next) | Context | |
switch_to(Context *t) | Context | [inline] |
switch_to_locked(Context *t) | Context | [inline] |
sys_fpage_unmap() | Thread | [inline] |
sys_fpage_unmap_log() | Thread | [inline] |
sys_id_nearest() | Thread | [inline] |
sys_ipc() | Thread | [inline] |
sys_ipc_log() | Thread | [inline] |
sys_ipc_trace() | Thread | [inline] |
sys_task_new() | Thread | [inline] |
sys_thread_ex_regs() | Thread | [inline] |
sys_thread_schedule() | Thread | [inline] |
sys_thread_switch() | Thread | [inline] |
task() const | Thread | [inline] |
task_calculated() | Context | [inline] |
Thread(Task *task, Global_id id, unsigned short init_prio, unsigned short mcp) | Thread | |
Thread(Task *task, L4_uid id) | Thread | [protected] |
thread_handle_fputrap() | Context | [related] |
thread_lock() | Thread | [inline] |
Receiver::thread_lock() const | Context | [inline] |
unset_utcb_ptr() | Thread | [inline] |
update_consumed_time() | Context | [inline, protected] |
update_kip_switch_time(Context *t) | Context | [inline] |
utcb() const | Context | [inline] |
Utcb_copy_func typedef | Thread | |
~Context() | Context | [virtual] |
~Thread() | Thread | [virtual] |