53 lines
1.3 KiB
ReStructuredText
53 lines
1.3 KiB
ReStructuredText
:orphan:
|
|
|
|
.. title:: SCHED_BVT
|
|
|
|
.. option:: CONFIG_SCHED_BVT
|
|
|
|
*BVT scheduler*
|
|
|
|
Type: ``bool``
|
|
|
|
Help
|
|
====
|
|
|
|
BVT (Borrowed Virtual time) is virtual time based scheduling algorithm, it
|
|
dispatching the runnable thread with the earliest effective virtual time.
|
|
TODO: BVT scheduler will be built on top of prioritized scheduling mechanism,
|
|
i.e. higher priority threads get scheduled first, and same priority tasks are
|
|
scheduled per BVT.
|
|
|
|
|
|
Direct dependencies
|
|
===================
|
|
|
|
\ :ref:`<choice: ACRN Scheduler> <choice_0>`
|
|
|
|
*(Includes any dependencies from if's and menus.)*
|
|
|
|
Kconfig definition
|
|
==================
|
|
|
|
.. highlight:: kconfig
|
|
|
|
At ``arch/x86/Kconfig:46``
|
|
|
|
Included via ``Kconfig:3``
|
|
|
|
Menu path: (top menu) → ACRN Scheduler
|
|
|
|
.. parsed-literal::
|
|
|
|
config SCHED_BVT
|
|
bool
|
|
prompt "BVT scheduler" if \ :ref:`<choice: ACRN Scheduler> <choice_0>`
|
|
depends on \ :ref:`<choice: ACRN Scheduler> <choice_0>`
|
|
help
|
|
BVT (Borrowed Virtual time) is virtual time based scheduling algorithm, it
|
|
dispatching the runnable thread with the earliest effective virtual time.
|
|
TODO: BVT scheduler will be built on top of prioritized scheduling mechanism,
|
|
i.e. higher priority threads get scheduled first, and same priority tasks are
|
|
scheduled per BVT.
|
|
|
|
|
|
*(Definitions include propagated dependencies, including from if's and menus.)* |