X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=Kconfig;h=adf2abfc85add4142c258134785d03f1f0da1c19;hb=d662cc4cc19794e57b3a0126fd05d09456e22cdc;hp=024170b5ecf3163eae5acdcc83a38d9992500ea2;hpb=068d7e66db537f981fde19a098a12e4390fa3de4;p=palacios.git diff --git a/Kconfig b/Kconfig index 024170b..adf2abf 100644 --- a/Kconfig +++ b/Kconfig @@ -3,6 +3,13 @@ mainmenu "Palacios VMM Configuration" menu "Target Configuration" +config KITTEN + bool "Set defaults needed for the Kitten OS" + default y + help + This enables the necesary options to compile Palacios with Kitten + + config CRAY_XT bool "Red Storm (Cray XT3/XT4)" help @@ -49,7 +56,7 @@ config SOCKET config TELEMETRY bool "Enable VMM telemetry support" - default y + default n help Enable the telemetry framework in Palacios ----- @@ -101,180 +108,39 @@ config EXPERIMENTAL 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" - default n - help - Not all host OSes provide link targets for stdlib functions - Palacios provides internal implementations of these functions, that you can select from this list - -config BUILT_IN_MEMSET - bool "memset()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of memset - - -config BUILT_IN_MEMCPY - bool "memcpy()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of memcpy - -config BUILT_IN_MEMCMP - bool "memcmp()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of memcmp - -config BUILT_IN_STRLEN - bool "strlen()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strlen - -config BUILT_IN_STRNLEN - bool "strnlen()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strnlen - - -config BUILT_IN_STRCMP - bool "strcmp()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strcmp - -config BUILT_IN_STRNCMP - bool "strncmp()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strncmp - -config BUILT_IN_STRCAT - bool "strcat()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strcat - -config BUILT_IN_STRNCAT - bool "strncat()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strncat - -config BUILT_IN_STRCPY - bool "strcpy()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strcpy - -config BUILT_IN_STRNCPY - bool "strncpy()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strncpy - -config BUILT_IN_STRDUP - bool "strdup()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strdup - - -config BUILT_IN_ATOI - bool "atoi()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of atoi - -config BUILT_IN_STRCHR - bool "strchr()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strchr - -config BUILT_IN_STRRCHR - bool "strrchr()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strrchr - -config BUILT_IN_STRPBRK - bool "strpbrk()" - default n - depends on BUILT_IN_STDLIB - help - This enables Palacios' internal implementation of strpbrk - +config VNET + depends on EXPERIMENTAL + bool "Enable Vnet in Palacios" + default n + help + Enable the Vnet in Palacios -config BUILT_IN_STDIO - bool "Enable Built in versions of stdio functions" - default n - help - Not all host OSes provide link targets for stdio functions - Palacios provides internal implementations of these functions, that you can select from this list +endmenu +source "Kconfig.stdlibs" -config BUILT_IN_SPRINTF - bool "sprintf()" - default n - depends on BUILT_IN_STDIO - help - This enables Palacios' internal implementation of sprintf -config BUILT_IN_SNPRINTF - bool "snprintf()" - default n - depends on BUILT_IN_STDIO - help - This enables Palacios' internal implementation of snprintf +menu "Virtual Paging" - -config BUILT_IN_VSPRINTF - bool "vsprintf()" - default n - depends on BUILT_IN_STDIO +config SHADOW_PAGING + bool "Enable shadow paging" + default y help - This enables Palacios' internal implementation of vsprintf + Enables shadow paging for virtual machines -config BUILT_IN_VSNPRINTF - bool "vsnprintf()" - default n - depends on BUILT_IN_STDIO - help - This enables Palacios' internal implementation of vsnprintf -config BUILT_IN_VSNRPRINTF - bool "vsnrprintf()" - default n - depends on BUILT_IN_STDIO +config SHADOW_PAGING_VTLB + bool "Virtual TLB" + default y + depends on SHADOW_PAGING help - This enables Palacios' internal implementation of vsnrprintf + Enables Virtual TLB implemenation for shadow paging endmenu - - menu "Symbiotic Functions" config SYMBIOTIC