--- xen-4.2.2/README 2013-04-23 18:42:55.000000000 +0200 +++ next/xen-4.3.0/README 2013-07-09 12:46:56.000000000 +0200 @@ -1,9 +1,9 @@ ################################# - __ __ _ _ ____ - \ \/ /___ _ __ | || | |___ \ - \ // _ \ '_ \ | || |_ __) | - / \ __/ | | | |__ _| / __/ - /_/\_\___|_| |_| |_|(_)_____| +__ __ _ _ _____ +\ \/ /___ _ __ | || | |___ / + \ // _ \ '_ \ | || |_ |_ \ + / \ __/ | | | |__ _| ___) | +/_/\_\___|_| |_| |_|(_)____/ ################################# @@ -19,17 +19,19 @@ GPL. Since its initial public release, Xen has grown a large development community, spearheaded by xen.org (http://www.xen.org). -The 4.2 release offers excellent performance, hardware support and -enterprise-grade features such as x86_32-PAE, x86_64, SMP guests and -live relocation of VMs. Ports to Linux, NetBSD, FreeBSD and Solaris -are available from the community. +The 4.3 release offers a number of improvements, including NUMA +scheduling affinity, openvswitch integration, and defaulting to +qemu-xen rather than qemu-traditional for non-stubdom guests. +(qemu-xen is kept very close to the upstream project.) We also have a +number of updates to vTPM, and improvements to XSM and Flask to allow +greater disaggregation. Additionally, 4.3 contains a basic version of +Xen for the new ARM server architecture, both 32- and 64-bit. And as +always, there are a number of performance, stability, and security +improvements under-the hood. This file contains some quick-start instructions to install Xen on -your system. For full documentation, see the Xen User Manual. If this -is a pre-built release then you can find the manual at: - dist/install/usr/share/doc/xen/pdf/user.pdf -If you have a source release, then 'make -C docs' will build the -manual at docs/pdf/user.pdf. +your system. For more information see http:/www.xen.org/ and +http://wiki.xen.org/ Quick-Start Guide ================= @@ -38,7 +40,7 @@ release. Make sure you have all the following installed, either by visiting the project webpage or installing a pre-built package provided by your OS distributor: - * GCC v3.4 or later + * GCC v4.1 or later * GNU Make * GNU Binutils * Development install of zlib (e.g., zlib-dev) @@ -51,15 +53,15 @@ * Development install of libaio (e.g. libaio-dev) version 0.3.107 or greater. Set CONFIG_SYSTEM_LIBAIO in .config if this is not available. * Development install of GLib v2.0 (e.g. libglib2.0-dev) + * Development install of Pixman (e.g. libpixman-1-dev) * pkg-config * bridge-utils package (/sbin/brctl) * iproute package (/sbin/ip) - * hotplug or udev + * udev * GNU bison and GNU flex * GNU gettext * 16-bit x86 assembler, loader and compiler (dev86 rpm or bin86 & bcc debs) * ACPI ASL compiler (iasl) - * markdown In addition to the above there are a number of optional build prerequisites. Omitting these will cause the related features to be @@ -67,6 +69,8 @@ * Development install of Ocaml (e.g. ocaml-nox and ocaml-findlib). Required to build ocaml components which includes the alternative ocaml xenstored. + * cmake (if building vtpm stub domains) + * markdown Second, you need to acquire a suitable kernel for use in domain 0. If possible you should use a kernel provided by your OS distributor. If @@ -120,9 +124,9 @@ make install and make dist differ in that make install does the right things for your local machine (installing the appropriate - version of hotplug or udev scripts, for example), but make dist - includes all versions of those scripts, so that you can copy the dist - directory to another machine and install from that distribution. + version of udev scripts, for example), but make dist includes all + versions of those scripts, so that you can copy the dist directory + to another machine and install from that distribution. Python Runtime Libraries ========================