X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=Kconfig;h=29926b0b3f1e85525d627362e12d93f1c941769f;hp=d6829206b5995e45e1874f77cb277de5b49e6305;hb=fae3d4b2dab80486bc3e3617f65e603d26b45954;hpb=f3eb8bbb7c58c98b03797f2188e6c1d2a7610c15 diff --git a/Kconfig b/Kconfig index d682920..29926b0 100644 --- a/Kconfig +++ b/Kconfig @@ -2,6 +2,7 @@ mainmenu "Palacios VMM Configuration" menu "Target Configuration" + config CRAY_XT bool "Red Storm (Cray XT3/XT4)" help @@ -20,14 +21,32 @@ config VMX Compile with support for Intel VMX +config MULTITHREAD_OS + bool "Compile for a multi threaded OS" + default y + help + This allows Palacios to use OS thread mechanisms + + +config MAX_CPUS + int "Maximum number of cpus" + range 1 255 + default "16" + help + Specifies the maximum number of hardware cpus Palacios can support + + For uniprocessor environments, set this to 1 + + config SOCKET bool "Include Network Socket Support" - default y + default n help Enable networking support in Palacios + config TELEMETRY bool "Enable VMM telemetry support" default y @@ -55,6 +74,12 @@ config SYMBIOTIC_SWAP_TELEMETRY Enable the telemetry information for the symbiotic swap subsystem +config PASSTHROUGH_VIDEO + bool "Enable Passthrough Video" + default n + help + Configures Palacios to map a guest's framebuffer directly + to the hardware framebuffer (no longer needed) config INSTRUMENT_VMM bool "Enable VMM instrumentation" @@ -76,9 +101,23 @@ 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 VNET + depends on EXPERIMENTAL + bool "Enable Vnet in Palacios" + default n + help + Enable the Vnet in Palacios + +config DEBUG_VNET + depends on VNET + bool "Enable Vnet Debug in Palacios" + default n + help + Enable the Vnet Debug in Palacios + config BUILT_IN_STDLIB bool "Enable Built in versions of stdlib functions" - default n + default y 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 @@ -98,6 +137,13 @@ config BUILT_IN_MEMCPY help This enables Palacios' internal implementation of memcpy +config BUILT_IN_MEMMOVE + bool "memmove()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of memmove + config BUILT_IN_MEMCMP bool "memcmp()" default n @@ -127,6 +173,14 @@ config BUILT_IN_STRCMP help This enables Palacios' internal implementation of strcmp + +config BUILT_IN_STRCASECMP + bool "strcasecmp()" + default y + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strcasecmp + config BUILT_IN_STRNCMP bool "strncmp()" default n @@ -134,6 +188,14 @@ config BUILT_IN_STRNCMP help This enables Palacios' internal implementation of strncmp +config BUILT_IN_STRNCASECMP + bool "strncasecmp()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios' internal implementation of strncasecmp + + config BUILT_IN_STRCAT bool "strcat()" default n @@ -169,10 +231,17 @@ config BUILT_IN_STRDUP help This enables Palacios' internal implementation of strdup +config BUILT_IN_STRSTR + bool "strstr()" + default n + depends on BUILT_IN_STDLIB + help + This enables Palacios internal implementation of strstr + config BUILT_IN_ATOI bool "atoi()" - default n + default y depends on BUILT_IN_STDLIB help This enables Palacios' internal implementation of atoi