From 94933806dba956686fefbb3f2481bc0175e12c75 Mon Sep 17 00:00:00 2001 From: George Dunlap Date: Thu, 23 Nov 2017 17:32:15 +0000 Subject: [PATCH] SUPPORT.md: Add core functionality Core memory management and scheduling. Signed-off-by: George Dunlap Acked-by: Jan Beulich --- SUPPORT.md | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/SUPPORT.md b/SUPPORT.md index e3d5d1de8d..934028074b 100644 --- a/SUPPORT.md +++ b/SUPPORT.md @@ -16,6 +16,68 @@ for the definitions of the support status levels etc. # Feature Support +## Memory Management + +### Dynamic memory control + + Status: Supported + +Allows a guest to add or remove memory after boot-time. +This is typically done by a guest kernel agent known as a "balloon driver". + +## Resource Management + +### CPU Pools + + Status: Supported + +Groups physical cpus into distinct groups called "cpupools", +with each pool having the capability +of using different schedulers and scheduling properties. + +### Credit Scheduler + + Status: Supported + +A weighted proportional fair share virtual CPU scheduler. +This is the default scheduler. + +### Credit2 Scheduler + + Status: Supported + +A general purpose scheduler for Xen, +designed with particular focus on fairness, responsiveness, and scalability + +### RTDS based Scheduler + + Status: Experimental + +A soft real-time CPU scheduler +built to provide guaranteed CPU capacity to guest VMs on SMP hosts + +### ARINC653 Scheduler + + Status: Supported + +A periodically repeating fixed timeslice scheduler. +Currently only single-vcpu domains are supported. + +### Null Scheduler + + Status: Experimental + +A very simple, very static scheduling policy +that always schedules the same vCPU(s) on the same pCPU(s). +It is designed for maximum determinism and minimum overhead +on embedded platforms. + +### NUMA scheduler affinity + + Status, x86: Supported + +Enables NUMA aware scheduling in Xen + # Format and definitions This file contains prose, and machine-readable fragments. -- 2.30.2