On Mon, 6 Jun 2011, Fabio Fantoni wrote:
> This patch add xl domUs default configuration file, must be improved and
> implemented in the core xl.
> About implementation on core i try but fail, about this configuration
> file i start from other xm, removed some unnecessary things or specific
> such as name and uuid missed in xl and add other, some description need
> to be improved.
What do you mean? Xl already provides defaults for almost everything...
In any case the idea of a default xl config file is not bad.
> # HG changeset patch
> # User Fabio Fantoni
> # Date 1307358064 -7200
> # Node ID b94e5d172a99a89e2bf1570ded6e41051ef81052
> # Parent 0c0884fd8b494932a4b707e339cbe1b881d09103
> Add xl domUs default configuration file, must be improved and
> implemented in the core xl
>
> Signed-off-by: Fabio Fantoni <fabio.fantoni@xxxxxxxxxx>
>
> diff -r 0c0884fd8b49 -r b94e5d172a99 tools/examples/Makefile
> --- a/tools/examples/Makefile Fri Jun 03 21:39:00 2011 +0100
> +++ b/tools/examples/Makefile Mon Jun 06 13:01:04 2011 +0200
> @@ -22,6 +22,7 @@
> XEN_CONFIGS += xend-pci-quirks.sxp
> XEN_CONFIGS += xend-pci-permissive.sxp
> XEN_CONFIGS += xl.conf
> +XEN_CONFIGS += xl-domu-default.conf
> XEN_CONFIGS += cpupool
>
> .PHONY: all
> diff -r 0c0884fd8b49 -r b94e5d172a99 tools/examples/xl-domu-default.conf
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/tools/examples/xl-domu-default.conf Mon Jun 06 13:01:04 2011 +0200
> @@ -0,0 +1,243 @@
> +#============================================================================
>
>
> +# Xl configuration default for domU setting on 'xl create'.
> +# This conf sets the defaults parameters used when a domain is created
> +# using 'xl create' instead those in the core if not existing in the
> +# domU config specific.
> +#============================================================================
>
>
> +
> +#----------------------------------------------------------------------------
>
>
> +# Kernel image file.
> +# kernel = "/path/to/domU/kernel"
> +
> +# Ramdisk.
> +# ramdisk = "/boot/initrd.gz"
> +
> +# The domain build function. HVM domain uses 'hvm'.
> +# builder='hvm'
> +
> +# Initial memory allocation (in megabytes) for the new domain.
> +#
> +# WARNING: Creating a domain with insufficient memory may cause out of
> +# memory errors. The domain needs enough memory to boot kernel
> +# and modules. Allocating less than 32MBs is not recommended.
> +# memory = 128
> +
> +# Shadow pagetable memory for the domain, in MB.
> +# If not explicictly set, xend will pick an appropriate value.
> +# Should be at least 2KB per MB of domain memory, plus a few MB per vcpu.
> +# shadow_memory = 8
I would remove shadow_memory completely, it is better to let libxl do
the calculations.
> +
> +#-----------------------------------------------------------------------------
>
>
> +# The number of cpus guest platform has, default=1
> +# vcpus=1
> +
> +# Enable/disable HVM guest PAE, default=1 (enabled)
> +# pae=1
> +
> +# Enable/disable HVM guest ACPI, default=1 (enabled)
> +# acpi=1
> +
> +# Enable/disable HVM APIC mode, default=1 (enabled)
> +# Note that this option is ignored if vcpus > 1
> +# apic=1
> +
> +# Enable/disable HVM guest ACPI, default=1 (enabled)
> +# acpi=1
> +
> +# Enable/disable HVM guest nx, default=1
> +# nx=1
> +
> +# Enable/disable HVM guest viridian, default=0
> +# viridian=1
> +
> +# Enable/disable HVM guest hpet, default=1
> +# hpet=1
> +
> +# Enable/disable HVM guest vpt_align, default=1
> +# vpt_align=1
> +
> +# Enable/disable HVM guest nestedhvm, default=0
> +# nestedhvm=1
> +
> +# HVM guest video ram in megabyte, default 8
> +# videoram=8
> +
> +# HVM guest timer_mode, default=1
> +# timer_mode=1
> +
> +#----------------------------------------------------------------------------
>
>
> +# Network configuration
> +# type=ioemu specify the NIC is an ioemu device not netfront
> +# vif = [ 'type=ioemu, bridge=xenbr0' ]
> +
> +#----------------------------------------------------------------------------
>
>
> +# Define the disk devices you want the domain to have access to, and
> +# what you want them accessible as.
> +# For example can be put here a default installation cd.
> +# disk = [ 'tap2:aio:/var/images/min-el3-i386.img,hdc:cdrom,r' ]
tap2 shouldn't be the default, probably is better to specify just file: here
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|