Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Kernel_thread Member List

This is the complete list of members for Kernel_thread, including all inherited members.

_activationThread [protected]
_deadline_timeoutThread [protected]
_ext_preempterThread [protected]
_idtThread [protected]
_idt_limitThread [protected]
_irqThread [protected]
_kernel_spContext [protected]
_last_pf_addressThread [protected]
_last_pf_error_codeThread [protected]
_magicThread [protected]
_pagein_status_codeThread [protected]
_pagerThread [protected]
_pf_timeoutThread [protected]
_preemptionThread [protected]
_receiverSender [protected]
_recover_jmpbufThread [protected]
_stateContext [protected]
_target_descThread [protected]
_taskThread [protected]
_thread_lockThread [protected]
_timeoutReceiver [protected]
_vm_window0Thread [protected]
_vm_window1Thread [protected]
allow_lipc()Receiver [inline, protected]
bootstrap() asm("call_bootstrap") FIASCO_FASTCALLKernel_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_FASTCALLThread [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 valueContext
Helping_mode enum nameContext
id() const Sender [inline]
idle()Kernel_thread [inline]
Ignore_Helping enum valueContext
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]
magicThread [protected, static]
may_enter_jdbThread [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 valueContext
Not_Helping enum valueContext
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 valueContext
preemption()Thread [inline]
present_dequeue()Thread [inline, protected]
present_enqueue(Thread *sibling)Thread [inline, protected]
present_nextThread [protected]
present_prevThread [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 nameContext
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]
sizeContext [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 typedefThread
~Context()Context [virtual]
~Thread()Thread [virtual]


Generated on Mon Sep 26 14:20:16 2005 for Fiasco by  doxygen 1.4.2