X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=Kconfig;h=c4aacfbf2c7e84b989be9bb3edc76da9861f9110;hb=ae4e727a7abfdb7df9cb93769a0799494ec75254;hp=5c851cebbdd712d1e54fd3c49e77110e4d082b33;hpb=d25220596e7ceb6b06a4b715f722a47afd8b48bb;p=palacios.git diff --git a/Kconfig b/Kconfig index 5c851ce..c4aacfb 100644 --- a/Kconfig +++ b/Kconfig @@ -12,6 +12,8 @@ config KITTEN select BUILT_IN_STDLIB select BUILT_IN_STRCASECMP select BUILT_IN_ATOI + select ALIGNED_PG_ALLOC + select MULTITHREAD_OS help This enables the necesary options to compile Palacios with Kitten @@ -19,6 +21,7 @@ config LINUX bool "Linux 2.6" select BUILT_IN_STDLIB select BUILT_IN_ATOI + select FILE help This enables the necessary options to compile Palacios with Linux 2.6 Currently, this is in development, and only 2.6.32 is verified to work @@ -54,38 +57,53 @@ config VMX Compile with support for Intel VMX +menu "Supported host OS features" + config MULTITHREAD_OS - bool "Compile for a multi threaded OS" + bool "Host support for multiple threads" default y help - This allows Palacios to use OS thread mechanisms + Select this if your OS supports multiple threads of execution. This will enable features in Palacios + to require the creation of additional execution threads. +config ALIGNED_PG_ALLOC + bool "Host support for aligned page allocations" + default n + help + Select this if your OS supports allocating memory pages using an alignment. This is required + if you want Palacios to run with large page table pages. + config MAX_CPUS int "Maximum number of cpus" range 1 255 default "16" help - Specifies the maximum number of hardware cpus Palacios can support - + Specifies the maximum number of hardware CPUs supported by the OS For uniprocessor environments, set this to 1 +config FILE + bool "Host Support for file operations" + default n + help + Select this if your host OS supports file operatoins and you want Palacios to be able to use them. + config CONSOLE - bool "Include Console Support" + bool "Host Support for VM console" default n help - Enable console support in Palacios - - + Select this if you want to forward a guest console interface to some host OS service config SOCKET - bool "Include Network Socket Support" + bool "Host support for Network Sockets" default y help - Enable networking support in Palacios + Select this if you host OS implements a socket API that is available to Palacios. This is required + to support the internal networking features of Palacios. +endmenu