Skip to content

Commit

Permalink
ia64/pv_ops: update Kconfig for paravirtualized guest and xen.
Browse files Browse the repository at this point in the history
introduce CONFIG_PARAVIRT_GUEST, CONFIG_PARAVIRT for
paravirtualized guest.
introduce CONFIG_XEN, CONFIG_IA64_XEN_GUEST for xen.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Tony Luck <tony.luck@intel.com>
  • Loading branch information
Isaku Yamahata authored and Tony Luck committed Oct 17, 2008
1 parent 91834e6 commit ba9cc32
Show file tree
Hide file tree
Showing 2 changed files with 58 additions and 0 deletions.
32 changes: 32 additions & 0 deletions arch/ia64/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,33 @@ config AUDIT_ARCH
bool
default y

menuconfig PARAVIRT_GUEST
bool "Paravirtualized guest support"
help
Say Y here to get to see options related to running Linux under
various hypervisors. This option alone does not add any kernel code.

If you say N, all options in this submenu will be skipped and disabled.

if PARAVIRT_GUEST

config PARAVIRT
bool "Enable paravirtualization code"
depends on PARAVIRT_GUEST
default y
bool
default y
help
This changes the kernel so it can modify itself when it is run
under a hypervisor, potentially improving performance significantly
over full virtualization. However, when run without a hypervisor
the kernel is theoretically slower and slightly larger.


source "arch/ia64/xen/Kconfig"

endif

choice
prompt "System type"
default IA64_GENERIC
Expand All @@ -129,6 +156,7 @@ config IA64_GENERIC
SGI-SN2 For SGI Altix systems
SGI-UV For SGI UV systems
Ski-simulator For the HP simulator <http://www.hpl.hp.com/research/linux/ski/>
Xen-domU For xen domU system

If you don't know what to do, choose "generic".

Expand Down Expand Up @@ -179,6 +207,10 @@ config IA64_HP_SIM
bool "Ski-simulator"
select SWIOTLB

config IA64_XEN_GUEST
bool "Xen guest"
depends on XEN

endchoice

choice
Expand Down
26 changes: 26 additions & 0 deletions arch/ia64/xen/Kconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#
# This Kconfig describes xen/ia64 options
#

config XEN
bool "Xen hypervisor support"
default y
depends on PARAVIRT && MCKINLEY && IA64_PAGE_SIZE_16KB && EXPERIMENTAL
select XEN_XENCOMM
select NO_IDLE_HZ

# those are required to save/restore.
select ARCH_SUSPEND_POSSIBLE
select SUSPEND
select PM_SLEEP
help
Enable Xen hypervisor support. Resulting kernel runs
both as a guest OS on Xen and natively on hardware.

config XEN_XENCOMM
depends on XEN
bool

config NO_IDLE_HZ
depends on XEN
bool

0 comments on commit ba9cc32

Please sign in to comment.