projectacrn.github.io/2.2/_sources/reference/kconfig/CONFIG_SCHED_BVT.rst.txt

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.)*