X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=Kconfig;h=0b556618178b3280235fc3a73b466e6cf15ebb2c;hb=1fafb61faf61621f4d3f56d6838f5f85f7a48d36;hp=00d3d9bdd5fcde52e4ba137d38b42b808e0d8b5e;hpb=051d39a706ccd24493cc3a0a1558a071f5673ab5;p=palacios.git diff --git a/Kconfig b/Kconfig index 00d3d9b..0b55661 100644 --- a/Kconfig +++ b/Kconfig @@ -28,14 +28,39 @@ config SOCKET -config PROFILE_VMM - bool "Enable VMM profiling support" +config TELEMETRY + bool "Enable VMM telemetry support" default y help - Enable the profiling framework in Palacios + Enable the telemetry framework in Palacios ----- This is a framwork that allows components of palacios to record - information that is periodically reported to the log file + information that is periodically reported to the log output. + Telemetry is automatically collected for vmexits. Subsystem telemetry + is configured separately + + +config SHADOW_PAGING_TELEMETRY + bool "Enable Shadow Paging Telemetry" + default y + depends on TELEMETRY + help + Enable telemetry information for shadow paging + +config SYMBIOTIC_SWAP_TELEMETRY + bool "Enable Symbiotic Swap Telemetry" + default n + depends on TELEMETRY && SYMBIOTIC_SWAP + help + Enable the telemetry information for the symbiotic swap subsystem + + +config PASSTHROUGH_VIDEO + bool "Enable Passthrough Video" + default y + help + Configures Palacios to map a guest's framebuffer directly + to the hardware framebuffer config INSTRUMENT_VMM bool "Enable VMM instrumentation" @@ -45,6 +70,17 @@ config INSTRUMENT_VMM -------- This is much heavier weight than profiling +config EXPERIMENTAL + bool "Enable Experimental options" + default n + help + This allows the selection of experimental features. This includes incomplete or unreviewed code. + Only enable this feature if you are working on the features in question. + IMPORTANT: Non-experimental code MUST NOT use, require, or rely on experimental features. + Any code that violates this will be immediately deleted without warning. + -- + The purpose of this option is to allow features under development to be committed to the mainline + to more easily track changes and provide access to multiple developers config BUILT_IN_STDLIB bool "Enable Built in versions of stdlib functions" @@ -232,7 +268,7 @@ config SYMBIOTIC config SYMBIOTIC_SWAP bool "Symbiotic Swap" default n - depends on SYMBIOTIC + depends on SYMBIOTIC && EXPERIMENTAL help This enables the symbiotic swap architecture