Definitions and Data types
Defines
-
UMS_DEV_NAME
UMS device name
-
ENTER_UMS_SCHED
Enter UMS mode as UMS scheduler thread
-
ENTER_UMS_WORK
Enter UMS mode as UMS worker thread
-
IOCTL_CREATE_UMS_CLIST
Create UMS completion list IOCTL number
-
IOCTL_ENTER_UMS
Enter UMS mode IOCTL number
-
IOCTL_UMS_SCHED_DQEVENT
Dequeue UMS scheduler event IOCTL number
-
IOCTL_DEQUEUE_UMS_CLIST
Dequeue UMS context from completion list IOCTL number
-
IOCTL_NEXT_UMS_CTX_LIST
Get next completion list UMS context IOCTL number
-
IOCTL_EXEC_UMS_CTX
Execute UMS worker thread IOCTL number
-
IOCTL_UMS_YIELD
UMS worker thread yield IOCTL number
-
IOCTL_EXIT_UMS
Worker thread exit UMS mode IOCTL number
-
IOCTL_DELETE_UMS_CLIST
Delete UMS completion list IOCTL number
Enums
Structs
-
struct enter_ums_mode_args
struct for enter UMS mode
Public Members
-
int flags
specify caller UMS mode
-
ums_comp_list_id_t ums_complist
the completion list to be associated with the caller
-
int flags
-
struct ums_thread_yield_args
UMS scheduler event associated to a UMS worker thread that yielded
-
struct ums_thread_end_args
UMS scheduler event associated to a UMS worker thread that terminated
Public Members
-
pid_t context
UMS context of the worker thread that terminated.
-
pid_t context
-
struct ums_sched_event
UMS scheduler event
Public Members
-
struct ums_thread_yield_args yield_params
-
struct ums_thread_end_args end_params
-
union ums_sched_event.[anonymous] [anonymous]
UMS scheduler event parameters
-
struct ums_thread_yield_args yield_params
-
struct dequeue_ums_complist_args
Dequeue UMS completion list args
Public Members
-
ums_comp_list_id_t ums_complist
the completion list from which dequeuying UMS contexts
-
pid_t ums_context
dequeued UMS context
-
ums_comp_list_id_t ums_complist
-
struct ums_next_context_list_args
Get next UMS context list args
Typedefs
-
typedef int ums_comp_list_id_t
UMS completion list id.
-
typedef enum ums_sched_event_type_e ums_sched_event_type_t
UMS scheduler event type