Linux User-Mode Scheduling
v1.0.0
Overview
Building
Userspace library documentation
Kernel module documentation
Tools
Benchmarks
Linux User-Mode Scheduling
»
Index
Index
_
|
A
|
C
|
D
|
E
|
F
|
G
|
I
|
P
|
R
|
S
|
U
|
W
_
__set_context_state (C macro)
A
alloc_ums_event (C function)
C
COMPLIST_ADD_HEAD (C macro)
COMPLIST_ADD_TAIL (C macro)
CONTEXT_IDLE (C macro)
CONTEXT_RUNNING (C macro)
context_snprintf (C function)
create_ums_completion_list (C function)
create_ums_complist (C function)
current_context_pid (C function)
D
delete_ums_completion_list (C function)
dequeue_ums_completion_list_items (C function)
dequeue_ums_complist_args (C struct)
dequeue_ums_complist_args.ums_complist (C var)
dequeue_ums_complist_args.ums_context (C var)
E
enqueue_ums_sched_event (C function)
enter_ums_mode (C function)
enter_ums_mode_args (C struct)
enter_ums_mode_args.flags (C var)
enter_ums_mode_args.ums_complist (C var)
ENTER_UMS_SCHED (C macro)
enter_ums_scheduler_mode (C function)
enter_ums_scheduling_mode (C function)
ENTER_UMS_WORK (C macro)
enter_ums_worker_mode (C function)
EVENT_ADD_HEAD (C macro)
EVENT_ADD_TAIL (C macro)
exec_ums_context (C function)
execute_ums_thread (C function)
F
free_ums_event (C function)
G
get_context_state (C function)
get_next_ums_list_item (C function)
get_ums_complist (C function)
I
idr_l (C struct)
idr_l.idr (C var)
IDR_L_ALLOC (C macro)
IDR_L_DESTROY (C macro)
IDR_L_FIND (C macro)
IDR_L_FOR_EACH (C macro)
IDR_L_INIT (C macro)
IDR_L_REMOVE (C macro)
IOCTL_CREATE_UMS_CLIST (C macro)
IOCTL_DELETE_UMS_CLIST (C macro)
IOCTL_DEQUEUE_UMS_CLIST (C macro)
IOCTL_ENTER_UMS (C macro)
IOCTL_EXEC_UMS_CTX (C macro)
IOCTL_EXIT_UMS (C macro)
IOCTL_NEXT_UMS_CTX_LIST (C macro)
IOCTL_UMS_SCHED_DQEVENT (C macro)
IOCTL_UMS_YIELD (C macro)
P
pr_fmt (C macro)
prepare_suspend_context (C function)
prepare_switch_context (C function)
put_ums_complist (C function)
R
register_ums_device (C function)
S
set_context_state (C macro)
U
ums_activation_t (C type)
ums_activation_u (C union)
ums_activation_u.context (C var)
ums_attr_s (C struct)
ums_attr_s.completion_list (C var)
ums_attr_s.pthread_attr (C var)
ums_attr_t (C type)
ums_caches_destroy (C function)
ums_caches_init (C function)
ums_comp_list_id_t (C type)
ums_completion_list_add (C function)
ums_completion_list_t (C type)
ums_complist (C struct)
ums_complist.data (C var)
ums_complist.head (C var)
ums_complist.id (C var)
ums_complist.lock (C var)
ums_complist.refcount (C var)
ums_complist.rhead (C var)
ums_complist.wait_q (C var)
ums_complist_delete (C function)
ums_complist_dqcontext (C function)
ums_complist_next_context (C function)
ums_context (C struct)
ums_context.data (C var)
ums_context.list (C var)
ums_context.node (C var)
ums_context.parent (C var)
ums_context.pid (C var)
ums_context.rcu_head (C var)
ums_context.state (C var)
ums_context.switches (C var)
ums_context.task (C var)
ums_context_deinit (C function)
ums_context_init (C function)
ums_context_t (C type)
ums_data (C struct)
ums_data.comp_lists (C var)
ums_data.dirs (C var)
ums_data.schedulers (C var)
ums_data.workers (C var)
UMS_DEV_NAME (C macro)
ums_event_node (C struct)
ums_event_node.event (C var)
ums_event_node.list (C var)
ums_next_context_list_args (C struct)
ums_next_context_list_args.ums_context (C var)
ums_next_context_list_args.ums_next_context (C var)
ums_proc_destroy (C function)
ums_proc_dirs (C struct)
ums_proc_dirs.pid_dir (C var)
ums_proc_dirs.pid_dir_path (C var)
ums_proc_dirs.pid_dir_path_size (C var)
ums_proc_dirs.sched_dir (C var)
ums_proc_dirs.workers_dir (C var)
ums_proc_dirs.workers_dir_path (C var)
ums_proc_dirs.workers_dir_path_size (C var)
ums_proc_dirs_destroy (C function)
ums_proc_dirs_init (C function)
ums_proc_init (C function)
ums_pthread_create (C function)
ums_reason_e (C enum)
ums_reason_e.UMS_SCHEDULER_STARTUP (C enumerator)
ums_reason_e.UMS_SCHEDULER_THREAD_END (C enumerator)
ums_reason_e.UMS_SCHEDULER_THREAD_YIELD (C enumerator)
ums_reason_t (C type)
ums_sched_event (C struct)
ums_sched_event.[anonymous] (C var)
ums_sched_event.end_params (C var)
ums_sched_event.type (C var)
ums_sched_event.yield_params (C var)
ums_sched_event_type_e (C enum)
ums_sched_event_type_e.SCHEDULER_STARTUP (C enumerator)
ums_sched_event_type_e.THREAD_TERMINATED (C enumerator)
ums_sched_event_type_e.THREAD_YIELD (C enumerator)
ums_sched_event_type_t (C type)
ums_scheduler (C struct)
ums_scheduler.complist (C var)
ums_scheduler.context (C var)
ums_scheduler.dirs (C var)
ums_scheduler.event_q (C var)
ums_scheduler.lock (C var)
ums_scheduler.sched_wait_q (C var)
ums_scheduler_destroy (C function)
ums_scheduler_entry_point_t (C type)
ums_scheduler_proc_dirs (C struct)
ums_scheduler_proc_dirs.max_workers (C var)
ums_scheduler_proc_dirs.n_workers (C var)
ums_scheduler_proc_dirs.scheduler_dir (C var)
ums_scheduler_proc_dirs.scheduler_info_dir (C var)
ums_scheduler_proc_dirs.workers_dir (C var)
ums_scheduler_proc_register (C function)
ums_scheduler_proc_register_worker (C function)
ums_scheduler_proc_unregister (C function)
ums_scheduler_proc_unregister_worker (C function)
UMS_SCHEDULER_STARTUP (C macro)
ums_scheduler_startup_info_s (C struct)
ums_scheduler_startup_info_s.completion_list (C var)
ums_scheduler_startup_info_s.scheduler_param (C var)
ums_scheduler_startup_info_s.ums_scheduler_entry_point (C var)
ums_scheduler_startup_info_t (C type)
UMS_SCHEDULER_THREAD_END (C macro)
UMS_SCHEDULER_THREAD_YIELD (C macro)
ums_scheduling_cache_create (C function)
ums_scheduling_cache_destroy (C function)
ums_thread_end_args (C struct)
ums_thread_end_args.context (C var)
ums_thread_yield (C function)
ums_thread_yield_args (C struct)
ums_thread_yield_args.context (C var)
ums_thread_yield_args.scheduler_params (C var)
ums_worker (C struct)
ums_worker.complist (C var)
ums_worker.context (C var)
ums_worker.dirs (C var)
ums_worker_complist_node (C struct)
ums_worker_complist_node.worker_link (C var)
ums_worker_destroy (C function)
ums_worker_end (C function)
ums_worker_proc_dirs (C struct)
ums_worker_proc_dirs.complist_node (C var)
ums_worker_proc_dirs.worker_dir (C var)
ums_worker_proc_dirs.worker_dir_path (C var)
ums_worker_proc_dirs.worker_dir_path_size (C var)
ums_worker_proc_dirs.worker_info_dir (C var)
ums_worker_proc_register (C function)
ums_worker_proc_unregister (C function)
ums_worker_yield (C function)
unregister_ums_device (C function)
W
wake_up_context (C function)