Linux User-Mode Scheduling
v1.0.0
Overview
Building
Userspace library documentation
Kernel module documentation
Tools
Benchmarks
Linux User-Mode Scheduling
»
Linux User-Mode Scheduling (UMS) documentation
View page source
Linux User-Mode Scheduling (UMS) documentation
Overview
Building
Minimal Requirements
Development Requirements
Build
Options
Variables
Targets
Minimal installation steps
Userspace library documentation
Userspace library
UMS Scheduler
UMS Scheduler Thread
UMS Scheduler Entry Point Function
UMS Worker Threads and Completion Lists
UMS Thread Execution
API
Usage
Definitions and Data types
Defines
Enums
Structs
Unions
Typedefs
Functions
Examples
Simple Example
Library internals
UMS library lifecycle
UMS Scheduler
Enter UMS scheduling mode
Execute UMS worker thread context
UMS Worker
Enter UMS working mode
UMS worker yield
UMS Completion List
Kernel module documentation
uAPI
Definitions and Data types
Defines
Enums
Structs
Typedefs
Usage
Open UMS device
Create UMS completion list
Enter UMS scheduler mode
Enter UMS worker mode
Dequeue UMS scheduler event
Dequeue UMS completion list items
Get next UMS context list item
Execute UMS worker context
UMS worker yield
Exit UMS worker mode
Delete UMS completion list
Module internals
Module lifecycle
Module diagram
Core structures and functionalities
Logging
ID allocation
UMS Device
Open
Release
Structs
Functions
UMS Context
Defines
Structs
Functions
UMS Completion List
Overview
Defines
Structs
Functions
UMS Scheduler
Overview
Defines
Structs
Functions
UMS Worker
Overview
Structs
Functions
Procfs
Overview
Structs
Functions
Tools
Benchmark tool
Options
Benchmarks