Qemu-kvm 1.0 & Spice-protocol 0.10.1 & Spice-Gtk 0.8 USB Redirection on Ubuntu Precise

January 17, 2012

In other words posting may be named “Set up Spice-Gtk 0.8 on Ubuntu Precise”. Short list of the changes per [1] :

- add USB redirection support, see Hans comments in the log and that
post for details: http://hansdegoede.livejournal.com/11084.html
- introduce SpiceGtkSession to deal with session-wide Gtk events, such
as clipboard, instead of doing it per display
- many cursor and keyboard handling improvements
- handle the new “semi-seamless” migration
- support new Spice mini-headers
- better coroutines: fibers on windows & jmp on linux
- add Vala vapi bindings generation
- many bug fixes and code improvements

Build requires spice-protocol 0.10.1 and the most recent usbredir 0.3.3
******************************************************************************************
Link to PPA Qemu-kvm 1.0 & Spice-protocol 0.10.1 & Spice-Gtk 0.8 USB Redirection on Ubuntu Precise
View also PPA Set up Spice-Gtk 0.8 on Ubuntu Precise
******************************************************************************************
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir58
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \
spice-client libusb-1.0-0 libusb-1.0-0-dev \
libusbredir libusbredir-dev usbredir-server \
libspice-protocol-dev libspice-server-dev \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk

$ sudo groupadd libvirtd
$ sudo adduser $USER libvirtd
RELOGIN
$ sudo apt-get install virtinst virt-manager virt-viewer
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/

To start default network :-

sudo virsh net-start default
sudo virsh net-autostart default

Works with QEMU-KVM 1.0 with no special patch





References
1.1.http://www.mail-archive.com/spice-devel@lists.freedesktop.org/msg06659.html


QEMU-KVM 1.0 patching to support USB Redirection for Ubuntu Precise as of 12/29/2011

December 30, 2011

************************************************************************************
UPDATE on 01/13/2012 Libvirt 0.9.9-1 and 0.9.8-2 on Ubuntu Precise (libnl3 > 3.2)

View Build libvirt 0.9.9-1 Build-Depend on libnl-3-dev on Precise
View Build libvirt 0.9.8-2 Build-Depend on libnl-3-dev on Precise
*************************************************************************************
Two options of building patched QEMU-KVM 1.0 are considered bellow.

First one : Qemu-kvm 1.0 has been built based on branch qemu-kvm-1.0-usbredir as of 12/29/2011. It contains all required usb redirection patches on top of QEMU-KVM 1.0 release

Second one : Patching QEMU-KVM 1.0 (core git tree) via extracted patches set to support USB redirection on Ubuntu Precise. Generating patches set via commands
$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir
$ git format-patch -M -C –output-directory \
/tmp/patches 30c044521889195f54a9f2c21310894f545994e8

First option) Qemu-kvm 1.0 has been built based on branch qemu-kvm-1.0-usbredir
as of 12/29/2011. It contains all required usb redirection patches on
top of QEMU-KVM 1.0 release

$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir
$ cd ..
$ cp -R qemu qemu-kvm-1.0-usbredir1

Environment:-
Libusb 1.0.9~rc3 (official version)
Spice 0.10.0
Spice-Gtk-0.7.159
Libvirt 0.9.8
************************************
Setting up system via PPA
************************************
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir53
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \
spice-client libusb-1.0-0 libusb-1.0-0-dev \
libusbredir libusbredir-dev usbredir-server \
libspice-protocol-dev libspice-server-dev \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk

For 0.7.159 spice-client-gtk.install updated to accommodate
/usr/bin/spice-client-glib-usb-acl-helper

$ sudo groupadd libvirtd
$ sudo adduser $USER libvirtd
RELOGIN
$ sudo apt-get install virtinst virt-manager virt-viewer
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/

To start default network :-

sudo virsh net-start default
sudo virsh net-autostart default

*************************************************************************************************
Second option) Patching QEMU-KVM 1.0 (core git tree) via extracted patches set to support USB redirection on Ubuntu Precise
*************************************************************************************************
Patching QEMU-KVM 1.0 (core git tree) via extracted patches set from

http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir

$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir
$ git format-patch -M -C –output-directory \
/tmp/patches 30c044521889195f54a9f2c21310894f545994e8

$ ls /tmp/patches
0001-usb-redir-Clear-iso-irq-error-when-stopping-the-stre.patch
0002-usb-redir-Dynamically-adjust-iso-buffering-size-base.patch
0003-usb-redir-Pre-fill-our-isoc-input-buffer-before-send.patch
0004-usb-redir-Try-to-keep-our-buffer-size-near-the-targe.patch
0005-usb-redir-Improve-some-debugging-messages.patch
0006-char-Split-out-tcp-socket-close-code-in-a-separate-f.patch
0007-char-Add-a-QemuChrHandlers-struct-to-initialise-char.patch
0008-iohandlers-Add-enable-disable_write_fd_handler-funct.patch
0009-char-Add-framework-for-a-write-unblocked-callback.patch
0010-char-Update-send_all-to-handle-nonblocking-chardev-w.patch
0011-char-Equip-the-unix-tcp-backend-to-handle-nonblockin.patch
0012-char-Throttle-when-host-connection-is-down.patch
0013-virtio-console-Enable-port-throttling-when-chardev-i.patch
0014-spice-qemu-char.c-add-throttling.patch
0015-spice-qemu-char.c-remove-intermediate-buffer.patch
0016-usb-redir-Add-flow-control-support.patch
0017-virtio-serial-bus-replay-guest_open-on-migration.patch
0018-char-Disable-write-callback-if-throttled-chardev-is-.patch

Patches set applies to snapshot of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git
checkout tag qemu-kvm-1.0.
$ git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git
$ cd qemu-kvm
$ git checkout qemu-kvm-1.0 -b work
$ cd ..
$ cp -R qemu-kvm qemu-kvm-1.0-release
The last folder is snapshot for patching during debian build

Environment:-
Libusb 1.0.9~rc3 (official version)
Spice 0.10.0
Spice-Gtk-0.7.159
Libvirt 0.9.8

******************************
Setting up system via PPA
******************************
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir54
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \
spice-client libusb-1.0-0 libusb-1.0-0-dev \
libusbredir libusbredir-dev usbredir-server \
libspice-protocol-dev libspice-server-dev \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk

For 0.7.159 spice-client-gtk.install updated to accommodate
/usr/bin/spice-client-glib-usb-acl-helper

$ sudo groupadd libvirtd
$ sudo adduser $USER libvirtd
RELOGIN
$ sudo apt-get install virtinst virt-manager virt-viewer
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/

To start default network :-

sudo virsh net-start default
sudo virsh net-autostart default


Qemu-kvm 1.0 & Spice 0.10.0 & Spice-Gtk 0.7.159 & Libusb 1.0.9-rc3 (official) for Ubuntu Precise

December 27, 2011

**********************************************************************************************
UPDATE on 12/29/2011
**********************************************************************************************
View PPA https://launchpad.net/~bderzhavets/+archive/lib-usbredir53
Qemu-kvm 1.0 (in this PPA) has been built based on branch qemu-kvm-1.0-usbredir as of 12/29/2011. It contains all required usb redirection patches on top of QEMU-KVM 1.0 release

$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir
$ cd ..
$ cp -R qemu qemu-kvm-1.0-usbredir1

********************************************************************************************
Procedure following bellow set up Qemu-kvm 1.0 & Spice 0.10.0 & Spice-Gtk 0.7.159 & Libusb 1.0.9-rc3 (official) on daily build of Ubuntu Precise (kernel 3.2.0-6). Qemu-kvm has been built via git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git, tag qemu-kvm-1.0. There is only one change to official libusb 1.0.9~rc3.

CFLAGS = -fPIC -Wall vs CFLAGS = -Wall in debian/rules.

*****************************
Set up system via PPA
*****************************

$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir51
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
qemu-utils \
spice-client libusb-1.0-0 libusb-1.0-0-dev \
libusbredir libusbredir-dev usbredir-server \
libspice-protocol-dev libspice-server-dev \
libspice-client-glib-2.0-4 \
libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 \
libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 \
libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk

For Spice-Gtk-0.7.159 spice-client-gtk.install updated to accommodate
/usr/bin/spice-client-glib-usb-acl-helper. Packaging schema follows [1]
to support gobject-introspection.

$ sudo groupadd libvirtd
$ sudo adduser $USER libvirtd

RELOGIN

To set up Libvirt 0.9.8 and related packages via PPA mentioned above :-
$ sudo apt-get install virtinst virt-manager virt-viewer
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/

To start default network :-

sudo virsh net-start default
sudo virsh net-autostart default

Works with QEMU-KVM 1.0 with no special patch.
To succeed with with Spice-Gtk-0.7.159 build I had to spleet GTK2 and GTK3 builds
into two set of packages.
GTK2 build debian/rules contains :-

override_dh_auto_configure:
./configure \
--enable-vala --disable-smartcard \
--enable-introspection --enable-werror=no \
--with-gtk="2.0" --prefix=/usr --libdir=/usr/lib \
LIBUSB_CFLAGS=-I/usr/include/libusb-1.0 \
LIBUSB_LIBS='-L/usr/lib/*-linux-gnu -lusb-1.0' \
LIBUSBREDIRHOST_CFLAGS=-I/usr/include \
LIBUSBREDIRHOST_LIBS='-L/usr/lib -lusbredirhost'

GTK3 build debian/rules contains :-

override_dh_auto_configure:
./configure \
--enable-vala --disable-smartcard \
--enable-introspection --enable-werror=no \
--with-gtk="3.0" --prefix=/usr --libdir=/usr/lib \
LIBUSB_CFLAGS=-I/usr/include/libusb-1.0 \
LIBUSB_LIBS='-L/usr/lib/*-linux-gnu -lusb-1.0' \
LIBUSBREDIRHOST_CFLAGS=-I/usr/include \
LIBUSBREDIRHOST_LIBS='-L/usr/lib -lusbredirhost'

I was not expecting Qemu&Spice USB redirection to work.
However, it seems to be working.





Snapshot on Server



Snapshot on remote WS



Qemu-kvm 1.0 & Spice 0.10.0 & Spice-Gtk-0.7.81 USB redirection for Ubuntu Precise, Oneiric and Linux Mint 12 (Lisa)

November 29, 2011

Following bellow is attempt to reproduce Hans de Goede blog entry at http://planet.spice-space.org/ on Ubuntu 12.04 and 11.10 with intend to build Qemu-kvm 1.0 with usb redirection network support per http://planet.spice-space.org/. Current build qemu-kvm for Ubuntu Precise is based on branch http://cgit.freedesktop.org/~jwrdegoede/qemu/. View similar PPA for Ubuntu Oneiric and Linux Mint 12 (Lisa) Qemu-kvm 1.0 & Spice 0.10.0 & Spice-Gtk-0.7.81 USB redirection and Libvirt 0.9.7-2 for Ubuntu Oneiric(v.6).Spice-Gtk-0.7.81 has been built up on current snapshot of git://anongit.freedesktop.org/spice/spice-gtk to obtain Spice-Gtk with usb redirection support working stable with Spice 0.10.0. Builds have been done on Ubuntu Precise and Oneiric as well.Packaged version version of Spice-Gtk-0.7.81 is built up on mentioned git repository. Running autogen.sh with exported environment variable NOCONFIGURE allows to perform it in one build per Debian’s Spice-Gtk-0.7-3 building schema, however requiring several updates to debian/control and debian/rules due to snapshots have to be done from current git tree.Upgrade version of Libvirt up to 0.9.7-2 allows to avoid using “qemu” command line (libvirt 0.9.2) and follow http://planet.spice-space.org/ update VM’s XML profile under /etc/libvirt/qemu/ as suggested in second blog entry of Hans de Goede.

$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir
$ cd ..
$ cp -R qemu qemu-kvm-1.0-usbredir

Intermediate release :-

http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir

clearly demonstrates that all usb redirection patches won’t be in Qemu-kvm 1.0 release

Libusb build is based on libusb-1.0.9-rc3 official package
Qemu-kvm 1.0 debian/rules contains:-

./configure \
–target-list=”x86_64-softmmu i386-softmmu x86_64-linux-user i386-linux-user” \
–prefix=/usr \
–interp-prefix=/etc/qemu-binfmt/%M \
–disable-blobs \
–disable-strip \
–enable-spice \
–enable-usb-redir \
$(conf_arch)

VirtFS support is available.

*****************************************
To install packages from Precise PPA
*****************************************
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir56
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \
spice-client libusb-1.0-0 libusb-1.0-0-dev \
libusbredir libusbredir-dev usbredir-server \
libspice-protocol-dev libspice-server-dev \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk \
gir1.2-spice-client-glib-2.0 \
gir1.2-spice-client-gtk-2.0 \
gir1.2-spice-client-gtk-3.0

$ sudo apt-get install virtinst virt-manager virt-viewer
$ sudo adduser $USER libvirtd
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/

Successful install looks like :-

boris@UbuntuPrecise:~$ dpkg -l |grep libspice
ii  libspice-client-glib-2.0-4         0.7.81~4f76-2ubuntu6    GObject for communicating with Spice servers (runtime library)
ii  libspice-client-glib-2.0-dev       0.7.81~4f76-2ubuntu6    GObject for communicating with Spice servers (development files)
ii  libspice-client-gtk-2.0-1          0.7.81~4f76-2ubuntu6    GTK2 widget for SPICE clients (runtime library)
ii  libspice-client-gtk-2.0-dev        0.7.81~4f76-2ubuntu6    GTK2 widget for SPICE clients (development files)
ii  libspice-client-gtk-3.0-1          0.7.81~4f76-2ubuntu6    GTK3 widget for SPICE clients (runtime library)
ii  libspice-client-gtk-3.0-dev        0.7.81~4f76-2ubuntu6    GTK3 widget for SPICE clients (development files)
ii  libspice-protocol-dev              0.10.0-2ubuntu2         SPICE protocol headers
ii  libspice-server-dev                0.10.0-2ubuntu7         Header files and development documentation for spice-server
ii  libspice-server1                   0.10.0-2ubuntu7         Implements the server side of the SPICE protocol

boris@UbuntuPrecise:~$ dpkg -l |grep qemu
ii  qemu                                1.0-usbredir-2ubuntu3   dummy transitional package from qemu to qemu-kvm
ii  qemu-common                         1.0-usbredir-2ubuntu3   qemu common functionality (bios, documentation, etc)
ii  qemu-kvm                            1.0-usbredir-2ubuntu3   Full virtualization on i386 and amd64 hardware

boris@UbuntuPrecise:~$ dpkg -l |grep libvirt
ii  libvirt-bin                         0.9.7-2ubuntu2         programs for the libvirt library
ii  libvirt0                            0.9.7-2ubuntu2         library for interfacing with different virtualization systems
ii  python-libvirt                      0.9.7-2ubuntu2         libvirt Python bindings



boris@boris-System-Product-P5Q3:~$ virsh version
Compiled against library: libvir 0.9.7
Using library: libvir 0.9.7
Using API: QEMU 0.9.7
Running hypervisor: QEMU 0.15.92

Per Hans de Goede – first create file /etc/qemu/ich9-ehci-uhci.cfg

[device "ehci"]
driver = "ich9-usb-ehci1"
addr = "1d.7"
multifunction = "on"

[device "uhci-1"]
driver = "ich9-usb-uhci1"
addr = "1d.0"
multifunction = "on"
masterbus = "ehci.0"
firstport = "0"

[device "uhci-2"]
driver = "ich9-usb-uhci2"
addr = "1d.1"
multifunction = "on"
masterbus = "ehci.0"
firstport = "2"

[device "uhci-3"]
driver = "ich9-usb-uhci3"
addr = "1d.2"
multifunction = "on"
masterbus = "ehci.0"
firstport = "4"

Upgrade version of Libvirt up to 0.9.7 allows to avoid using “qemu” command line (libvirt 0.9.2) and follow http://planet.spice-space.org/ update VM’s XML profile under /etc/libvirt/qemu/ as suggested in second blog entry of Hans de Goede (September 09, 2011):-
Change the first line from: <domain type=’kvm’> to:
<domain type=’kvm’ xmlns:qemu=’http://libvirt.org/schemas/domain/qemu/1.0′>
And add the following lines at the end, above the “</domain>” line:
<qemu:commandline>
<qemu:arg value=’-readconfig’/>
<qemu:arg value=’/etc/qemu/ich9-ehci-uhci.cfg’/>
<qemu:arg value=’-chardev’/>
<qemu:arg value=’spicevmc,name=usbredir,id=usbredirchardev1′/>
<qemu:arg value=’-device’/>
<qemu:arg value=’usb-redir,chardev=usbredirchardev1,id=usbredirdev1,bus=ehci.0,debug=3′/>
<qemu:arg value=’-chardev’/>
<qemu:arg value=’spicevmc,name=usbredir,id=usbredirchardev2′/>
<qemu:arg value=’-device’/>
<qemu:arg value=’usb-redir,chardev=usbredirchardev2,id=usbredirdev2,bus=ehci.0,debug=3′/>
<qemu:arg value=’-chardev’/>
<qemu:arg value=’spicevmc,name=usbredir,id=usbredirchardev3′/>
<qemu:arg value=’-device’/>
<qemu:arg value=’usb-redir,chardev=usbredirchardev3,id=usbredirdev3,bus=ehci.0,debug=3′/>
</qemu:commandline>

Then run :-

# /etc/init.d/libvirt-bin restart







Remote Qemu&Spice USB redirection. WIN7 VM is running on Server. USB pen plugged in workstation located on the same LAN, with Spice-Gtk-0.7.81 installed. Connection installed via spicy running by root.





Qemu-kvm 0.15.1 & Spice(0.10.0) & Libvirt 0.9.7-2 USB Redirection support for Ubuntu Precise and Oneiric

November 14, 2011

***********************************************************************
Update on 11/29/2011 . View also build based on Qemu-kvm-1.0-rc2
***********************************************************************
$ gir clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir
$ cp -R qemu qemu-kvm-1.0-usbredir
Libusb build is based on git://git.libusb.org/libusb.git – 1.0.9-rc1
libusb-1.0.9-rc1 release candidate
Qemu-kvm 1.0 & Spice 0.10.0 & Spice-Gtk-0.7.81 USB redirection for Ubuntu Precise (v.6)
***********************************************************************
Following bellow is attempt to reproduce Hans de Goede blog entry at http://planet.spice-space.org/ on Ubuntu 12.04 and 11.10 with intend to build Qemu-kvm 0.15.1 with usb redirection network support per http://planet.spice-space.org/ via git repository git://people.freedesktop.org/~jwrdegoede/qemu.
Qemu-kvm 0.15.1 has been patched via top 28 commits from

http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-0.15.0-usbredir

Patches set for debian build may be generated as follows :
$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-0.15.0-usbredir origin/qemu-kvm-0.15.0-usbredir
$ mkdir -p /tmp/patches
$ git format-patch -M -C –output-directory \
/tmp/patches ea2798c1ebe0c12d5feb7d7471a999ea0671ef2f

Spice-Gtk-0.7.81 has been built up on current snapshot of git://anongit.freedesktop.org/spice/spice-gtk to obtain Spice-Gtk with usb redirection support working stable with Spice 0.10.0. Builds have been done on Ubuntu Precise and Oneiric as well.Packaged version version of Spice-Gtk-0.7.81 is built up on mentioned git repository. Running autogen.sh with exported environment variable NOCONFIGURE allows to perform it in one build per Debian’s Spice-Gtk-0.7-3 building schema, however requiring several updates to debian/control and debian/rules due to snapshots have to be done from current git tree.Upgrade version of Libvirt up to 0.9.7-2 allows to avoid using “qemu” command line (libvirt 0.9.2) and follow http://planet.spice-space.org/ update VM’s XML profile under /etc/libvirt/qemu/ as suggested in second blog entry of Hans de Goede.
Per Daniel Berrange: In the same way that SSH allows you to setup hostname aliases in $HOME/.ssh/config, libvirt will now allow you to setup URI aliases in $HOME/.libvirt/libvirt.conf (if you are running unprivileged) or /etc/libvirt/libvirt.conf (if you are running as root). NB do not confuse this file with libvirtd.conf which is a server side libvirtd daemon config file. Due to spice upgrade users should be able to run Spice server on 32-bit OS (Precise daily builds). View also Qemu-kvm 0.15.1 & Spice(0.10.0) & Libvirt 0.9.7-2 USB Redirection support for Ubuntu Oneiric.
Libvirt upgrade is based on
$ git clone git://anonscm.debian.org/pkg-libvirt/libvirt.git
Tip commit bd0fbb5542d8f96209611bb2db4f58a5176275bb.
View : http://anonscm.debian.org/gitweb/?p=pkg-libvirt/libvirt.git

Qemu-kvm debian/rules contains:-

./configure \
–target-list=”x86_64-softmmu i386-softmmu x86_64-linux-user i386-linux-user” \
–prefix=/usr \
–interp-prefix=/etc/qemu-binfmt/%M \
–disable-blobs \
–disable-strip \
–enable-spice \
–enable-usb-redir \
$(conf_arch)

VirtFS support is available.

*****************************
To install packages from PPA
*****************************
$ sudo add-apt-repository ppa:bderzhavets/spice-010
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
spice-client seabios \
libusb-1.0-0 libusb-1.0-0-dev \
libusbredir libusbredir-dev \
libspice-protocol-dev libspice-server-dev \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk \
gir1.2-spice-client-glib-2.0 \
gir1.2-spice-client-gtk-2.0 \
gir1.2-spice-client-gtk-3.0

$ sudo groupadd libvirtd
$ sudo adduser $USER libvirtd
RELOGIN
$ sudo apt-get install virtinst virt-manager virt-viewer

You might have to disable apparmor profile for libvirtd

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd





Rebuilding 3.1 & 3.0 Linux Kernel in Ubuntu style to support PV-on-HVM

November 6, 2011

*********************************************************************************************************************
Stock kernel for Oneiric (3.0.X.Y) has same Xen configuration as 3.1. I have filed bug against 3.1 at Launchpad regarding kernel configuration fix,however, in meantime i had to pass through procedure bellow with intend to benefit from PV-on-HVM feature providing by Xen 4.1.X Hypervisor and properly built 3.0 or 3.1 linux kernel. I follow [1] step by step updating config.flavour.pvhvm as required to perform kernel rebuild. In meantime status of bug at Launchpad is “Triaged”.There is another attractive option – just add driver xen-platform-pci.ko to initrd.img as post installation procedure. Then reboot with xen_platform_pci=1. I choosed kernel rebuild as option following core development [2]
**********************************************************************************************************************

A) To rebuild 3.1 :-
$ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-precise.git source
B) To rebuild 3.0 :-
$ git clone git://kernel.ubuntu.com/ubuntu/ubuntu-oneiric.git source
$ cd source
$ git tag|grep Ubu|sort -V
Ubuntu-3.1.0-1.0
Ubuntu-3.1.0-1.1
Ubuntu-3.1.0-2.2
Ubuntu-3.1.0-2.3
Checkout branch and give it name "pvhvm"
$ git checkout Ubuntu-3.1.0-2.3 -b pvhvm
$ cp debian.master/config/amd64/config.flavour.generic debian.master/config/amd64/config.flavour.pvhvm
$ fakeroot debian/rules clean
$ debian/rules updateconfigs
$ debian/rules editconfigs
*************************************************************
$ Do you want to edit config: amd64/config.flavour.pvhvm? [Y/n]
*************************************************************
#
# Config options for config.flavour.pv automatically generated by splitconfig.pl
#
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_SYS_IMAGEBLIT=y
CONFIG_INTEL_IDLE=y
CONFIG_NR_CPUS=256
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
CONFIG_VIRTIO=m
CONFIG_VIRTIO_BLK=m
CONFIG_VIRTIO_NET=m
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_RING=m
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_XEN_PLATFORM_PCI=y
CONFIG_XEN_XENBUS_FRONTEND=y






Make sure you have updated config.flavour.pvhvm before proceed.
****************
Backup config
****************

$ cp debian.master/config/amd64/config.flavour.pvhvm ../.
$ git reset --hard
$ git clean -df
To pick up number of previous version.
$ ls debian.master/abi
3.1.0-2.2
$ cp debian.master/abi/3.1.0-2.2/amd64/generic debian.master/abi/3.1.0-2.2/amd64/pvhvm
$ cp debian.master/abi/3.1.0-2.2/amd64/generic.modules debian.master/abi/3.1.0-2.2/amd64/pvhvm.modules

***************
Restore config
***************

cp ../config.flavour.pvhvm debian.master/config/amd64/

File: debian.master/etc/getabis

Search for the line:
getall amd64 generic server virtual
Change it in:
getall amd64 generic server virtual pvhvm

File: debian.master/rules.d/amd64.mk

Search for the line:
flavours = generic server virtual
Change it in:
flavours = generic server virtual pvhvm

File: debian.master/control.d/vars.pv
This files does not exist and in order to make the compilation process aware of our own flavor we want to compile we need to create it.

$ cp debian.master/control.d/vars.generic debian.master/control.d/vars.pvhvm
$ git add .
$ git commit -a -m "pv Modifications"
Checkout branch "work" for build
$ git checkout -b work
$ fakeroot debian/rules clean
$ skipabi=true skipmodule=true fakeroot debian/rules binary-indep
$ skipabi=true skipmodule=true fakeroot debian/rules binary-perarch
$ skipabi=true skipmodule=true fakeroot debian/rules binary-pvhvm

If all went OK, then
~/KERNEL02/source$ ls -l ../
total 54208
-rw-rw-r– 1 boris boris 606 2011-11-06 16:39 config.flavour.pvhvm
-rw-r–r– 1 boris boris 4496196 2011-11-06 16:52 linux-doc_3.1.0-2.3_all.deb
-rw-r–r– 1 boris boris 11586658 2011-11-06 16:52 linux-headers-3.1.0-2_3.1.0-2.3_all.deb
-rw-r–r– 1 boris boris 965564 2011-11-06 17:19 linux-headers-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb
-rw-r–r– 1 boris boris 37880092 2011-11-06 17:19 linux-image-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb
-rw-r–r– 1 boris boris 63952 2011-11-06 16:52 linux-source-3.1.0_3.1.0-2.3_all.deb
-rw-r–r– 1 boris boris 382278 2011-11-06 16:53 linux-tools-3.1.0-2_3.1.0-2.3_amd64.deb
-rw-r–r– 1 boris boris 112558 2011-11-06 16:52 linux-tools-common_3.1.0-2.3_all.deb
drwxr-xr-x 27 boris boris 4096 2011-11-06 16:53 source

Changes done to kernel been rebuilt .

--- xenconf.3.1.0-030100-generic 2011-11-06 11:03:39.225828270 +0400
+++ xenconf.3.1.0-2-vnc 2011-11-06 11:04:58.621827223 +0400
@@ -16,19 +16,20 @@
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
CONFIG_HVC_XEN=y
CONFIG_XEN_WDT=m
-CONFIG_XEN_FBDEV_FRONTEND=m
+CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_BALLOON=y
-# CONFIG_XEN_SELFBALLOONING is not set
+CONFIG_XEN_SELFBALLOONING=y
+CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
-CONFIG_XEN_XENBUS_FRONTEND=m
+CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=m
CONFIG_XEN_GRANT_DEV_ALLOC=m
-CONFIG_XEN_PLATFORM_PCI=m
+CONFIG_XEN_PLATFORM_PCI=y
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_TMEM=y
CONFIG_XEN_PCIDEV_BACKEND=m

References
1. http://blog.avirtualhome.com/2011/10/28/how-to-compile-a-new-ubuntu-11-10-oneiric-kernel/
2. http://xen.1045712.n5.nabble.com/PATCH-xen-remove-XEN-PLATFORM-PCI-config-option-td4833154.html


Set up Oneiric PVHVM at Xen 4.1.2 Ubuntu Oneiric Dom0 (3.1.0-030100-generic)

November 2, 2011

This post is sample of utilizing optimized paravirtualized PVHVM drivers (also called PV-on-HVM drivers) with Xen fully virtualized HVM guests running Ubuntu 3.1 kernels at Xen 4.1.2 Dom0. Xen PVHVM drivers completely bypass the Qemu emulation and provide much faster disk- and network IO performance. First thing I had to do it was rebuild the recent Ubuntu kernel for precise Ubuntu-3.1.0-3 ( follow [1]) with CONFIG_XEN_PLATFORM_PCI=y. As result following debian packages gets created.

root@boris-System-P5Q3:/mnt/root/precise# ls -l
total 54196
-rw-r--r-- 1 root root 484 2011-11-02 17:44 config.flavour.pvhvm
-rw-r--r-- 1 root root 4496134 2011-11-02 17:53 linux-doc_3.1.0-2.3_all.deb
-rw-r--r-- 1 root root 11586896 2011-11-02 17:53 linux-headers-3.1.0-2_3.1.0-2.3_all.deb
-rw-r--r-- 1 root root 966630 2011-11-02 18:29 linux-headers-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb
-rw-r--r-- 1 root root 37869094 2011-11-02 18:29 linux-image-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb
-rw-r--r-- 1 root root 63952 2011-11-02 17:53 linux-source-3.1.0_3.1.0-2.3_all.deb
-rw-r--r-- 1 root root 382274 2011-11-02 17:55 linux-tools-3.1.0-2_3.1.0-2.3_amd64.deb
-rw-r--r-- 1 root root 112522 2011-11-02 17:53 linux-tools-common_3.1.0-2.3_all.deb
drwxr-xr-x 27 root root 4096 2011-11-02 17:55 source

I’ve updated only “git clone” to get 3.1 kernel.

git clone git://kernel.ubuntu.com/ubuntu/ubuntu-precise.git source

There is another attractive option – just add driver xen-platform-pci to initrd.img as post installation procedure. Then reboot with xen_platform_pci=1. I choosed kernel rebuild option following core development [2]
Regardless [1] is written for Oneiric , it works for Precise kernel with minimal change above.Details may be viewed in Rebuilding 3.1 Linux Kernel in Ubuntu’s style
Next install regular HVM domain via profile :-

kernel ='/usr/lib64/xen/boot/hvmloader'
builder='hvm'
device_model = '/usr/lib64/xen/bin/qemu-dm'
name = "OneiricPV-HVM"
memory = 2048
vcpus=2
pae=1
acpi=1
apic=1
vif = [ 'type=ioemu, mac=00:16:3f:03:01:14, bridge=virbr0, model=e1000' ]
disk = [ 'phy:/dev/sda7,hda,w', 'phy:/dev/loop0,hdc:cdrom,r' ]
# disk = [ 'phy:/dev/sda7,hda,w']
boot='d'
xen_platform_pci=0
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
sdl=0
vnc=1
vncpasswd=''
stdvga=0
serial='pty'
tsc_mode=0
usb=1
usbdevice='tablet'


Then three debian packages (result of standard Ubuntu 3.1 kernel rebuild):

linux-headers-3.1.0-2_3.1.0-2.3_all.deb
linux-headers-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb
linux-image-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb

have been scp’ed to Oneiric HVM DomU and new 3.1 Ubuntu kernel has been installed.

sudo dpkg -i linux-headers-3.1.0-2_3.1.0-2.3_all.deb \
linux-headers-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb \
linux-image-3.1.0-2-pvhvm_3.1.0-2.3_amd64.deb

Following xen front end’s drivers were included into /boot/initrd.img-3.1.0-2-pvhvm

root@boris-HVM-domU:~# echo "xen-blkfront" >> /etc/initramfs-tools/modules
root@boris-HVM-domU:~# echo "xen-netfront" >> /etc/initramfs-tools/modules
root@boris-HVM-domU:~# vi /etc/initramfs-tools/modules
root@boris-HVM-domU:~# update-initramfs -u
update-initramfs: Generating /boot/initrd.img-3.1.0-2-pvhvm

Domain has been shutdown and restarted with updated profile,having
xen_platform_pci=1
Runtime profile

kernel ='/usr/lib64/xen/boot/hvmloader'
builder='hvm'
device_model = '/usr/lib64/xen/bin/qemu-dm'
name = "OneiricPV-HVM"
memory = 2048
vcpus=2
pae=1
acpi=1
apic=1
vif = [ 'mac=00:16:3f:03:01:14, bridge=virbr0, model=e1000' ]
# disk = [ 'phy:/dev/sda7,hda,w', 'phy:/dev/loop0,hdc:cdrom,r' ]
disk = [ 'phy:/dev/sda7,hda,w']
boot='c'
xen_platform_pci=1
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
sdl=0
vnc=1
vncpasswd=''
stdvga=0
serial='pty'
tsc_mode=0
usb=1
usbdevice='tablet'

This time HVM domU gets loaded ( vs using regular kernel) and dmesg report contains following messages which are the fair of success PVHVM domain loading :-

[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.1.0-2-pvhvm (root@boris-System-P5Q3) (gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) ) #3 SMP Wed Nov 2 15:15:13 MSK 2011 (Ubuntu 3.1.0-2.3-pvhvm 3.1.0)
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.1.0-2-pvhvm root=UUID=bff48eed-20df-4abf-b788-935c75ea6226 ro quiet splash vt.handoff=7
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009e000 (usable)
[ 0.000000] BIOS-e820: 000000000009e000 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 000000003f800000 (usable)
[ 0.000000] BIOS-e820: 00000000fc000000 - 0000000100000000 (reserved)
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] DMI 2.4 present.
[ 0.000000] DMI: Xen HVM domU, BIOS 4.1.2 10/20/2011
[ 0.000000] Hypervisor detected: Xen HVM
[ 0.000000] Xen version 4.1.
[ 0.000000] Xen Platform PCI: I/O protocol version 1
[ 0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.
[ 0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.
[ 0.000000] You might have to change the root device
[ 0.000000] from /dev/hd[a-d] to /dev/xvd[a-d]



Managing domains via xm ( Xen 4.1.2)

# apt-get install python-lxml
# xm new oneiric7.hvm
# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 7199 4 r----- 9276.7
OneiricPV-HVM 2048 2 0.0
# xm start OneiricPV-HVM
# vncviewer localhost:0

Several useful commands per http://wiki.xen.org/xenwiki/XenLinuxPVonHVMdrivers

# dmesg | egrep -i 'xen|front'
[ 0.000000] DMI: Xen HVM domU, BIOS 4.1.2 10/20/2011
[ 0.000000] Hypervisor detected: Xen HVM
[ 0.000000] Xen version 4.1.
[ 0.000000] Xen Platform PCI: I/O protocol version 1
[ 0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.
[ 0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.
[ 0.000000] ACPI: RSDP 00000000000ea020 00024 (v02 Xen)
[ 0.000000] ACPI: XSDT 00000000fc0134f0 0003C (v01 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: FACP 00000000fc0132d0 000F4 (v04 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: DSDT 00000000fc003440 0FE05 (v02 Xen HVM 00000000 INTL 20100528)
[ 0.000000] ACPI: APIC 00000000fc0133d0 000D8 (v02 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: HPET 00000000fc0134b0 00038 (v01 Xen HVM 00000000 HVML 00000000)
[ 0.000000] Booting paravirtualized kernel on Xen HVM
[ 0.000000] Xen HVM callback vector for event delivery is enabled
[ 0.087915] Xen: using vcpuop timer interface
[ 0.087922] installing Xen timer for CPU 0
[ 0.176052] installing Xen timer for CPU 1
[ 0.631112] xen/balloon: Initialising balloon driver.
[ 0.631125] xen-balloon: Initialising balloon driver.
[ 0.636079] Switching to clocksource xen
[ 0.647494] xen: --> pirq=16 -> irq=8 (gsi=8)
[ 0.647569] xen: --> pirq=17 -> irq=12 (gsi=12)
[ 0.647619] xen: --> pirq=18 -> irq=1 (gsi=1)
[ 0.647665] xen: --> pirq=19 -> irq=6 (gsi=6)
[ 0.647719] xen: --> pirq=20 -> irq=4 (gsi=4)
[ 0.647792] xen: --> pirq=21 -> irq=7 (gsi=7)
[ 0.731857] xen: --> pirq=22 -> irq=28 (gsi=28)
[ 0.731861] xen-platform-pci 0000:00:03.0: PCI INT A -> GSI 28 (level, low) -> IRQ 28
[ 0.833848] xen: --> pirq=23 -> irq=23 (gsi=23)
[ 1.255228] blkfront device/vbd/768 num-ring-pages 1 nr_ents 32.
[ 1.258186] blkfront: xvda: flush diskcache: enabled
[ 1.274037] Initialising Xen virtual ethernet driver.
# ethtool -i eth0
driver: vif
version:
firmware-version:
bus-info: vif-0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
# cat /proc/partitions
major minor #blocks name
202 0 20480000 xvda
202 1 19439616 xvda1
202 2 1 xvda2
202 5 1037312 xvda5

At this point domain may be loaded via pygrub as PV guest :-

<domain type='xen' id='3'>
<name>OneiricPV</name>
<description></description>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader>/usr/lib/xen-default/bin/pygrub</bootloader>
<bootloader_args></bootloader_args>
<os>
<type>linux</type>
<kernel></kernel>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sda7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:35:61:47'/>
<source bridge='br0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif3.0'/>
</interface>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target type='xen' port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
</devices>
</domain>

# virsh define OneiricPV.xml
# virsh start OneiricPV



References
1. http://blog.avirtualhome.com/2011/10/28/how-to-compile-a-new-ubuntu-11-10-oneiric-kernel/
2. http://xen.1045712.n5.nabble.com/PATCH-xen-remove-XEN-PLATFORM-PCI-config-option-td4833154.html


Qemu-kvm 0.15.1 & Spice USB Redirection support for Ubuntu Oneiric

November 1, 2011

Qemu-kvm 0.15.1 has been patched via top 28 commits from

http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-0.15.0-usbredir

Patches set for debian build may be generated as follows :
$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-0.15.0-usbredir origin/qemu-kvm-0.15.0-usbredir
$ mkdir -p /tmp/patches
$ git format-patch -M -C –output-directory \
/tmp/patches ea2798c1ebe0c12d5feb7d7471a999ea0671ef2f

Qemu-kvm debian/rules contains:-

./configure \
–target-list=”x86_64-softmmu i386-softmmu x86_64-linux-user i386-linux-user” \
–prefix=/usr \
–interp-prefix=/etc/qemu-binfmt/%M \
–disable-blobs \
–disable-strip \
–enable-spice \
–enable-usb-redir \
$(conf_arch)

Kernel installed is 3.1.0-030100-generic

Consider option downgrade seabios 1.6.3 => 0.6.2-qxl if some things go wrong for you.
It won’t affect USB Redirection support

Spicy should be run by root, view http://planet.spice-space.org/

Spice-Gtk-0.7.6X build in general follows Debian’s 0.7-3 packaging schema, however several changes have been done to debian/control and debian/rules
**********************************
To install packages from PPA
**********************************
$ sudo add-apt-repository ppa:bderzhavets/0151-usbredir
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
spice-client seabios \
libusb-1.0-0 libusb-1.0-0-dev \
libusbredir libusbredir-dev \
libspice-protocol-dev libspice-server-dev \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk \
gir1.2-spice-client-glib-2.0 \
gir1.2-spice-client-gtk-2.0 \
gir1.2-spice-client-gtk-3.0

$ sudo apt-get install virtinst virt-manager virt-viewer

It should result install libvirt 0.9.6 along with dependent packages
You might have to disable apparmor profile for libvirtd

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm


Getting stubdom to work on Xen 3.3 port via http://www.gitco.de/repo/xen3.3.0 to CentOS 5.2

September 27, 2008

Created in /etc/xen files:-

[root@ServerCentOS52 xen]# cat WinXPhvm-stubdom
kernel = “/usr/lib/xen/boot/hvmloader”
builder=’hvm’
memory = 512
name = “WinXPhvm”
vif = [ 'type=ioemu, bridge=eth0' ]
device_model = ‘/usr/lib/xen/bin/stubdom-dm’
boot=”d”
sdl=0
opengl=0
vnc=0
stdvga=0

[root@ServerCentOS52 xen]# cat WinXPhvm-dm
kernel = “/usr/lib/xen/boot/ioemu-stubdom.gz”
vif = [ ' ', 'bridge=eth0']
vfb = [ 'type=sdl' ]
# vfb = [ 'type=vnc' ]
disk = ['file:/etc/xen/isos/winxp.iso,hdc:cdrom,r','file:/etc/xen/images/disk.img,hda,w','file:/tmp/test,hdb,r']

Per Xen 3.3 Stubdom Release Notes run:-
# mkdir -p /exports/usr/share/xen/qemu
# ln -s /usr/share/xen/qemu/keymaps /exports/usr/share/xen/qemu
#  mkdir -p /exports/var/lib
#  ln -s /var/lib/xen /exports/var/lib
# /usr/sbin/fs-backend &

Switch from console to another terminal session :-

# xm create WinXPhvm-stubdom

In original hvm profile both vnc and sdl are disabled.
Selection is made *-dm Domain’s profile. Both option “sdl” or “vnc” work with the same performance.
However, vnc connection is preferable from my standpoint. Mouse just gets lost with SDL in final phase.
Second option requires connection to Vncserver at Dom0 :-
# vncviewer localhost:0
after “xm create WinXPhvm-stubdom”.
In both cases install goes hardly alive with long outages , looks like it gets stuck from time to time.
I’ve also added to runtime profile:-
usb=1
usbdevice=”tablet”
to improve mouse behavior in VNC session. It works as usual. I’ve also set up mem_dom0 to 4GB on 8GB box, but
WinXPhvm-dm allocated only 32 MB, no matter of mem_dom0′s size. I would guess bad Xen Hypervisor tuning on Dom0 due to limited experience from my side. Otherwise, performance is significantly worse then in usual HVM DomU. Same install for CentOS 5.2(1) just hangs on the third page “Keyboard Layout Selection”,
Solaris Nevada Build 98 generates following error at startup:-
Configuring /dev
ata_command: BSY too long!DRDY 0×1 CMD 0xe0 F 0×0 N 0×0 S 0×0 H 0×0 CL 0×0 CH 0×0
and obviously exists after configuration phase with message :-
No hard disk found

I was also able successfully and fast install in stub domains F8,F9,openSUSE 11,Ubuntu 8.04.1 Desktop
and Solaris 10 (05/08). For CentOS 5.2 (1) installer hangs at third page “Keyboard layout selection” and never comes back to live. Monitoring “xm list” i was waiting for a while, it looked like CPU resource had been taken by stub domain.
All mentioned Linux distros are 64-bit.

What’s amazing it’s installation and runtime performance Solaris 10 (05/08) (32-bit) in stubdom vs Windows XP.
I would expect some old fashioned IDE emulation providing by /usr/lib/xen/bin/stubdom-dm , not understandable
by Solaris Nevada 98. Boot up / Shutdown speed of S10 in stubdom seems to be very fast ( just close to HVM DomU)

[root@ServerCentOS52 xen]# cat s10hvm-stubdom
kernel = “/usr/lib/xen/boot/hvmloader”
builder=’hvm’
memory = 1024
name = “s10hvm”
vif = [ 'type=ioemu, bridge=eth0' ]
device_model = ‘/usr/lib/xen/bin/stubdom-dm’
boot=”c”
sdl=0
opengl=0
vnc=0
stdvga=0

[root@ServerCentOS52 xen]# cat s10hvm-dm
kernel = “/usr/lib/xen/boot/ioemu-stubdom.gz”
vif = [ ' ', 'bridge=eth0']
vfb = [ 'type=vnc' ]
disk = ['file:/etc/xen/isos/s10.iso,hdc:cdrom,r','phy:/dev/sdb12,hda,w','file:/tmp/test,hdb,r']



OpenSUSE 11 snapshots :-







Ubuntu 8.04.1 & Debian Etch R2 in Stub Domains at Xen 3.3 CentOS 5.2 Dom0 (all 64-bit)

October 2, 2008

Debian Etch install took about 2 hr on the box with C2D E8400, 8 GB RAM built up on P5K Premium/WIFI board.
South Bridge ICH9R setup to AHCI mode with 2×250 SATA drives attached (Seagate Barracuda).
dom0_mem was set to 4GB in /boot/grub/grub.conf. Debian HVM allocated 2 GB memory , Ubuntu 8.04.1 HVM 2.5 -3 GB memory .
In case Ubuntu HH Desktop stub domain install it’s important to have enough memory on the box for Dom0 and DomU. Personally , i was unable to enter graphical installer on C2D box with 4 GB RAM and experienced problems on box with 8 GB RAM during installation procedure, not allocating enough memory for Ubuntu HH HVM. Video card was
in both cases GeForce 8500 GT. View referenced post for details, regarding hvm-stubdom and hvm-dm profiles.
Sequence of screen shots been done during Debian boot up provide some explanation of what was going on :-









I would call it Debian Etch versus (ioemu-stubdom.gz & stubdom-dm ) to perform booting up successfully.




Following bellow is fragment from Debian Etch R2 /var/log/syslog at startup:-

Oct 2 13:10:30 Debian4stub kernel: Probing IDE interface ide0…
Oct 2 13:10:30 Debian4stub kernel: 8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)
Oct 2 13:10:30 Debian4stub kernel: hda: QEMU HARDDISK, ATA DISK drive
Oct 2 13:10:30 Debian4stub kernel: hdb: QEMU HARDDISK, ATA DISK drive
Oct 2 13:10:30 Debian4stub kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Oct 2 13:10:30 Debian4stub kernel: Probing IDE interface ide1…
Oct 2 13:10:30 Debian4stub kernel: GSI 16 sharing vector 0xA9 and IRQ 16
Oct 2 13:10:30 Debian4stub kernel: ACPI: PCI Interrupt 0000:00:04.0[A] -> GSI 32 (level, low) -> IRQ 169
Oct 2 13:10:30 Debian4stub kernel: eth0: RTL-8139C+ at 0xffffc20000002000, 00:16:3e:13:5e:9f, IRQ 169
Oct 2 13:10:30 Debian4stub kernel: PCI: Setting latency timer of device 0000:00:04.0 to 64
Oct 2 13:10:30 Debian4stub kernel: 8139too Fast Ethernet driver 0.9.27
Oct 2 13:10:30 Debian4stub kernel: hda: max request size: 512KiB
Oct 2 13:10:30 Debian4stub kernel: hda: 32146002 sectors (16458 MB) w/256KiB Cache, CHS=16383/255/63, (U)DMA
Oct 2 13:10:30 Debian4stub kernel: hda: cache flushes supported
Oct 2 13:10:30 Debian4stub kernel: hda: hda1 hda2
Oct 2 13:10:30 Debian4stub kernel: hda: irq timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: 0xea
Oct 2 13:10:30 Debian4stub kernel: hdb: max request size: 512KiB
Oct 2 13:10:30 Debian4stub kernel: hdb: 2097152 sectors (1073 MB) w/256KiB Cache, CHS=2080/255/63, (U)DMA
Oct 2 13:10:30 Debian4stub kernel: hdb: cache flushes supported
Oct 2 13:10:30 Debian4stub kernel: hdb: unknown partition table
Oct 2 13:10:30 Debian4stub kernel: hda: status timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: 0xea
Oct 2 13:10:30 Debian4stub kernel: hda: drive not ready for command
Oct 2 13:10:30 Debian4stub kernel: hda: status timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: unknown
Oct 2 13:10:30 Debian4stub kernel: hda: DMA disabled
Oct 2 13:10:30 Debian4stub kernel: hdb: DMA disabled
Oct 2 13:10:30 Debian4stub kernel: hda: drive not ready for command
Oct 2 13:10:30 Debian4stub kernel: ide0: reset: success
Oct 2 13:10:30 Debian4stub kernel: hda: irq timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: 0xea
Oct 2 13:10:30 Debian4stub kernel: hda: status timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: unknown
Oct 2 13:10:30 Debian4stub kernel: hda: drive not ready for command
Oct 2 13:10:30 Debian4stub kernel: ide0: reset: success
Oct 2 13:10:30 Debian4stub kernel: hda: irq timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: 0xea
Oct 2 13:10:30 Debian4stub kernel: hdb: max request size: 512KiB
Oct 2 13:10:30 Debian4stub kernel: hdb: 2097152 sectors (1073 MB) w/256KiB Cache, CHS=2080/255/63, (U)DMA
Oct 2 13:10:30 Debian4stub kernel: hdb: cache flushes supported
Oct 2 13:10:30 Debian4stub kernel: hdb: unknown partition table
Oct 2 13:10:30 Debian4stub kernel: hda: status timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: 0xea
Oct 2 13:10:30 Debian4stub kernel: hda: drive not ready for command
Oct 2 13:10:30 Debian4stub kernel: hda: status timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: unknown
Oct 2 13:10:30 Debian4stub kernel: hda: DMA disabled
Oct 2 13:10:30 Debian4stub kernel: hdb: DMA disabled
Oct 2 13:10:30 Debian4stub kernel: hda: drive not ready for command
Oct 2 13:10:30 Debian4stub kernel: ide0: reset: success
Oct 2 13:10:30 Debian4stub kernel: hda: irq timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: 0xea
Oct 2 13:10:30 Debian4stub kernel: hda: status timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: unknown
Oct 2 13:10:30 Debian4stub kernel: hda: drive not ready for command
Oct 2 13:10:30 Debian4stub kernel: ide0: reset: success
Oct 2 13:10:30 Debian4stub kernel: hda: irq timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: 0xea
Oct 2 13:10:30 Debian4stub kernel: hda: status timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: unknown
Oct 2 13:10:30 Debian4stub kernel: hda: drive not ready for command
Oct 2 13:10:30 Debian4stub kernel: ide0: reset: success
Oct 2 13:10:30 Debian4stub kernel: hda: irq timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: 0xea
Oct 2 13:10:30 Debian4stub kernel: Attempting manual resume
Oct 2 13:10:30 Debian4stub kernel: hda: status timeout: status=0×80 { Busy }
Oct 2 13:10:30 Debian4stub kernel: ide: failed opcode was: unknown
Oct 2 13:10:30 Debian4stub kernel: hda: drive not ready for command
Oct 2 13:10:30 Debian4stub kernel: ide0: reset: success
Oct 2 13:10:30 Debian4stub kernel: kjournald starting. Commit interval 5 seconds
Oct 2 13:10:30 Debian4stub kernel: EXT3-fs: mounted filesystem with ordered data mode.

To perform Ubuntu 8.04.1 Desktop successful install in stub domain is important to allocate enough memory for
HVM (stub) DomU ( in my case 2.5 GB vs 2 GB allowed to avoid installer’s hang when “Configuring apt”).
Install itself went very fast and smoothly :-
Following bellow is fragment from Ubuntu HH HVM /var/log/syslog at startup:-

Oct 2 13:03:45 boris-desktop kernel: [ 11.961741] SCSI subsystem initialized
Oct 2 13:03:45 boris-desktop kernel: [ 11.983773] libata version 3.00 loaded.
Oct 2 13:03:45 boris-desktop kernel: [ 11.996431] 8139too Fast Ethernet driver 0.9.28
Oct 2 13:03:45 boris-desktop kernel: [ 11.996454] 8139too 0000:00:04.0: This (id 10ec:8139 rev 20) is an enhanced 8139C+ chip
Oct 2 13:03:45 boris-desktop kernel: [ 11.996455] 8139too 0000:00:04.0: Use the “8139cp” driver for improved performance and stability.
Oct 2 13:03:45 boris-desktop kernel: [ 11.996510] ACPI: PCI Interrupt 0000:00:04.0[A] -> GSI 32 (level, low) -> IRQ 32
Oct 2 13:03:45 boris-desktop kernel: [ 11.996535] PCI: Setting latency timer of device 0000:00:04.0 to 64
Oct 2 13:03:45 boris-desktop kernel: [ 11.996563] 8139too 0000:00:04.0: unknown chip version, assuming RTL-8139
Oct 2 13:03:45 boris-desktop kernel: [ 11.996569] 8139too 0000:00:04.0: TxConfig = 0×74800000
Oct 2 13:03:45 boris-desktop kernel: [ 11.999252] eth0: RealTek RTL8139 at 0xc100, 00:16:3e:15:33:69, IRQ 32
Oct 2 13:03:45 boris-desktop kernel: [ 11.999253] eth0: Identified 8139 chip type ‘RTL-8139′
Oct 2 13:03:45 boris-desktop kernel: [ 12.006137] 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)
Oct 2 13:03:45 boris-desktop kernel: [ 12.017664] ata_piix 0000:00:01.1: version 2.12
Oct 2 13:03:45 boris-desktop kernel: [ 12.017766] PCI: Setting latency timer of device 0000:00:01.1 to 64
Oct 2 13:03:45 boris-desktop kernel: [ 12.025055] scsi0 : ata_piix
Oct 2 13:03:45 boris-desktop kernel: [ 12.026624] scsi1 : ata_piix
Oct 2 13:03:45 boris-desktop kernel: [ 12.026648] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc200 irq 14
Oct 2 13:03:45 boris-desktop kernel: [ 12.026650] ata2: PATA max MWDMA2 cmd 0×170 ctl 0×376 bmdma 0xc208 irq 15
Oct 2 13:03:45 boris-desktop kernel: [ 12.114263] FDC 0 is a S82078B
Oct 2 13:03:45 boris-desktop kernel: [ 12.181408] ata1.00: ATA-7: QEMU HARDDISK, 0.9.0, max UDMA/100
Oct 2 13:03:45 boris-desktop kernel: [ 12.181410] ata1.00: 32146002 sectors, multi 16: LBA48
Oct 2 13:03:45 boris-desktop kernel: [ 12.181928] ata1.00: configured for MWDMA2
Oct 2 13:03:45 boris-desktop kernel: [ 12.492367] ata2.00: ATAPI: QEMU CD-ROM, 0.9.0, max UDMA/100
Oct 2 13:03:45 boris-desktop kernel: [ 12.650453] ata2.00: configured for MWDMA2
Oct 2 13:03:45 boris-desktop kernel: [ 12.650530] scsi 0:0:0:0: Direct-Access ATA QEMU HARDDISK 0.9. PQ: 0 ANSI: 5
Oct 2 13:03:45 boris-desktop kernel: [ 12.650824] scsi 1:0:0:0: CD-ROM QEMU QEMU CD-ROM 0.9. PQ: 0 ANSI: 5
Oct 2 13:03:45 boris-desktop kernel: [ 12.863284] Driver ‘sd’ needs updating – please use bus_type methods
Oct 2 13:03:45 boris-desktop kernel: [ 12.863332] sd 0:0:0:0: [sda] 32146002 512-byte hardware sectors (16459 MB)
Oct 2 13:03:45 boris-desktop kernel: [ 12.863338] sd 0:0:0:0: [sda] Write Protect is off
Oct 2 13:03:45 boris-desktop kernel: [ 12.863339] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
Oct 2 13:03:45 boris-desktop kernel: [ 12.863347] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
Oct 2 13:03:45 boris-desktop kernel: [ 12.863371] sd 0:0:0:0: [sda] 32146002 512-byte hardware sectors (16459 MB)
Oct 2 13:03:45 boris-desktop kernel: [ 12.863376] sd 0:0:0:0: [sda] Write Protect is off
Oct 2 13:03:45 boris-desktop kernel: [ 12.863377] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
Oct 2 13:03:45 boris-desktop kernel: [ 12.863385] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
Oct 2 13:03:45 boris-desktop kernel: [ 12.863387] sda:Driver ‘sr’ needs updating – please use bus_type methods
Oct 2 13:03:45 boris-desktop kernel: [ 12.872210] sda1 sda2
Oct 2 13:03:45 boris-desktop kernel: [ 12.889848] sd 0:0:0:0: [sda] Attached SCSI disk
Oct 2 13:03:45 boris-desktop kernel: [ 12.893797] sr0: scsi3-mmc drive: 4x/4x xa/form2 tray
Oct 2 13:03:45 boris-desktop kernel: [ 12.893798] Uniform CD-ROM driver Revision: 3.20
Oct 2 13:03:45 boris-desktop kernel: [ 12.893822] sr 1:0:0:0: Attached scsi CD-ROM sr0
Oct 2 13:03:45 boris-desktop kernel: [ 12.895049] sd 0:0:0:0: Attached scsi generic sg0 type 0
Oct 2 13:03:45 boris-desktop kernel: [ 12.895058] sr 1:0:0:0: Attached scsi generic sg1 type 5
Oct 2 13:03:45 boris-desktop kernel: [ 13.163766] Attempting manual resume
Oct 2 13:03:45 boris-desktop kernel: [ 13.163767] swsusp: Resume From Partition 8:5
Oct 2 13:03:45 boris-desktop kernel: [ 13.163768] PM: Checking swsusp image.
Oct 2 13:03:45 boris-desktop kernel: [ 13.164350] PM: Resume from disk failed.
Oct 2 13:03:45 boris-desktop kernel: [ 13.198020] kjournald starting. Commit interval 5 seconds
Oct 2 13:03:45 boris-desktop kernel: [ 13.198025] EXT3-fs: mounted filesystem with ordered data mode.
Oct 2 13:03:45 boris-desktop kernel: [ 17.884682] Clocksource tsc unstable (delta = 110107846 ns)







References

http://lxer.com/module/newswire/view/109410/index.html.


Attempt of VNC setup on Ubuntu Hardy PV DomU at Xen 3.3 CentOS 5.2 Dom0 (all 64-bit)

October 10, 2008

Posting bellow describes setup Ubuntu Hardy PV DomU via attacment block device to Ubuntu Hardy HVM DomU at the same CentOS 5.2 Dom0. Standard debootstrap procedure has been used to create initial
image on this device. This step allows to avoid “scp” image files from remote Ubuntu HH box to Dom0 and use /dev/sda(X) with prepared image immediately on the same box,referencing the device from Ubuntu Hardy PV profile.
I’ve also attempted to install “ubuntu_desktop” on PV DomU and activate VNC. This procedure seems to have bugs during “ubuntu_desktop” install on image prepared via debootstrap. However, gnome desktop been installed
still appears to be able perform numerous useful functions.

Create Ubuntu Hardy HVM via virt-install at Xen 3.3 CentOS 5.2 Dom0 providing by Xen 3.3 port via http://www.gitco.de/repo/xen3.3.0 .It can be also done and at Xen 3.3 Dom0 been built from source via hvm-profile,e.g. not using
virt-install at all.
Disk attach block device to prepare Ubuntu PV DomU image via debootstrap.

# virsh attach-disk U8HVM –driver phy /dev/sda10 xvdb
Restart U8HVM and issue at Ubuntu HVM DomU (attached disk will be recognized as /dev/sdb) :-
# fdisk /dev/sdb
and created /dev/sdb1 – 14 GB, /dev/sdb2 – 2GB
# mkfs.ext3 /dev/sdb1
# mkswap /dev/sdb2
# mount /dev/sdb1 /mnt
# apt-get install debootstrap
# debootstrap –arch=amd64 –components=main,updates,universe,multiverse hardy /mnt \

http://ftp.iinet.net.au/pub/ubuntu

: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Retrieving Packages
I: Validating Packages
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages…
I: Resolving dependencies of base packages…
. . . . . . . ..
I: Base system installed successfully.



# chroot /mnt
# export LANG=C

# echo deb http://ftp.iinet.net.au/pub/ubuntu hardy-updates main universe multiverse \
>>/etc/apt/sources.list
# apt-get update
# echo deb http://ftp.iinet.net.au/pub/ubuntu hardy-updates main universe multiverse >>/etc/apt/sources.list
# apt-get update
# apt-get install grub linux-image-xen



# apt-get install vim
******************
Create /etc/fstab
******************
# vi /etc/fstab
/dev/xvda1 / ext3 defaults 0 1
/dev/xvda2 none swap defaults 0 0
proc /proc proc defaults 0 0
:wq
*****************************
Create /boot/grub/menu.lst
*****************************
# vi /boot/grub/menu.lst
default 0
timeout 3
title Ubuntu 8.04, kernel 2.6.24-17-xen
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-xen root=/dev/xvda1 ro console=xvc0
initrd /boot/initrd.img-2.6.24-19-xen
:wq
***********************
Turn off the hwclock
***********************

# update-rc.d -f hwclockfirst remove
# update-rc.d -f hwclock remove
# rm /etc/udev/rules.d/85-hwclock.rules
# cat /etc/event.d/tty1 | sed -e “s/tty1/xvc0/g” >/etc/event.d/xvc0
# vi /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
:wq

Setup our hosts file

echo “127.0.0.1 localhost” >/etc/hosts
echo “ubuntupvm” >/etc/hostname

# exit (chroot environment)

**************************************************
Image created on /dev/sda10 is ready to go
**************************************************
Shutdown Ubuntu HVM DomU and procced in Dom0

[root@ServerCentOS52 vm]# vi UB8PV.cfg
memory = 2048
name = “UBUNTU8PVM”
vif = [ 'mac=00:16:3e:00:00:00' ]
disk = [ 'phy:/dev/sda10,xvda,w!']
:wq

# xm create -c UB8PV.cfg



Started domain UBUNTU8PVM
[ 0.000000] Linux version 2.6.24-19-xen (buildd@king) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Wed Aug 20 21:08:51 UTC 2008 (Ubuntu 2.6.24-4.6-generic)
[ 0.000000] Command line: root=/dev/xvda1 ro console=xvc0
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] Xen: 0000000000000000 – 0000000080800000 (usable)
[ 0.000000] end_pfn_map = 526336
[30079.150230] Zone PFN ranges:
[30079.150231] DMA 0 -> 4096
[30079.150232] DMA32 4096 -> 1048576
[30079.150233] Normal 1048576 -> 1048576
[30079.150234] Movable zone start PFN for each node
[30079.150234] early_node_map[1] active PFN ranges
[30079.150235] 0: 0 -> 526336
[30079.177774] No mptable found.
[30079.181963] PERCPU: Allocating 22368 bytes of per cpu data
[30079.181978] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 519140
[30079.181980] Kernel command line: root=/dev/xvda1 ro console=xvc0
[30079.182291] Initializing CPU#0
[30079.182459] PID hash table entries: 4096 (order: 12, 32768 bytes)
[30079.182494] Xen reported: 3005.554 MHz processor.
[ 0.091808] console [xvc0] enabled
[ 0.091834] Console: colour dummy device 80×25
[ 0.092405] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.092828] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.092956] Software IO TLB disabled
[ 0.105766] Memory: 2028220k/2105344k available (2531k kernel code, 68260k reserved, 1329k data, 220k init)
[ 0.171820] Calibrating delay using timer specific routine.. 6013.05 BogoMIPS (lpj=12026118)
[ 0.171848] Security Framework initialized
[ 0.171854] SELinux: Disabled at boot.
[ 0.171860] AppArmor: AppArmor initialized
[ 0.171863] Failure registering capabilities with primary security module.
[ 0.171872] Mount-cache hash table entries: 256
[ 0.171968] , L1 D cache: 32K
[ 0.171972] CPU: Physical Processor ID: 0
[ 0.171973] CPU: Processor Core ID: 0
[ 0.171978] SMP alternatives: switching to UP code
[ 0.172586] Freeing SMP alternatives: 23k freed
[ 0.172669] Early unpacking initramfs… done
[ 0.185547] Brought up 1 CPUs
[ 0.185864] net_namespace: 120 bytes
[ 0.185867] failed to set up cpufreq notifier
[ 0.203850] Time: 165:165:165 Date: 165/165/65
[ 0.203869] NET: Registered protocol family 16
[ 0.205053] Brought up 1 CPUs
[ 0.205417] PCI: Fatal: No config space access function found
[ 0.205420] PCI: setting up Xen PCI frontend stub
[ 0.205752] ACPI: Interpreter disabled.
[ 0.205755] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 0.205773] pnp: PnP ACPI: disabled
[ 0.205912] xen_mem: Initialising balloon driver.
[ 0.206725] Setting mem allocation to 2097152 kiB
[ 0.206825] PCI: System does not support PCI
[ 0.206828] PCI: System does not support PCI
[ 0.214096] NET: Registered protocol family 8
[ 0.214098] NET: Registered protocol family 20
[ 0.214134] AppArmor: AppArmor Filesystem Enabled
[ 0.214365] NET: Registered protocol family 2
[ 0.218076] Time: xen clocksource has been installed.
[ 0.250108] IP route cache hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.250289] TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
[ 0.251214] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.251501] TCP: Hash tables configured (established 262144 bind 65536)
[ 0.251504] TCP reno registered
[ 0.262163] checking if image is initramfs… it is
[ 0.275755] Freeing initrd memory: 22904k freed
[ 0.282019] audit: initializing netlink socket (disabled)
[ 0.282035] audit(1223647670.747:1): initialized
[ 0.282255] VFS: Disk quotas dquot_6.5.1
[ 0.282268] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.282315] io scheduler noop registered
[ 0.282317] io scheduler anticipatory registered
[ 0.282318] io scheduler deadline registered
[ 0.282322] io scheduler cfq registered (default)
[ 0.282452] Xen virtual console successfully installed as xvc0
[ 0.282482] Event-channel device installed.
[ 0.285899] Successfully initialized TPM backend driver.
[ 0.287201] netfront: Initialising virtual ethernet driver.
[ 0.302785] rtc: IRQ 8 is not free.
[ 0.302829] Linux agpgart interface v0.102
[ 0.303154] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize
[ 0.303191] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[ 0.303255] PNP: No PS/2 controller found. Probing ports directly.
[ 0.304072] i8042.c: No controller found.
[ 0.304304] xen-vbd: registered block device major 202
[ 0.304489] xvda:mice: PS/2 mouse device common for all mice
[ 0.306361] cpuidle: using governor ladder
[ 0.306402] NET: Registered protocol family 1
[ 0.306434] registered taskstats version 1
[ 0.313705] xvda1 xvda2
[ 0.406006] XENBUS: Device with no driver: device/console/0
[ 0.406016] Magic number: 1:252:3141
[ 0.406076] /build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 0.406083] Freeing unused kernel memory: 220k freed
Loading, please wait…
Begin: Loading essential drivers… …
[ 0.593008] thermal: Unknown symbol acpi_processor_set_thermal_limit
Done.
Begin: Running /scripts/init-premount …
Done.
Begin: Mounting root file system… …
Begin: Running /scripts/local-top …
Done.
Begin: Waiting for root file system… …
Done.
Begin: Running /scripts/local-premount …
Done.
[ 0.863440] kjournald starting. Commit interval 5 seconds
[ 0.863433] EXT3-fs: mounted filesystem with ordered data mode.
Begin: Running /scripts/local-bottom …
Done.
Done.
Begin: Running /scripts/init-bottom …
Done.
init: /etc/event.d/xvc0:31: Duplicate value
* Reading files needed to boot… [ OK ]
* Setting preliminary keymap… [ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the –debug option to see the details of our search for an access method.
* Unable to set System Clock to: Fri Oct 10 14:07:54 UTC 2008
* Starting basic networking… [ OK ]
* Starting kernel event manager… [ OK ]
* Loading hardware drivers… [ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the –debug option to see the details of our search for an access method.
* Unable to set System Clock to: Fri Oct 10 14:07:55 UTC 2008
* Loading kernel modules… * Loading manual drivers… [ OK ]
* Setting kernel variables… [ OK ]
* Activating swap… [ OK ]
* Checking root file system… fsck 1.40.8 (13-Mar-2008)
/dev/xvda1: clean, 104816/905760 files, 692564/3614617 blocks
[ OK ]
* Checking file systems… fsck 1.40.8 (13-Mar-2008)
[ OK ]
* Mounting local filesystems… [ OK ]
* Activating swapfile swap… [ OK ]
* Checking minimum space in /tmp… [ OK ]
* Configuring network interfaces… [ OK ]
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
* Starting system log daemon… [ OK ]
* Doing Wacom setup… cat: */id: No such file or directory
[ OK ]
* Starting kernel log daemon… [ OK ]
* Starting system message bus dbus [ OK ]
* Starting System Tools Backends system-tools-backends [ OK ]
* Starting OpenBSD Secure Shell server sshd [ OK ]
* Starting Avahi mDNS/DNS-SD Daemon avahi-daemon [ OK ]
* Starting Common Unix Printing System: cupsd [ OK ]
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
* Starting powernowd… * CPU frequency scaling not supported… [ OK ]
* Starting internet superserver xinetd [ OK ]
* Starting DHCP D-Bus daemon dhcdbd [ OK ]
* Starting Hardware abstraction layer hald [ OK ]
* Starting bluetooth [ OK ]
* Starting GNOME Display Manager… [ OK ]
* Starting anac(h)ronistic cron anacron [ OK ]
* Checking battery state… /dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
[ OK ]
* Running local boot scripts (/etc/rc.local) [ OK ]

Ubuntu 8.04 ubuntupvm xvc0

ubuntupvm login: * Reloading OpenBSD Secure Shell server’s configuration sshd

Ubuntu 8.04 ubuntupvm xvc0

ubuntupvm login:

Last login: Fri Oct 10 14:05:12 UTC 2008 on xvc0
Linux ubuntupvm 2.6.24-19-xen #1 SMP Wed Aug 20 21:08:51 UTC 2008 x86_64

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

root@ubuntupvm:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 14G 2.6G 11G 20% /
varrun 1.1G 84K 1.1G 1% /var/run
varlock 1.1G 0 1.1G 0% /var/lock
udev 1.1G 16K 1.1G 1% /dev
devshm 1.1G 0 1.1G 0% /dev/shm

**********************************************************
Atempt to install VNC at Ubuntu Hardy PV DomU
**********************************************************
# apt-get install ubuntu_desktop ( every time with certain issues)

What causes latter enrties :-
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address

to appear in start up log, otherwise everything goes fine.

# apt-get remove NetworkManager
# apt-get install vnc4server xinetd

# vi /etc/gdm/gdm.conf
Uncomment this line
Code:

RemoteGreeter=/usr/lib/gdm/gdmlogin

Enable xdmcp, look for [xdmcp] and change Enable to true.
Code:

[xdmcp]
Enable=true
*****************
Restart gdm
*****************
Code:
# /etc/init.d/gdm restart
Setup xinetd
*****************************************
Create a new service file for xinetd
*****************************************
# vi /etc/xinetd.d/Xvnc
service Xvnc
{
type = UNLISTED
disable = no
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -geometry 1024×768 -depth 16 -cc 3 -once -SecurityTypes=none -extension XFIXES
port = 5901
}
******************
Restart xinetd
******************
# /etc/init.d/xinetd restart

root@ubuntupvm:~# shutdown -P now

Broadcast message from root@ubuntupvm
(/dev/xvc0) at 14:13 …

The system is going down for power off NOW!
* Stopping GNOME Display Manager… [ OK ]
* Stopping DHCP D-Bus daemon dhcdbd [ OK ]
* Stopping Avahi mDNS/DNS-SD Daemon avahi-daemon [ OK ]
* Stopping internet superserver xinetd [ OK ]
* Saving the system clock
Cannot access the Hardware Clock via any known method.
Use the –debug option to see the details of our search for an access method.
* Shutting down ALSA… [ OK ]
* Unmounting any overflow tmpfs from /tmp… [ OK ]
* Terminating all remaining processes… [ OK ]
* Sending all processes the KILL signal… [ OK ]
* Deactivating swap… [ OK ]
* Unmounting local filesystems… [ OK ]
* Will now halt
halt: Unable to iterate IDE devices: No such file or directory
[ 363.787526] System halted.
*******************************************
When connect via vncviewer from Dom0,
get following error.
*******************************************




However, Gnome still allows to perform numerous functions. For example:-









Regardless issue with with starting Gnome Setting Daemon, desktop allows to surf the Net, work with Open Ofice,operate with windows network shares on the LAN and etc.
********************
Update 10/24/08
********************
To fix the issue with Gnome Settings Daemon run :-
# gconf-editor
and disable mouse and keyboard plugins.



References.

http://www.opensolaris.org/jive/thread.jspa?threadID=62436&tstart=0


Install CentOS 5.2 & F9 PV DomUs at OpenSuse 11 Dom0 via local HTTP Server (all 64-bit)

October 15, 2008

It’s well known that OpenSuse’s utility vm-install fails to perform RH PV guests install via NFS shares.
Install from Internet repositories requires software download about 4GB of data for any CentOS 5.X of Fedora PV DomU. Corresponding ISO images have been copied to CentOS 5.2 box running Apache HTTP Server and located on same LAN. Then this images were loop mounted to corresponding folders under /var/www/html. This procedure provided an option for vm-install (via http) RH PV Guests at Xen 3.2.1 OpenSuse 11 Dom0 in pretty short time frame about 40-50 minutes for every DomU been installed.
Actually , Apache Server at Xen 3.2.1 OpenSuse 11 Dom0 may be used as well with some preconfiguration.
However, hardware resources on the Xen box might appear to be not sufficient for good installation performance
in this case.
# cd /etc/apache2
# vi default-server.conf
DocumentRoot “/srv/www/htdocs”
#
# Configure the DocumentRoot
#
<Directory “/srv/www/htdocs”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
:wq
<br>
Restart Apache on OpenSuse 11Dom0 and mount loop rhel.iso as follows :-
dhcppc0:/etc/xen/isos # mount -o loop rhel.iso /srv/www/htdocs/rhel
dhcppc0:/etc/xen/isos # df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda7              13G  8.1G  3.9G  68% /
udev                  1.9G  212K  1.9G   1% /dev
gvfs-fuse-daemon       13G  8.1G  3.9G  68% /root/.gvfs
/dev/sdc1             978M  766M  213M  79% /media/disk
/etc/xen/isos/rhel.iso
4.3G  4.3G     0 100% /srv/www/htdocs/rhel
dhcppc0:/etc/xen/isos #
Since then Apache Server at Xen Dom0 may be used for vm-install via http.

I’ve used different linux box as HTTP server for perfomance reasons.
Start httpd daemon on CentOS 5.2 box located on the same LAN.
Then run :-
# cd /var/www/html/
# mkdir f9
# mkdir rhel52
# cd /etc/xen/isos
# mount -o loop f9.iso /var/www/html/f9
# mount -o loop rhel52.iso /var/www/html/rhel52
Check status :-
[root@ServerCentOS52 isos]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup03-LogVol00
35G 31G 1.7G 95% /
/dev/sdb7 99M 57M 38M 61% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm
/dev/mapper/VolGroup02-LogVol00
19G 13G 5.2G 72% /mnt
/etc/xen/isos/rhel52.iso
4.3G 4.3G 0 100% /var/www/html/rhel52
/etc/xen/isos/f9.iso 3.9G 3.9G 0 100% /var/www/html/f9
Launch browser to http://192.168.1.39/f9 and http://192.168.1.39/rhel52 locally and make
sure , that created repositories are online:-

Now launch browser to http://192.168.1.39/rhel52 from remote Xen 3.2.1 OpenSuse 11 Dom0 to verify
web connectivity and proceed with vm-install to perform CentOS 5.2 PV guest install, referencing local CentOS 5.2 repository.

Perform in the same way F9 PV DomU install (kernel 2.6.25 with pv_ops)













Install OpenSuse 11 DomU at Xen 3.3 CentOS 5.2 Dom0 via local HTTP Server (all 64-bit)

October 17, 2008

The procedure down here has been developed due to virt-install failure to handle OpenSuse 11 PV DomU
install at Xen 3.3 (3.2),(3.1) CentOS 5.2 Dom0 either via NFS or HTTP shared directory.
Perform initial connect to Apache Server running at Dom0 , deployment and configuration (until first DomU
reboot) via profile openSUSE11PV.cfg.

# cat openSUSE11PV.cfg
name=”OpenSuse11PV”
memory=2048
disk = ['file:/etc/xen/isos/suse11.iso,xvdb:cdrom,r',
'phy:/dev/sdb14,xvda,w' ]
vif = [ 'mac=00:16:3e:4a:f5:00, bridge=eth0', ]
vfb = [ 'type=vnc,vncunused=1' ]
bootloader = “/usr/bin/pygrub”
kernel = “/boot/x86_64/vmlinuz-xen”
ramdisk = “/boot/x86_64/initrd-xen”
vcpus=1
on_reboot = ‘restart’
on_crash = ‘restart’

# xm create openSUSE11PV.cfg
# vncviewer localhost:0
Press “Back” button on startup screen , then select system original setup via HTTP and point installer to Dom0′s IP as IP of HTTP Server, providing URL /suse/ corresponding directory /var/www/html/suse .
ISO image should be previously loop mounted as follows bellow:-
# mount -o loop suse11.iso /var/www/html/suse
Sequence of snapshots is actually step by step installation instruction.





















When OpenSuse DomU first time goes down for reboot, shutdown Suse DomU via “xm” and switch to profile:-
*******************************************************
Final configuration phase & runtime profile
*******************************************************
name=”OpenSuse11PV”
memory=2048

disk = ['phy:/dev/sdb14,xvda,w']
vif =[ 'mac=00:16:3e:4a:f5:00, bridge=eth0']
vfb = [ 'type=vnc,vncunused=1' ]
bootloader = “/usr/bin/pygrub”
kernel = “/boot/vmlinuz-2.6.25.5-1.1-xen”
ramdisk = “/boot/initrd-2.6.25.5-1.1-xen”
vcpus=1
on_reboot = ‘restart’
on_crash = ‘restart’

Run:-
# xm create openSUSE11PV.run
# vncviewer localhost:0
To commit final configuration phase and load PV DomU.








Pygrub & install CentOS 5.2 PV DomU at Xen 3.2 Ubuntu Hardy Dom0 via local HTTP Server (all 64-bit)

October 20, 2008

Due to known bug virt-install was broken on Ubuntu 8.04 since day of it’s GA and never has been fixed as far as to my knowledge. However, xen-enabled ISO’s like RH’s ones allow to perform PV Guest install via pygrub and repository placed on Apache Server running at Dom0. Notice, that virtual frame buffer would work fine for CentOS PV at
Ubuntu Hardy Dom0 (2.6.24-21-xen). Setup Apache at Ubuntu Hardy Dom0.
# apt-get install apache2
# losetup /dev/loop0 /etc/xen/isos/rhel52.iso
# mkdir -p /var/www/rhel
# mount -o loop /etc//xen/isos/rhel52.iso /var/www/rhel
Installation profile :-
root@boris-desktop:/etc/xen/vm# cat centos52.cfg
name=”RHEL52PV”
memory=2048
disk = ['phy:/dev/loop0,hdc:cdrom,r',
'phy:/dev/sdb14,xvda,w' ]
vif = [ 'mac=00:16:3e:4a:f5:00, bridge=eth0', ]
vfb = [ 'type=vnc,vncunused=1' ]
bootloader = “/usr/bin/pygrub”
kernel = “/images/xen/vmlinuz”
ramdisk = “/images/xen/initrd.img”
vcpus=1
on_reboot = ‘restart’
on_crash = ‘restart’
Proceed with install :-
# xm create centos52.cfg
# vncviewer localhost:0













When DomU will attempt to reboot run :-
# xm destroy RHEL52PV
and switch to runtime profile.
Runtime profile:-
root@boris-desktop:/etc/xen/vm# cat centos52.pyrun
name=”RHEL52PV”
memory=2048
disk = ['phy:/dev/sdb14,xvda,w' ]
vif = [ 'mac=00:16:3e:4a:f5:00, bridge=eth0', ]
vfb = [ 'type=vnc,vncunused=1' ]

Run :-
# xm create centos52.pyrun
# vncviewer localhost:0

Setup VNC at DomU as follows :-
# mkdir .vnc
# cd .vnc
# vncserver :1
Vnc password will be requested by the last command.
Edit ~/.vnc/xstartup and uncomment first two lines.
Make this file as follows bellow:
#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &
Make following changes to /etc/sysconfig/vncservers file:-
VNCSERVERS=”1:root”
VNCSERVERARGS[1]=”-geometry 1024×768″
Then run:-
# chkconfig vncserver on
# reboot







Actually, vncserver setup is not required. Changing initdefault from 3 to 5 in /etc/inittab will start Gnome or KDE login automatically via vfb.
# xm create centos52.pyrun
# vncviewer localhost:0







Notice , that F7,F8 PV DomU may be setup at Xen 3.2 Ubuntu Hardy Dom0 in
similar way.


Install OpenSuse 11 PV DomU at Xen 3.2 Ubuntu Hardy Dom0 via local HTTP Server (all 64-bit)

October 21, 2008

Attempt to reproduce for OpenSuse 11 procedure worked so smoothly for RH’s PV DomUs , described in previous
post, appeared to be a bit more complicated. Pygrub installation profile reading data from HTTP source at Dom0 still worked fine, but Xen 3.2 Ubuntu’s 8.04.1 pygrub failed to read image had been created for OpenSuse 11 PV DomU (/dev/sda11) . Just an ordinary “xm” profile was required to finish configuration and load PV DomU when image was already created on block device, say /dev/sda11. Xenified kernel and ramdisk had to be copied of image device to Dom0 file system. There may be several ways of achieving this goal. I just selected the easiest for myself. Having already CentOS 5.2 PV DomU up and running attached /dev/sda11 via “xm block-attach” to running DomU as “hdb” , mounted /dev/hdb1 inside DomU and scp’ed suse’s xenified kernel and ramdisk to Dom0. Notice, that virtual frame buffer would work fine for OpenSuse 11 PV at Ubuntu Hardy Dom0 (2.6.24-21-xen). Setup Apache at Ubuntu Hardy Dom0.
# apt-get install apache2
# losetup /dev/loop0 /etc/xen/isos/suse11.iso
# mkdir -p /var/www/suse
# mount -o loop /etc//xen/isos/suse11.iso /var/www/suse
***********************
Installation profile :-
***********************
root@boris-desktop:/etc/xen/vm# cat suse11.cfg
name=”OpenSuse11PV”
memory=2048
disk = ['phy:/dev/loop0,hdc:cdrom,r','phy:/dev/sda11,hda,w' ]
vif = [ 'mac=00:16:3e:4a:f5:00, bridge=eth0', ]
vfb = [ 'type=vnc,vncunused=1' ]
bootloader = “/usr/bin/pygrub”
kernel = “/boot/x86_64/vmlinuz-xen”
ramdisk = “/boot/x86_64/initrd-xen”
vcpus=1
on_reboot = ‘restart’
on_crash = ‘restart’
**************
Start install:-
*************
# xm create suse11.cfg
# vncviewer localhost:0
Manage during initial configuration and installation phase for OpenSuse 11 PV DomU exactly as it was done in [1] for CentOS 5.2 DomU. Pygrub’s profiles performing this step are similar for both DomUs.
Only paths to distro’s vmlinuz-xen and initrd-xen are different.















When DomU would attempt to reboot run :-
# xm shutdown OpenSuse11PV
Now we need to copy of the image (/dev/sda11) created during first phase kernel-xen,initrd-xen and
menu.lst ( to write properly extra line for runtime profile) to Dom0. I did it this way :-
# xm create centos52.pyrun
# vncviewer localhost:0
What ,actually, provided login to CentOS PV DomU console.
At Dom0 ran :-
# xm block-attach CentOSP52PV phy:/dev/sda11 hdb
switched to CentOS52PV DomU X-console and mounted partition
with xenified kernel ,initrd and /boot/grub/menu.lst :-
# mount /dev/hdb1 /mnt
# scp /mnt/boot/*-xen /mnt/grub/menu.lst root@IP-Dom0:/etc/xen/vm
then created second phase configuration and runtime profile for OpenSuse 11 DomU as follows:-
**************************************************
Second phase configuration and runtime profile
**************************************************
name=”OpenSuse11PV”
memory=2048
disk = ['phy:/dev/sda11,hda,w']
vif =[ 'mac=00:16:3e:4a:f5:00, bridge=eth0']
vfb = [ 'type=vnc,vncunused=1' ]
kernel = “/etc/xen/vm/vmlinuz-2.6.25.5-1.1-xen”
ramdisk= “/etc/xen/vm/initrd-2.6.25.5-1.1-xen”
extra = “root=/dev/hda1 resume=/dev/hda2 splash=silent showopts”

To proceed with install , run :-
# xm create suse11.run
# vncviewer localhost:0











References
1. Pygrub & install CentOS 5.2 PV DomU at Xen 3.2 Ubuntu Hardy Dom0 via local HTTP Server (all 64-bit)


Setup VNC on Ubuntu Hardy PV DomU at Solaris Nevada Dom0 (build 98)

October 24, 2008

This posting mostly deals with utilizing same image file for loading HVM and PV Ubuntu Hardy DomUs at SNV_98 Dom0. Due to ongoing issue with “rge” driver Solaris Nevada (98) causes faillure to run “apt-get install” at Ubuntu (Debian) PV DomUs, until checksums offloading at DomU will get disabled via “ethtool” ( for instance). It also provides a workaround to get Gnome Desktop working stable at Ubuntu PV DomU no matter on Xen Release (>=3.1.2) and OS (Solaris,Linux) running at Dom0. Install Ubuntu Hardy HVM DomU via virt-manger. Login to HVM console and run as in [1] :-
# apt-get install linux-image-xen
# apt-get install vim
********************************************
Add one more entry to /boot/grub/menu.lst
*********************************************
default 0
# hidemenu
timeout 10

title Ubuntu 8.04.1, kernel 2.6.24-21-xen
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-21-xen root=UUID=d60fdbd1-29a5-452e-81b8-20af8423cb33 ro
initrd /boot/initrd.img-2.6.24-21-xen

title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=d60fdbd1-29a5-452e-81b8-20af8423cb33 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet
. . . . . .
:wq
Add a console on xvc0:
# sed -e ‘s/tty1/xvc0/’ /etc/event.d/tty1 | tee /etc/event.d/xvc0
Shutdown HVM DomU.
Create Ubuntu PV DomU profile at Dom0, referencing same image file as Ubuntu HVM DomU:-
bash-3.2# cat ub8.cfg
memory = 2048
name = “U8PV”
vif = [ 'mac=00:16:3e:00:00:00' ]
disk = [ 'file:/export/home/images/ubdisk.img,xvda,w!']
****************
Start PV DomU
****************
# xm create -c ub8.cfg





********************************
When logged in as root run :-
********************************
# apt-get remove network-manager
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
:wq
************************************************************
Obtain IP address for PV DomU without network-manager
************************************************************
# /etc/init.d/networking restart
Listening on LPF/eth0/00:16:3e:00:00:00
Sending on LPF/eth0/00:16:3e:00:00:00
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
DHCPOFFER of 192.168.1.60 from 192.168.1.1
DHCPREQUEST of 192.168.1.60 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.1.60 from 192.168.1.1
bound to 192.168.1.60 — renewal in 103564 seconds.
*********************************************************************
Next step is required if SNV Dom0 has RTL 8169SC,8110SC NIC
It disables checksums offloading at Ubuntu Hardy DomU
**********************************************************************
# /usr/local/sbin/ethtool -K eth0 tx off
Install of gcc,build-essentials and ethtool-6 has been done via apt-get install in Ubuntu HVM DomU.
That’s a tricky place , because broken driver for RTL Gibatit NIC at SNV Dom0 have us to use same image file for HVM and PV DomUs to be able run “apt-get install gcc build-essentials” and any other stuff until the point when “ethtool” gets built and checksums offloading may be disabled at PV DomU . It might appear impossible to run “apt-get install” at Ubuntu (Debian) PV DomU in case when NIC at SNV Dom0 has a broken driver like “rge”.
****************************************
Setup VNC at Ubuntu Hardy PV DomU
****************************************
# apt-get install vnc4server xinetd

# vi /etc/gdm/gdm.conf
Uncomment this line
RemoteGreeter=/usr/lib/gdm/gdmlogin
Enable xdmcp, look for [xdmcp] and change Enable to true.
[xdmcp]
Enable=true
************
Restart gdm
************
# /etc/init.d/gdm restart
Setup xinetd
************************************
Create a new service file for xinetd
************************************
# vi /etc/xinetd.d/Xvnc
service Xvnc
{
type = UNLISTED
disable = no
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -geometry 1024×768 -depth 16 -cc 3 -once -SecurityTypes=none -extension XFIXES
port = 5901
}
**************
Restart xinetd
**************
# /etc/init.d/xinetd restart

When connect via vncviewer from Dom0, getting Error Window “Gnome Setting Daemon failed to start”. To fix Gnome Setting Daemon failures to start, open vnc session with DomU ([2]) and run in gnome terminal ([3]):-
$ gconf-editor
and disable mouse and keyboard plugins.
Relogin to Ubuntu PV DomU via vncviewer.
Gnome Desktop should be working fine.







References.
1.http://blog.bashton.com/2008/running-an-ubuntu-hardy-xen-domu-under-a-centos-dom0/
2.http://lxer.com/module/newswire/view/110161/index.html
3.https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/199245


Install Debian Etch PV DomU with VNC at Solaris Nevada (build 98) Dom0

October 26, 2008

This posting utilizes same image file for loading HVM and PV Debian Etch DomUs at SNV_98 Dom0. Due to ongoing issue with “rge” driver Solaris Nevada (98) causes faillure to run “apt-get install” at Debian PV DomUs, until checksums offloading at DomU will get disabled via “ethtool”. It also provides a simple way of VNC connection to Debian PV DomU. VNC setup on Debian PV DomU versus Ubuntu Hardy provides just one x-terminal session after connection via vncviewer. However, executing command “gnome-session” in this terminal immediately starts healthy Gnome Desktop with no problems (compare with [1]). Login to Debian HVM DomU console and run :-
# apt-get install linux-image-xen-amd64
# apt-get install vnc4server
********************************************
Add one more entry to /boot/grub/menu.lst
*********************************************
default 0
timeout 10

title Debian GNU/Linux, kernel 2.6.18-6-xen-amd64
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-6-xen-amd64 root=/dev/hda1 ro
initrd /boot/initrd.img-2.6.18-6-xen-amd64
savedefault

title Debian GNU/Linux, kernel 2.6.18-6-amd64
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-6-amd64 root=/dev/hda1 ro
initrd /boot/initrd.img-2.6.18-6-amd64
savedefault

:wq

Shutdown HVM DomU.
Create Debian Etch PV DomU profile at Dom0, referencing same image file as Debian Etch HVM DomU:-
bash-3.2# cat deb4.cfg
memory = 2048
name = “DEB4PV”
vif = [ 'mac=00:16:3e:00:00:00' ]
disk = [ 'file:/export/home/images/debdisk.img,hda,w!']
****************
Start PV DomU
****************
# xm create -c deb4.cfg





Started domain DEB4PV
Bootdata ok (command line is root=/dev/hda1 ro)
Linux version 2.6.18-6-xen-amd64 (Debian 2.6.18.dfsg.1-23) (dannf@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Wed Oct 15 11:49:51 UTC 2008
BIOS-provided physical RAM map:
Xen: 0000000000000000 – 0000000080800000 (usable)
No mptable found.
Built 1 zonelists. Total pages: 526336
Kernel command line: root=/dev/hda1 ro
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 32768 bytes)
Xen reported: 3005.554 MHz processor.
Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
Software IO TLB disabled
Memory: 2034432k/2105344k available (1949k kernel code, 62280k reserved, 878k data, 148k init)
Calibrating delay using timer specific routine.. 7515.18 BogoMIPS (lpj=15030372)
Security Framework v1.0.0 initialized
SELinux: Disabled at boot.
Capability LSM initialized
Mount-cache hash table entries: 256
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 6144K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
(SMP-)alternatives turned off
Brought up 1 CPUs
migration_cost=0
checking if image is initramfs… it is
Grant table initialized
NET: Registered protocol family 16
Brought up 1 CPUs
PCI: setting up Xen PCI frontend stub
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI: disabled
xen_mem: Initialising balloon driver.
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: System does not support PCI
PCI: System does not support PCI
NET: Registered protocol family 2
IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 262144 bind 65536)

TCP reno registered
audit: initializing netlink socket (disabled)
audit(1225021132.364:1): initialized
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
rtc: IRQ 8 is not free.
Linux agpgart interface v0.101 (c) Dave Jones
RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize
Xen virtual console successfully installed as tty1
Event-channel device installed.
netfront: Initialising virtual ethernet driver.
PNP: No PS/2 controller found. Probing ports directly.
i8042.c: No controller found.
mice: PS/2 mouse device common for all mice
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 8
NET: Registered protocol family 20
netfront: device eth0 has copying receive path.
Registering block device major 3
hda: hda1 hda2
XENBUS: Device with no driver: device/console/0
Loading, please wait…
Begin: Loading essential drivers… …
Done.
Begin: Running /scripts/init-premount …
FATAL: Error inserting fan (/lib/modules/2.6.18-6-xen-amd64/kernel/drivers/acpi/fan.ko): No such device
processor: Unknown symbol pm_idle
WARNING: Error inserting processor (/lib/modules/2.6.18-6-xen-amd64/kernel/drivers/acpi/processor.ko): Unknown symbol in module, or unknown parameter (see dmesg)
thermal: Unknown symbol acpi_processor_set_thermal_limit
FATAL: Error inserting thermal (/lib/modules/2.6.18-6-xen-amd64/kernel/drivers/acpi/thermal.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Done.
Begin: Mounting root file system… …
Begin: Running /scripts/local-top …
Done.
Begin: Running /scripts/local-premount …
Done.
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Begin: Running /scripts/local-bottom …
Done.
Done.
Begin: Running /scripts/init-bottom …
Done.
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
INIT: version 2.86 booting
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events…done.
Waiting for /dev to be fully populated…input: PC Speaker as /class/input/input0
done.
Couldnt get a file descriptor referring to the console
KDGKBMODE: Bad file descriptor
loadkeys: error reading keyboard mode
* Problem when loading /etc/console/boottime.kmap.gz, use install-keymap
Activating swap…Adding 353388k swap on /dev/hda5. Priority:-1 extents:1 across:353388k
done.
Checking root file system…fsck 1.40-WIP (14-Nov-2006)
/dev/hda1: clean, 83743/851968 files, 580335/1702882 blocks
done.
EXT3 FS on hda1, internal journal
Setting the system clock..
Cannot access the Hardware Clock via any known method.
Use the –debug option to see the details of our search for an access method.
Cleaning up ifupdown….
Loading kernel modules…loop: loaded (max 8 devices)
done.
Loading device-mapper supportdevice-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@redhat.com
.
Checking file systems…fsck 1.40-WIP (14-Nov-2006)
done.
Setting kernel variables…done.
Invalidating stale software suspend images… done.
Mounting local filesystems…done.
Activating swapfile swap…done.
Detecting hardware…Setting up networking….
Configuring network interfaces…Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth1/00:16:3e:00:00:01
Sending on LPF/eth1/00:16:3e:00:00:01
Sending on Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 192.168.1.1
DHCPREQUEST on eth1 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.37 — renewal in 116741 seconds.
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
done.
Starting portmap daemon….
Setting console screen modes and fonts.
Setting up ALSA…done (none loaded).
INIT: Entering runlevel: 2
Starting system log daemon: syslogd.
Starting kernel log daemon: klogd.
Starting portmap daemon…Already running..
Starting HP Linux Printing and Imaging System: hpiod hpssd.
Starting BitTorrent tracker: disabled in /etc/default/bittorrent.
Starting Common Unix Printing System: cupsdlp: driver loaded but no devices found
ppdev: user-space parallel port driver
.
Starting system message bus: dbus.
Starting Hardware abstraction layer: hald.
Starting DHCP D-Bus daemon: dhcdbd.
Starting network connection manager: NetworkManager.
Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon.
Starting network events dispatcher: NetworkManagerDispatcher.
Starting MTA: exim4.
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
Starting internet superserver: inetd.
Starting GNOME Display Manager: gdm.
Starting NFS common utilities: statd.
Starting anac(h)ronistic cron: anacron.
Starting deferred execution scheduler: atd.
Starting periodic command scheduler: crond.

Debian GNU/Linux 4.0 DebianEtch tty1

DebianEtch login:

********************************
When logged in as root run :-
********************************
# /usr/local/sbin/ethtool -K eth1 tx off

Install of build-essentials and ethtool-6 has been done via apt-get install in Debian HVM DomU.
That’s a tricky place , because broken driver for RTL Gibatit NIC at SNV Dom0 have us to use same image file for HVM and PV DomUs to be able run “apt-get install build-essentials” and any other stuff until the point when “ethtool” gets built and checksums offloading may be disabled at PV DomU . It might appear impossible to run “apt-get install” at Debian PV DomU in case when NIC at SNV Dom0 has a broken driver like “rge”.

# su – boris
$ vnc4server
Login to Debian PV DomU via vncviewer from another terminal session:-





To start Gnome type :-
# gnome-session
In terminal window





References.
1. Install Ubuntu Hardy PV DomU with VNC at Solaris Nevada (build 98) Dom0


Install Ubuntu Intrepid Server PV DomU at Xen 3.3 (port via http://www.gitco.de) CentOS 5.2 Dom0

October 28, 2008

Using Ubuntu as a Xen guest is now a supported option included in the standard server kernel and is a choice when building virtual machines with python-vm-builder. Install Ubuntu Intrepid Server HVM DomU:-
[root@ServerCentOS52 isos]# virt-install
Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems. yes
What is the name of your virtual machine? IntrepidHVM
How much RAM should be allocated (in megabytes)? 2048
What would you like to use as the disk (file path)? /dev/sda9
Would you like to enable graphics support? (yes or no) yes
What is the virtual CD image, CD device or install location? /etc/xen/isos/intrepidsrv.iso
Starting install…
Creating domain… 0 B 00:00



When done create PV DomU profile:-
[root@ServerCentOS52 vm]# cat intrepid.cfg
memory = 2048
name = “IntrepidPV”
vif = [ 'mac=00:16:3e:00:00:00' ]
disk = [ 'phy:/dev/sda9,xvda,w!']
vfb = ['type=vnc,vncunused=1']
Start PV DomU:-
[root@ServerCentOS52 vm]# xm create intrepid.cfg
Using config file “./intrepid.cfg”.
Started domain IntrepidPV
[root@ServerCentOS52 vm]# vncviewer localhost:0
Nicely brings you to login prompt for Ubuntu Server Intrepid PV DomU.



Tasksel is running attempting to install “Ubuntu Desktop”:-



Reboot PV DomU and setup VNC per [1] , including workaround for Gnome Settings Daemon issue.





[root@ServerCentOS52 vm]# xm list -l IntrepidPV
(domain
(domid 2)
(on_crash restart)
(uuid 43c6427d-52d4-9dd5-a38c-5c7898a01762)
(bootloader_args )
(vcpus 1)
(name IntrepidPV)
(on_poweroff destroy)
(on_reboot restart)
(bootloader )
(maxmem 2048)
(memory 2048)
(shadow_memory 0)
(features )
(on_xend_start ignore)
(on_xend_stop ignore)
(start_time 1225178132.64)
(cpu_time 39.664607359)
(online_vcpus 1)
(image
(linux
(kernel )
(device_model /usr/lib64/xen/bin/qemu-dm)
(notes
(HV_START_LOW 18446603336221196288)
(FEATURES ‘!writable_page_tables|pae_pgdir_above_4gb’)
(VIRT_BASE 18446744071562067968)
(GUEST_VERSION 2.6)
(PADDR_OFFSET 0)
(GUEST_OS linux)
(HYPERCALL_PAGE 18446744071564201984)
(LOADER generic)
(SUSPEND_CANCEL 1)
(PAE_MODE yes)
(ENTRY 18446744071569531392)
(XEN_VERSION xen-3.0)
)
)
)
(status 2)
(state -b—-)
(store_mfn 2233833)
(console_mfn 2233832)
(device
(vif
(mac 00:16:3e:00:00:00)
(script vif-bridge)
(uuid 150a194e-8c4c-d3b9-7142-a5dd768c809b)
(backend 0)
)
)
(device
(vbd
(protocol x86_64-abi)
(uuid 952c5b6a-896b-2a66-3b30-704ab5f692d0)
(dev xvda:disk)
(uname phy:/dev/sda9)
(mode ‘w!’)
(backend 0)
(bootable 1)
(VDI )
)
)
(device (vkbd (backend 0)))
(device
(vfb
(vncunused 1)
(uuid d8ab575f-80a8-7fd9-7c18-13351874db9a)
(location localhost:5900)
(type vnc)
(display :0.0)
(xauthority /tmp/.gdmY1JZJU)
)
)
(device
(console
(protocol vt100)
(location 2)
(uuid 512ee61a-d7f2-6a35-7411-6f94c81f402e)
)
)
)

*************************************
To replace vfb with seial console
*************************************
Copy vmlinuz-2.6.27-7-server,initrd.img-2.6.27-7-server
of image device to Dom0 and create profile as follows:-

[root@ServerCentOS52 vm]# cat intrepid.conf
memory = 4096
name = “IntrepidPVC”
kernel=”/etc/xen/vm/vmlinuz-2.6.27-7-server”
ramdisk=”/etc/xen/vm/initrd.img-2.6.27-7-server”
root=”/dev/xvda1 ro”
extra = ’2 console=hvc0′
vif = [ 'mac=00:16:3e:00:00:00' ]
disk = [ 'phy:/dev/sdb14,xvda,w!']
**************************************
Modify /etc/event.d/tty1 at DomU :-
**************************************
# cat /etc/event.d/tty1
# tty1 – getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc2
start on stopped rc3
start on stopped rc4
start on stopped rc5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/getty 38400 hvc0
*********************
and run at Dom0 :-
*********************
# xm create -c intrepid.conf
Pygrub profile may be used for same purpose as well. View for instance:-
Pygrub&Loading Ubuntu Intrepid Server PV DomU via serial console at Xen 3.3 CentOS 5.2 Dom0
References.
1.Attempt of VNC setup on Ubuntu Hardy PV DomU at Xen 3.3 CentOS 5.2 Dom0 (all 64-bit)


Pygrub&Loading Ubuntu Intrepid Server PV DomU via serial console at Xen 3.3 CentOS 5.2 Dom0

October 30, 2008

To load Ubuntu Intrepid Server PV DomU via serial console files vmlinuz-2.6.27-7-server,initrd.img-2.6.27-7-server usually get copied to Xen 3.3 Dom0 and parameters root=”/dev/xvda1 ro”, extra=”2 hvc0″ are included into startup profile. In general , created profile should look like:-

[root@ServerCentOS52 vm]# cat intrepid.conf
memory = 4096
name = “IntrepidPV”
kernel=”/etc/xen/vm/vmlinuz-2.6.27-7-server”
ramdisk=”/etc/xen/vm/initrd.img-2.6.27-7-server”
root=”/dev/xvda1 ro”
extra = ’2 console=hvc0′
vif = [ 'mac=00:16:3e:00:00:00' ]
disk = [ 'phy:/dev/sdb14,xvda,w']

At the same time “root” & “extra” may be specified via new entry into /boot/grub/menu.lst located at DomU. File /etc/event.d/tty1 should be also modified to work for xen console instead of vfb.
It’s exec line has to reference hvc0 instead of tty1. All changes above been done at DomU allow to load DomU via pygrub and serial console avoiding using virtual frame buffer. First virt-install Ubuntu Intrepid Server HVM DomU and create a new entry into /boot/grub/menu.lst :-

title Ubuntu 8.10 (hvc0) , kernel 2.6.27-7-server
kernel /boot/vmlinuz-2.6.27-7-server root=/dev/xvda1 ro 2 console=hvc0
initrd /boot/initrd.img-2.6.27-7-server
quiet

Next modify /etc/event.d/tty1 as follows

# cat /etc/event.d/tty1
# tty1 – getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc2
start on stopped rc3
start on stopped rc4
start on stopped rc5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/getty 38400 hvc0

Create following pygrub profile at Xen 3.3 CentOS 5.2 Dom0

[root@ServerCentOS52 vm]# cat intrepid.py
memory = 4096
name = “IntrepidPV”
bootloader=”/usr/bin/pygrub”
vif = [ 'mac=00:16:3e:00:00:00' ]
disk = [ 'phy:/dev/sdb14,xvda,w!']

Start Ubuntu Intrepid Server PV DomU via command line :-

# xm create -c intrepid.py



Started domain IntrepidPVC
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.27-7-server (buildd@yellow) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu10) ) #1 SMP Fri Oct 24 07:20:47 UTC 2008 (Ubuntu 2.6.27-7.14-server)
[ 0.000000] Command line: root=/dev/xvda1 ro 2 console=hvc0
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] ACPI in unprivileged domain disabled
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] Xen: 0000000000000000 – 00000000000a0000 (usable)
[ 0.000000] Xen: 00000000000a0000 – 0000000000100000 (reserved)
[ 0.000000] Xen: 0000000000100000 – 000000000241e000 (usable)
[ 0.000000] Xen: 000000000241e000 – 0000000002c21000 (reserved)
[ 0.000000] Xen: 0000000002c21000 – 0000000100000000 (usable)
[ 0.000000] last_pfn = 0×100000 max_arch_pfn = 0x3ffffffff
[ 0.000000] init_memory_mapping
[ 0.000000] last_map_addr: 100000000 end: 100000000
[ 0.000000] RAMDISK: 008b7000 – 0241e000
[ 0.000000] DMI not present or invalid.
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at 0000000000000000-0000000100000000
[ 0.000000] Bootmem setup node 0 0000000000000000-0000000100000000
[ 0.000000] NODE_DATA [0000000000001000 - 0000000000005fff]
[ 0.000000] bootmap [0000000000008000 - 0000000000027fff] pages 20
[ 0.000000] (6 early reservations) ==> bootmem [0000000000 - 0100000000]
[ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
[ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
[ 0.000000] #2 [0002c21000 - 0002c3c000] XEN PAGETABLES ==> [0002c21000 - 0002c3c000]
[ 0.000000] #3 [0000200000 - 00008b6f9c] TEXT DATA BSS ==> [0000200000 - 00008b6f9c]
[ 0.000000] #4 [00008b7000 - 000241e000] RAMDISK ==> [00008b7000 - 000241e000]
[ 0.000000] #5 [0002c3c000 - 0003423000] PGTABLE ==> [0002c3c000 - 0003423000]
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0×00000000 -> 0×00001000
[ 0.000000] DMA32 0×00001000 -> 0×00100000
[ 0.000000] Normal 0×00100000 -> 0×00100000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[3] active PFN ranges
[ 0.000000] 0: 0×00000000 -> 0x000000a0
[ 0.000000] 0: 0×00000100 -> 0x0000241e
[ 0.000000] 0: 0x00002c21 -> 0×00100000
[ 0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[ 0.000000] No local APIC present
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 – 0000000000100000
[ 0.000000] PM: Registered nosave memory: 000000000241e000 – 0000000002c21000
[ 0.000000] PCI: Warning: Cannot find a gap in the 32bit address range
[ 0.000000] PCI: Unassigned devices with 32bit resource registers may break!
[ 0.000000] Allocating PCI resources starting at 100200000 (gap: 100100000:400000)
[ 0.000000] PERCPU: Allocating 64928 bytes of per cpu data
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 1028324
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: root=/dev/xvda1 ro 2 console=hvc0
[ 0.000000] Initializing CPU#0
[ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[ 0.000000] Detected 3005.554 MHz processor.
[ 0.010000] Console: colour dummy device 80×25
[ 0.010000] console [tty0] enabled
[ 0.010000] console [hvc0] enabled
[ 0.010000] Checking aperture…
[ 0.010000] No AGP bridge found
[ 0.010000] Memory: 4076624k/4194304k available (3110k kernel code, 109092k reserved, 1573k data, 536k init)
[ 0.010000] SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.010000] installing Xen timer for CPU 0
[ 0.010000] Calibrating delay loop (skipped), value calculated using timer frequency.. 6011.10 BogoMIPS (lpj=30055540)
[ 0.010000] Security Framework initialized
[ 0.010000] SELinux: Disabled at boot.
[ 0.010000] AppArmor: AppArmor initialized
[ 0.010000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.010000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.010000] Mount-cache hash table entries: 256
[ 0.010000] Initializing cgroup subsys ns
[ 0.010000] Initializing cgroup subsys cpuacct
[ 0.010000] Initializing cgroup subsys memory
[ 0.010000] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.010000] CPU: L2 cache: 6144K
[ 0.010000] CPU 0/0 -> Node 0
[ 0.010000] CPU: Physical Processor ID: 0
[ 0.010000] CPU: Processor Core ID: 0
[ 0.010000] SMP alternatives: switching to UP code
[ 0.016819] Freeing SMP alternatives: 24k freed
[ 0.016873] cpu 0 spinlock event irq 1
[ 0.016934] Brought up 1 CPUs
[ 0.017188] net_namespace: 1552 bytes
[ 0.017194] Booting paravirtualized kernel on Xen
[ 0.017198] Xen version: 3.3.0 (preserve-AD)
[ 0.017297] Grant table initialized
[ 0.037323] Time: 165:165:165 Date: 165/165/65
[ 0.037347] NET: Registered protocol family 16
[ 0.037569] PCI: Fatal: No config space access function found
[ 0.037569] ACPI: Interpreter disabled.
[ 0.037569] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 0.037569] pnp: PnP ACPI: disabled
[ 0.037569] xen_balloon: Initialising balloon driver.
[ 0.037569] PCI: System does not support PCI
[ 0.037569] PCI: System does not support PCI
[ 0.070047] NET: Registered protocol family 8
[ 0.070052] NET: Registered protocol family 20
[ 0.070085] NetLabel: Initializing
[ 0.070089] NetLabel: domain hash size = 128
[ 0.070092] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.070105] NetLabel: unlabeled traffic allowed by default
[ 0.070110] PCI-GART: No AMD northbridge found.
[ 0.070433] tracer: 1286 pages allocated for 65536 entries of 80 bytes
[ 0.070437] actual entries 65586
[ 0.070503] AppArmor: AppArmor Filesystem Enabled
[ 0.070895] NET: Registered protocol family 2
[ 0.160184] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.161365] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[ 0.164014] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.164527] TCP: Hash tables configured (established 524288 bind 65536)
[ 0.164532] TCP reno registered
[ 0.190084] NET: Registered protocol family 1
[ 0.190167] checking if image is initramfs… it is
[ 0.208809] Freeing initrd memory: 28060k freed
[ 0.217885] platform rtc_cmos: registered platform RTC device (no PNP device found)
[ 0.218191] audit: initializing netlink socket (disabled)
[ 0.218206] type=2000 audit(1225392379.174:1): initialized
[ 0.222493] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.224779] VFS: Disk quotas dquot_6.5.1
[ 0.224856] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.224950] msgmni has been set to 8246
[ 0.225049] io scheduler noop registered
[ 0.225053] io scheduler anticipatory registered
[ 0.225057] io scheduler deadline registered (default)
[ 0.225174] io scheduler cfq registered
[ 0.252707] Linux agpgart interface v0.103
[ 0.252717] Serial: 8250/16550 driver4 ports, IRQ sharing enabled
[ 0.254426] brd: module loaded
[ 0.254485] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[ 0.254632] PNP: No PS/2 controller found. Probing ports directly.
[ 0.255454] i8042.c: No controller found.
[ 0.270626] mice: PS/2 mouse device common for all mice
[ 0.270673] rtc_cmos: probe of rtc_cmos failed with error -16
[ 0.270747] cpuidle: using governor ladder
[ 0.270751] cpuidle: using governor menu
[ 0.270993] TCP cubic registered
[ 0.271009] IO APIC resources could be not be allocated.
[ 0.271167] registered taskstats version 1
[ 0.271177] XENBUS: Device with no driver: device/vbd/51712
[ 0.271180] XENBUS: Device with no driver: device/vif/0
[ 0.271184] XENBUS: Device with no driver: device/console/0
[ 0.271194] Magic number: 1:252:3141
[ 0.271259] /build/buildd/linux-2.6.27/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 0.271265] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 0.271269] EDD information not available.
[ 0.271289] Freeing unused kernel memory: 536k freed
[ 0.271435] Write protecting the kernel read-only data: 4344k
Loading, please wait…
Couldnt get a file descriptor referring to the console
Begin: Loading essential drivers… …
[ 0.334434] fuse init (API version 7.9)
[ 0.390929] thermal: Unknown symbol acpi_processor_set_thermal_limit
Done.
Begin: Running /scripts/init-premount …
Done.
Begin: Mounting root file system… …
Begin: Running /scripts/local-top …
Done.
Begin: Waiting for root file system… …
[ 0.641252] xvda: xvda1 xvda2
Done.
Begin: Running /scripts/local-premount …
Begin: Waiting for resume device… …
Done.
Done.
[ 6.359270] kjournald starting. Commit interval 5 seconds
[ 6.359284] EXT3-fs: mounted filesystem with ordered data mode.
Begin: Running /scripts/local-bottom …
Done.
Done.
Begin: Running /scripts/init-bottom …
Done.
* Reading files needed to boot… [ OK ]
* Setting preliminary keymap… [ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the –debug option to see the details of our search for an access method.
* Unable to set System Clock to: Thu Oct 30 18:46:28 UTC 2008
* Starting basic networking… [ OK ]
* Starting kernel event manager… [ 10.102508] udevd version 124 started
[ OK ]
* Loading hardware drivers… [ 10.410203] input: PC Speaker as /devices/platform/pcspkr/input/input1
[ 10.473991] Initialising Xen virtual ethernet driver.
[ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the –debug option to see the details of our search for an access method.
* Unable to set System Clock to: Thu Oct 30 18:46:30 UTC 2008
* Loading kernel modules… * Loading manual drivers… [ 11.443347] loop: module loaded
[ 11.506793] lp: driver loaded but no devices found
[ OK ]
* Setting kernel variables (/etc/sysctl.conf)… [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-console-messages.conf)… [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-network-security.conf)… [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-process-security.conf)… [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-tcp-timestamps-workaround.c[ OK ]
* Setting kernel variables (/etc/sysctl.d/30-tracker.conf)… [ OK ]
* Activating swap… [ OK ]
* Checking root file system… fsck 1.41.3 (12-Oct-2008)
/dev/xvda1: clean, 108958/960992 files, 748148/3837519 blocks
[ OK ]
* Checking file systems… fsck 1.41.3 (12-Oct-2008)
[ OK ]
* Mounting local filesystems… [ OK ]
* Activating swapfile swap… [ OK ]
$Mounting securityfs on /sys/kernel/security: done.
Loading AppArmor profiles : done.
* Skipping firewall: ufw (not enabled)… [ OK ]
* Configuring network interfaces… [ OK ]
* Setting up console font and keymap… [ OK ]
* Starting system log daemon… [ OK ]
* Doing Wacom setup… cat: */id: No such file or directory
[ OK ]
* Starting kernel log daemon… [ OK ]
* Starting system message bus dbus [ OK ]
* Starting Avahi mDNS/DNS-SD Daemon avahi-daemon [ OK ]
* Starting OpenBSD Secure Shell server sshd [ OK ]
* Starting Common Unix Printing System: cupsd [ OK ]
* Starting powernowd… * CPU frequency scaling not supported… [ OK ]
* Starting internet superserver xinetd [ OK ]
* Starting Hardware abstraction layer hald [ OK ]
* Starting bluetooth [ OK ]
* Starting NetworkManager… [ 23.332212]
pan0: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
[ OK ]
* Starting GNOME Display Manager… [ OK ]
* Starting System Tools Backends system-tools-backends [ OK ]
* Starting anac(h)ronistic cron anacron [ OK ]
* Starting deferred execution scheduler atd [ OK ]
* Starting periodic command scheduler crond [ OK ]
* Enabling additional executable binary formats binfmt-support [ OK ]
* Checking battery state… [ OK ]

Ubuntu 8.10 INTR hvc0

INTR login: root
Password:
Last login: Thu Oct 30 14:26:52 EDT 2008 on hvc0
Linux INTR 2.6.27-7-server #1 SMP Fri Oct 24 07:20:47 UTC 2008 x86_64

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

root@INTR:~# uname -a
Linux INTR 2.6.27-7-server #1 SMP Fri Oct 24 07:20:47 UTC 2008 x86_64 GNU/Linux

Now install Ubuntu Desktop via tasksel and setup VNC at PV DomU



Attempt of prevu Intrepid Xen 3.3 Hypervisor at Ubuntu Hardy Dom0 (2.6.24-21-xen)

November 3, 2008

Quote:-
This is potentially a more time consuming backport but with Xen 3.3 being a huge improvement over 3.2 it would definitely help Ubuntu server market share to have Xen 3.3 available in Ubuntu 8.04. Many server operators will want Xen 3.3 but will want to continue running the LTS release rather than upgrade to Intrepid.
Current status of backports per Scott Kitterman :-
Because xen-3.3 is a new package for Hardy and so it needs a manual review by the archive admins. This is normal.

https://launchpad.net/ubuntu/hardy/+source/xen-3.3/3.3.0-1ubuntu7~hardy1

shows the status. It won’t be available until it no longer says ‘NEW’ in the builds section.
Proceed with “prevu” build to evaluate Intrepid Xen 3.3 Hypervisor at Hardy Dom0.

# apt-get install prevu
# DISTRO=hardy prevu-init
# wget \

https://launchpad.net/ubuntu/hardy/+source/xen-3.3/3.3.0-1ubuntu7~hardy1/+files/xen-3.3_3.3.0-1ubuntu7~hardy1.diff.gz

# wget \

https://launchpad.net/ubuntu/hardy/+source/xen-3.3/3.3.0-1ubuntu7~hardy1/+files/xen-3.3_3.3.0.orig.tar.gz

# wget \

https://launchpad.net/ubuntu/hardy/+source/xen-3.3/3.3.0-1ubuntu7~hardy1/+files/xen-3.3_3.3.0-1ubuntu7~hardy1.dsc

Now build :-

# /usr/bin/prevu xen-3.3_3.3.0-1ubuntu7~hardy1.dsc

. . . . . . . . . .
dh_builddeb -s
dpkg-deb --build debian/xen-hypervisor-3.3 ..
dpkg-deb: building package `xen-hypervisor-3.3' in `../xen-hypervisor-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb'.
dpkg-deb --build debian/xen-utils-3.3 ..
dpkg-deb: building package `xen-utils-3.3' in `../xen-utils-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb'.
dpkg-deb --build debian/xen-docs-3.3 ..
dpkg-deb: building package `xen-docs-3.3' in `../xen-docs-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb'.
dpkg-deb --build debian/libxen3-dev ..
dpkg-deb: building package `libxen3-dev' in `../libxen3-dev_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb'.
dpkg-deb --build debian/libxen3 ..
dpkg-deb: building package `libxen3' in `../libxen3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb'.
dpkg-deb --build debian/python-xen-3.3 ..
dpkg-deb: building package `python-xen-3.3' in `../python-xen-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb'.
dpkg-genchanges >../xen-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.changes
dpkg-genchanges: including full source code in upload
dpkg-buildpackage: full upload; Debian-native package (full source is included)
Copying back the cached apt archive contents
-> new cache content libexpat1_2.0.1-0ubuntu1_amd64.deb added
-> new cache content libsm6_2%3a1.0.3-1_amd64.deb added
-> new cache content python-all_2.5.2-0ubuntu1_all.deb added
. . . . . . .
-> unmounting /var/cache/prevu/src/22498 filesystem
-> unmounting /var/cache/prevu/hardy-debs filesystem
-> unmounting dev/pts filesystem
-> unmounting proc filesystem
-> cleaning the build env
-> removing directory /var/cache/prevu/builds/22589 and its subdirectories
** Success!. You can find source packages and .debs at /var/cache/prevu/hardy-debs **

Build successful, attempt to install :-

root@boris-desktop:/var/cache/prevu/hardy-debs# ls -l

total 2620
-rwxr--r-- 1 root root 357 2008-11-03 03:35 install.sh
-rw-r--r-- 1 root root 147070 2008-11-03 03:29 libxen3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb
-rw-r--r-- 1 root root 236020 2008-11-03 03:29 libxen3-dev_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb
-rwxrwxr-x 1 root admin 4565 2008-11-03 03:29 Packages
-rw-r--r-- 1 root root 879276 2008-11-03 03:29 python-xen-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb
-rw-r--r-- 1 root root 13022 2008-11-03 03:29 xen-docs-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb
-rw-r--r-- 1 root root 472354 2008-11-03 03:29 xen-hypervisor-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb
-rw-r--r-- 1 root root 890692 2008-11-03 03:29 xen-utils-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb

root@boris-desktop:/var/cache/prevu/hardy-debs# ./install.sh

(Reading database ... 101659 files and directories currently installed.)
Preparing to replace libxen3 3.2.0-0ubuntu10 (using libxen3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb) ...
Unpacking replacement libxen3 ...
Selecting previously deselected package libxen3-dev.
Unpacking libxen3-dev (from libxen3-dev_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb) ...
Selecting previously deselected package python-xen-3.3.
Unpacking python-xen-3.3 (from python-xen-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb) ...
Replacing files in old package python-xen-3.2 ...
Selecting previously deselected package xen-docs-3.3.
Unpacking xen-docs-3.3 (from xen-docs-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb) ...
Selecting previously deselected package xen-hypervisor-3.3.
Unpacking xen-hypervisor-3.3 (from xen-hypervisor-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb) ...
Selecting previously deselected package xen-utils-3.3.
dpkg: regarding xen-utils-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb containing xen-utils-3.3:
xen-utils-3.3 conflicts with xen-utils
xen-utils-3.2 provides xen-utils and is installed.
dpkg: error processing xen-utils-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb (--install):
conflicting packages - not installing xen-utils-3.3
Setting up libxen3 (3.3.0-1ubuntu7~hardy1~8.04prevu1) ...
Setting up libxen3-dev (3.3.0-1ubuntu7~hardy1~8.04prevu1) ...
Setting up python-xen-3.3 (3.3.0-1ubuntu7~hardy1~8.04prevu1) ...
Setting up xen-docs-3.3 (3.3.0-1ubuntu7~hardy1~8.04prevu1) ...
Setting up xen-hypervisor-3.3 (3.3.0-1ubuntu7~hardy1~8.04prevu1) ...
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found Xen hypervisor 3.2, kernel: /boot/vmlinuz-2.6.24-21-xen
Found Xen hypervisor 3.3, kernel: /boot/vmlinuz-2.6.24-21-xen
Found kernel: /boot/vmlinuz-2.6.24-19-generic
Found kernel: /boot/memtest86+.bin
Replacing config file /var/run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
xen-utils-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb

I’ve tried to work with old package and force replacement as follows :-
root@boris-desktop:/var/cache/prevu/hardy-debs# dpkg -i –force-all xen-utils-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb
dpkg: regarding xen-utils-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb containing xen-utils-3.3:
xen-utils-3.3 conflicts with xen-utils
xen-utils-3.2 provides xen-utils and is installed.
dpkg: warning – ignoring conflict, may proceed anyway !
dpkg: regarding xen-utils-3.3_3.3.0-1ubuntu7~hardy1~8.04prevu1_amd64.deb containing xen-utils-3.3:
xen-utils-3.2 conflicts with xen-utils
xen-utils-3.3 provides xen-utils and is to be installed.
dpkg: warning – ignoring conflict, may proceed anyway !
. . . .
To get HVM able obtain IP address via bridge i had to use vif = ['bridge=eth0'] in
profiles like :-
root@boris-desktop:/etc/xen/vm# cat intrepid.hvm
kernel = “/usr/lib/xen/boot/hvmloader”
builder = ‘hvm’
memory = 1024
name = “IntrepidHVM”
vcpus = 1
vif = [ 'bridge=eth0' ]
disk = [ 'phy:/dev/sdb14,hda,w!','phy:/dev/loop0,hdc:cdrom,r' ]
device_model = ‘/usr/lib/xen/bin/qemu-dm’
vnc=1
boot=’c’
Turning virtual NIC into a paravirtualized mode instead of a fully virtualized.
When vif=['type=ioemu,bridge=eth0'] HVM fails to bring up virtual network interface.
******************
Rebooted into:-
******************
title Xen 3.3 / Ubuntu 8.04.1, kernel 2.6.24-21-xen
root (hd0,11)
kernel /boot/xen-3.3.gz
module /boot/vmlinuz-2.6.24-21-xen root=UUID=4d4bfbb3-68bd-49b4-ace3-af3d17c8612b ro console=tty0
module /boot/initrd.img-2.6.24-21-xen
quiet
*******************
System status :-
*******************
root@boris-desktop:/etc/xen/vm# xm info
host : boris-desktop
release : 2.6.24-21-xen
version : #1 SMP Mon Aug 25 18:56:44 UTC 2008
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3005
hw_caps : bfebfbff:20100800:00000000:00000140:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 34
node_to_cpu : node0:0-1
node_to_memory : node0:34
xen_major : 3
xen_minor : 3
xen_extra : .0
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
cc_compiler : gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Mon Nov 3 08:25:32 UTC 2008
xend_config_format : 4
root@boris-desktop:/etc/xen/vm# brctl show
bridge name bridge id STP enabled interfaces
eth0 8000.001e8c25cca5 no peth0
vif6.0
vnet0 8000.000000000000 yes
********************************************
Create Intrepid Server HVM DomU via :-
********************************************
root@boris-desktop:/etc/xen/vm# cat intrepid.hvm
kernel = “/usr/lib/xen/boot/hvmloader”
builder = ‘hvm’
memory = 2048
name = “IntrepidHVM”
vcpus = 1
vif = [ 'bridge=eth0' ]
disk = [ 'phy:/dev/sdb14,hda,w!','phy:/dev/loop0,hdc:cdrom,r' ]
device_model = ‘/usr/lib/xen/bin/qemu-dm’
vnc=1
boot=’d’
*****************************************************************************************************************
The first time am image for PV DomU will be created, you won’t find active Ethernet interface at HVM
DomU. However, install “Ubuntu Desktop” via tasksel at PV DomU will make it completely functional
to manage Intrepid Server HVM DomU. Seems like PV drivers for virtual NIC get installed on the
image device via tasksel’s procedure.
******************************************************************************************************************
Load Intrepid Server PV DomU via :-
root@boris-desktop:/etc/xen/vm# cat intrepid.py
name = ‘IntrepidPV’
bootloader=”/usr/bin/pygrub”
memory = ’2048′
disk = ['phy:/dev/sdb14,xvda,w']
vif = [ 'mac=00:16:3e:00:00:00' ]
vfb = ['type=vnc,vncunused=1']
on_reboot = ‘restart’
on_crash = ‘restart’
# xm create intrepid.py
# vncviewer localhost:0
***************************
Check Intrepid PV DomU
***************************
root@boris-desktop:/etc/xen/vm# xm list -l IntrepidPV
(domain
(domid 6)
(on_crash restart)
(uuid a156eaf7-6375-f720-5a4a-03f376167b71)
(bootloader_args -q)
(vcpus 1)
(name IntrepidPV)
(on_poweroff destroy)
(on_reboot restart)
(bootloader /usr/bin/pygrub)
(maxmem 2048)
(memory 2048)
(shadow_memory 0)
(features )
(on_xend_start ignore)
(on_xend_stop ignore)
(start_time 1225704559.32)
(cpu_time 4.715455935)
(online_vcpus 1)
(image
(linux
(kernel )
(device_model /usr/lib64/xen/bin/qemu-dm)
(notes
(HV_START_LOW 18446603336221196288)
(FEATURES ‘!writable_page_tables|pae_pgdir_above_4gb’)
(VIRT_BASE 18446744071562067968)
(GUEST_VERSION 2.6)
(PADDR_OFFSET 0)
(GUEST_OS linux)
(HYPERCALL_PAGE 18446744071564201984)
(LOADER generic)
(SUSPEND_CANCEL 1)
(PAE_MODE yes)
(ENTRY 18446744071569531392)
(XEN_VERSION xen-3.0)
)
)
)
(status 2)
(state -b—-)
(store_mfn 2208645)
(console_mfn 2208644)
(device
(vif
(mac 00:16:3e:00:00:00)
(script vif-bridge)
(uuid 768ba10b-4fec-2342-c49c-9aa05c62c7ca)
(backend 0)
)
)
(device
(vbd
(protocol x86_64-abi)
(uuid 71ecda50-1039-4ef9-bf6e-17ef01964dee)
(dev xvda:disk)
(uname phy:/dev/sdb14)
(mode w)
(backend 0)
(bootable 1)
(VDI )
)
)
(device (vkbd (backend 0)))
(device
(vfb
(vncunused 1)
(uuid 017e4530-8d38-19aa-3d3c-ebf6832e7575)
(location localhost:5900)
(type vnc)
(display :0.0)
(xauthority /root/.Xauthority)
)
)
(device
(console
(protocol vt100)
(location 2)
(uuid d2851099-a26b-c84f-4bb1-091ba6eab1e3)
)
)
)





Run tasksel to install Ubuntu Desktop at PV DomU



Setup VNC at PV DomU and login via vncviewer from Dom0:-

vnclogin





Now we can also load Intrepid Server HVM DomU with PV driver for virtual NIC.

startintrepidhvm

Solaris Nevada (build 101) has been installed in DHCP mode as PV DomU via profile :-
root@boris-desktop:/etc/xen/vm# cat snv101.py
name = ‘SolarisPVM’
memory = ’1024′
disk = [ 'phy:/dev/loop1,6:cdrom,r', 'phy:/dev/sdb13,0,w!' ]
vif = [ 'bridge=eth0' ]
bootloader = ‘/usr/bin/pygrub’
kernel = ‘/boot/platform/i86xpv/kernel/amd64/unix’
ramdisk = ‘/boot/amd64/x86.miniroot’
extra = ‘/platform/i86xpv/kernel/amd64/unix – nowin -B install_media=cdrom’
Installation succeeded.
**********************************
Start up SNV_101 PV DomU
**********************************
root@boris-desktop:/etc/xen/vm# uname -a
Linux boris-desktop 2.6.24-21-xen #1 SMP Mon Aug 25 18:56:44 UTC 2008 x86_64 GNU/Linux
root@boris-desktop:/etc/xen/vm# xm info|grep xen_
xen_major : 3
xen_minor : 3
xen_extra : .0
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
xen_changeset : unavailable
root@boris-desktop:/etc/xen/vm# xm create -c snv101.pyrun
Using config file “./snv101.pyrun”.
Started domain SolarisPVM
v3.3.0 chgset ‘unavailable’
SunOS Release 5.11 Version snv_101 64-bit
Copyright 1983-2008 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Hostname: dhcppc7
/dev/rdsk/c0d0s7 is clean
Reading ZFS config: done.
syslogd: line 45: WARNING: loghost could not be resolved

dhcppc7 console login: root
Password:
Last login: Mon Nov 3 14:46:59 on console
Nov 3 14:51:56 dhcppc7 login: ROOT LOGIN /dev/console
Sun Microsystems Inc. SunOS 5.11 snv_101 November 2008
# bash
bash-3.2# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
xnf0: flags=201004843 mtu 1500 index 2
inet 192.168.1.40 netmask ffffff00 broadcast 192.168.1.255
ether 0:16:3e:63:46:96
lo0: flags=2002000849 mtu 8252 index 1
inet6 ::1/128
bash-3.2# nslookup lxer.com
Server: 80.254.111.254
Address: 80.254.111.254#53

Non-authoritative answer:
Name: lxer.com
Address: 207.210.216.38
bash-3.2#




*******************
Update 12/11/08
*******************
Please be advised , as of November 11 Hardy Backports provide Xen 3.3 packages .
They may be installed nicely via Synaptic Manager.

synaptic1

synaptic2

synaptic3


OpenSuse 11.1 PV DomU at Xen 3.3 Ubuntu Hardy Dom0 (all 64-bit)

November 8, 2008

Release been tested as PV DomU was Beta 4. Xen’s 3.3 pygrub loads DomU via image created during install utilizing local HTTP source with no problems , compare with native Xen 3.2 Hypervisor behavior on Ubuntu Hardy Dom0 ([1]). Same procedure obviously works at Xen 3.3 CentOS 5.2 Dom0. Due to
failure install Beta 4 in Dom0 (bug submitted) names of xenified kernel and ramdisk are unknown up on image creation, even though it doesn’t cause any problem in case Xen 3.3 Hypervisor back ported from Intrepid Release.
Setup Apache at Ubuntu Hardy Dom0.
# apt-get install apache2
# losetup /dev/loop0 /etc/xen/isos/suse11.1.iso
# mkdir -p /var/www/suse
# mount -o loop /etc//xen/isos/suse11.1.iso /var/www/suse
***********************
Installation profile :-
***********************
root@boris-desktop:/etc/xen/vm# cat suse11.1.cfg
name=”OpenSuse11.1PV”
memory=2048
disk = ['phy:/dev/loop0,hdc:cdrom,r','phy:/dev/sda10,hda,w' ]
vif = [ 'mac=00:16:3e:4a:f5:00, bridge=eth0', ]
vfb = [ 'type=vnc,vncunused=1' ]
bootloader = “/usr/bin/pygrub”
kernel = “/boot/x86_64/vmlinuz-xen”
ramdisk = “/boot/x86_64/initrd-xen”
vcpus=1
on_reboot = ‘restart’
on_crash = ‘restart’
**************
Start install:-
*************
# xm create suse11.1.cfg
# vncviewer localhost:0

suse114

********************************************
Final configuration and runtime profile
********************************************
memory = 2048
name = “openSUSE11.1PV”
bootloader=”/usr/bin/pygrub”
vif = [ 'bridge=eth0' ]
vfb = [ 'type=vnc,vncunused=1' ]
disk = [ 'phy:/dev/sda10,hda,w!']
# xm create suse11.1.load
# vncviewer localhost:0

suse115

suse116

References.
1. Install OpenSuse 11 PV DomU at Xen 3.2 Ubuntu Hardy Dom0 via local HTTP Server (all 64-bit)


Backport Intrepid Xen 3.3 Hypervisor to Ubuntu Hardy Dom0 (2.6.24-21-xen)

November 13, 2008

As of November 11 Intrepid Xen 3.3 Hypervisor may be back ported to Hardy Dom0 via repositories.
Following bellow is a brief instruction for installation from scratch Ubuntu Hardy Dom0 with 2.6.24-21-xen kernel
running with Xen 3.3 hypervisor. Install Ubuntu 8.04.1 Desktop and remove network manager :-
# apt-get remove network-manager
# gedit /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

# /etc/init.d/networking restart
# apt-get install ubuntu-xen-server

When done activate backports in /etc/apt/sources.list and load Synaptic Manager.
Mark for installation ;-

libxen3-dev
xen-doc-3.3
xen-hypervisor-3.3
xen-utils-3.3

and accept suggested conflict resolution.

u4

Go through install and reboot with Xen 3.3 Hypervisor :-

root@boris-desktop:~# xm info
host : boris-desktop
release : 2.6.24-21-xen
version : #1 SMP Wed Oct 22 01:07:57 UTC 2008
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 2400
hw_caps : bfebfbff:20100800:00000000:00000140:0000e3bd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 4095
free_memory : 36
node_to_cpu : node0:0-1
node_to_memory : node0:36
xen_major : 3
xen_minor : 3
xen_extra : .0
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
cc_compiler : gcc version 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
cc_compile_by : buildd
cc_compile_domain : buildd
cc_compile_date : Wed Oct 29 23:39:07 UTC 2008
xend_config_format : 4
root@boris-desktop:~# brctl show
bridge name bridge id STP enabled interfaces
eth1 8000.000c76e01ec5 no peth1
vif5.0

Perform the test. Create Intrepid HVM DomU via profile :-
root@boris-desktop:/etc/xen/vm# cat *.hvm
kernel = “/usr/lib/xen/boot/hvmloader”
builder = ‘hvm’
memory = 2048
name = “IntrepidHVM”
vcpus = 1
vif = [ 'type=ioemu,bridge=eth1' ]
disk = [ 'phy:/dev/sdb5,hda,w!','phy:/dev/loop0,hdc:cdrom,r']
device_model = ‘/usr/lib/xen/bin/qemu-dm’
vnc=1
boot=’d’

To evaluate hypervisor load Interpid PV DomU utilizing same image device :-

root@boris-desktop:/etc/xen/vm# cat *.py
name = ‘IntrepidPV’
bootloader=”/usr/bin/pygrub”
memory = 2048
disk = ['phy:/dev/sdb5,hda,w']
vif = [ 'bridge=eth1' ]
vfb = ['type=vnc,vncunused=1']
on_reboot = ‘restart’
on_crash = ‘restart’

# xm create intrepid.py
# vncviewer localhost:0

pvrun1

pvrun2

References.

http://deshantm.livejournal.com/29959.html


Pygrub&Loading Fedora 10 PV DomU at Xen 3.3 Ubuntu Hardy Dom0 (all 64 bit)

November 15, 2008

1.To create loadable Fedora 10 PV image we would have to manage at Xen 3.3 CentOS 5.2 Dom0 either multibooting with Hardy Dom0 or remote , then several “dd” conversions might be required due to “scp” step. To install Fedora 10 PV DomU local NFS share will be utilized. Local Apache Server simulating HTTP mirror may be used as well. Installer provides both options. Attempts to perform install on Ubuntu Hardy Dom0 failed. Looks like Hardy has problems with the most recent Fedora’s file system. ISO image mounted via losetup doesn’t work correct versus it happens on CentOS 5.2.
2. Another approach may be to install F10 HVM DomU at Xen 3.3 Hardy Dom0 and proceed exactly the same way as in case of Ubuntu Intrepid Server. Installed image would have kernel ready to support pv_ops and provide opportunity to load created image via pygrub, e.g. the way to go seems to be an exact reproducing schema been utilized to for Ubuntu Intrepid Server PV DomU install.
However, testing second option i’ve got following error at PV DomU boot up.

failure

Consider first option.
Installation profile :-
[root@ServerCentOS52 vm]# cat f10.cfg
name=”F10PV”
memory=2048
disk = ['file:/etc/xen/isos/f10.iso,xvdb:cdrom,r',
'phy:/dev/sda9,xvda,w' ]
vif = [ 'bridge=eth0', ]
vfb = [ 'type=vnc,vncunused=1' ]
bootloader = “/usr/bin/pygrub”
kernel = “/images/pxeboot/vmlinuz”
ramdisk = “/images/pxeboot/initrd.img”
vcpus=1
on_reboot = ‘restart’
on_crash = ‘restart’

# xm create f10.cfg
# vncviewer localhost:0


f10_1

f10_2

f10_3

f10_6

Runtime profile will be the same at both CentOS 5.2 and Ubuntu Hardy Dom0s ( Xen 3.3 Hypervisor)
root@boris-desktop:/etc/xen/vm# cat f10.py
memory = 2048
name = “Fedora10PV”
bootloader=”/usr/bin/pygrub”
vif = [ 'bridge=eth0' ]
vfb = [ 'type=vnc,vncunused=1' ]
disk = [ 'phy:/dev/sda9,xvda,w!']

# xm create f10.py
# vncviewer localhost:0


f101

f102

f103

f104


Xen 3.3.1rc1-pre port to CentOS 5.2 via http://bits.xensource.com mercurial repos and managing PV DomUs in graphical mode

November 17, 2008

Failure to virt-install F10 PV DomU and repeated issue with CentOS 5.2 in stub domain after same port via
http://gitco.de, upgrading only hypervisor to keep virt-install alive at Dom0, brought me to idea just go through traditional “hg” cloning mercurial repository at http://bits.xensource.com and build local Xen 3.3.1rc1 with 2.6.18.8-xen kernel. Actually, technology based on utilizing local Apache Mirrors along with pygrub profile,referencing installation versions of kernel ( either xenified or supporting pv_ops) and corresponding ramdisk, to create bootable PV DomU image followed by switching to another standard pygrub profile to load DomU with image, been already created, is flexible enough to cancel urgent need in virt-install. Installation PV DomUs for Ubuntu and Debian doesn’t need virt-install as well. Stub domains also work much more smoothly at Xen 3.3.1rc1-pre port to CentOS 5.2 mentioned in the header. In particular, i was able to install CentOS 5.2 in stubdom pretty fast and without any problems. I’ve tested CentOS 5.2 install as PV DomU and as stub domain (view [1],[2] for details) ,F9 PV DomU and openSUSE 11 install as PV DomU (view [3] for details). All mentioned above PV DomUs would be built up with graphical interface straight away.
*********************************************************************************************************************
To port Xen 3.3.1rc1-pre to xen disabled CentOS 5.2 instance (64 bit) install the most recent version of gitco and mercurial (hg).
**********************************************************************************************************************
# cd /usr/src/
# hg clone http://xenbits.xensource.com/xen-3.3-testing.hg
# cd xen-3.3-testing.hg
# make world
# make install
Determine the name of the Xen Linux kernel version that was installed.
# ls /lib/modules
There should be a directory for the Xen Linux kernel (e.g.2.6.18.8-xen)
Generate the module dependency list and map files
# /sbin/depmod 2.6.18.8-xen
Create the Xen initial ramdisk image
# /sbin/mkinitrd /boot/initrd-2.6.18.8-xen.img 2.6.18.8-xen
Disable tls
# mv /lib64/tls /lib64/tls.disabled
Set xend service to start
# /sbin/chkconfig –add xend
# /sbin/chkconfig xend on
Install bridge-utils:-
# yum install bridge-utils
************************************************************************
Edit /boot/grub/grub.conf and copy one of the existing boot entries
to make the required changes for Xen and reboot into new kernel.
*************************************************************************
title Xen-3.3.1 CentOS 5.2 x86_64 (2.6.18.8-xen) (/dev/sdb12)
root (hd1,11)
kernel /xen-3.3.gz
module /vmlinuz-2.6.18.8-xen ro root=/dev/VolGroup01/LogVol00 rhgb quiet
module /initrd-2.6.18.8-xen.img
**********************
Verify environment:-
**********************

[root@ServerRHL ~]# xm info
host : ServerRHL
release : 2.6.18.8-xen
version : #1 SMP Mon Nov 17 14:28:27 EST 2008
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3005
hw_caps : bfebfbff:20100800:00000000:00000140:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 4058
node_to_cpu : node0:0-1
node_to_memory : node0:4058
xen_major : 3
xen_minor : 3
xen_extra : .1-rc1-pre
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Tue Nov 04 13:13:40 2008 +0000 18486:c05a663d3b24
cc_compiler : gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Mon Nov 17 15:02:29 EST 2008
xend_config_format : 4
[root@ServerRHL ~]# brctl show
bridge name bridge id STP enabled interfaces
eth0 8000.001e8c25cca5 no peth0

****************************************************************************
1. CentOS 5.2 in stub domain (ballooning doesn’t seem to be working)
****************************************************************************
I had to run:-
# xm mem-set Domain-0 4000
to create and run stubdom , requiring 2 GB memory.

[root@ServerCentOS52 xen]# cat rhel52hvm-stubdom
kernel = “/usr/lib/xen/boot/hvmloader”
builder=’hvm’
memory = 2048
name = “rhel52hvm”
vif = [ 'type=ioemu, bridge=eth0' ]
device_model = ‘/usr/lib/xen/bin/stubdom-dm’
boot=”d”
sdl=0
opengl=0
vnc=0
stdvga=0
[root@ServerCentOS52 xen]# cat rhel52hvm-dm
kernel = “/usr/lib/xen/boot/ioemu-stubdom.gz”
vif = [ ' ', 'bridge=eth0']
vfb = [ 'type=vnc' ]
disk = ['file:/etc/xen/isos/rhel52.iso,hdc:cdrom,r','phy:/dev/sda8,hda,w']

Per Xen 3.3 Stubdom Release Notes run:-
# mkdir -p /exports/usr/share/xen/qemu
# ln -s /usr/share/xen/qemu/keymaps /exports/usr/share/xen/qemu
# mkdir -p /exports/var/lib
# ln -s /var/lib/xen /exports/var/lib
# /usr/sbin/fs-backend &
Switch from console to another terminal session :-

# xm create rhel52hvm-stubdom
# vncviewer localhost:0


stubdom1

stubdom2

2. CentOS 5.2 PV DomU installation and run time snapshots :-

rhlpv4

rhlpv5

3. OpenSuse 11 PV DomU run time snapshot:-

suse11pv1

4. Fedora 9 PV DomU installation procedure has been run via profile :-
name=”Fedora9PV”
memory=2048
disk = ['file:/mnt/etc/xen/isos/f9.iso,xvdb:cdrom,r',
'phy:/dev/sda11,xvda,w' ]
vif = [ 'bridge=eth0', ]
vfb = [ 'type=vnc,vncunused=1' ]
bootloader = “/usr/bin/pygrub”
kernel = “/images/xen/vmlinuz”
ramdisk = “/images/xen/initrd.img”
vcpus=1
on_reboot = ‘restart’
on_crash = ‘restart’
without any prompt for HTTP Mirror or NFS share

f9pv1

Run time profile

memory = 2048
name = “Fedora9PV”
bootloader=”/usr/bin/pygrub”
vif = [ 'bridge=eth0' ]
vfb = [ 'type=vnc,vncunused=1' ]
disk = [ 'phy:/dev/sda11,xvda,w']

f9pv2

Same install at Xen 3.3.1rc1 (port via http://gitco.de) CentOS 5.2 Dom0 will prompt for either HTTP mirror or NFS shared directory with loop mounted ISO image.
Install Fedora 10 PV DomU via profile:-
[root@ServerRHL vm]# cat f10.cfg
name=”Fedora10PV”
memory=2048
disk = ['file:/etc/xen/isos/f10.iso,xvdb:cdrom,r',
'phy:/dev/sdb9,xvda,w' ]
vif = [ 'bridge=eth0', ]
vfb = [ 'type=vnc,vncunused=1' ]
bootloader = “/usr/bin/pygrub”
kernel = “/images/pxeboot/vmlinuz”
ramdisk = “/images/pxeboot/initrd.img”
vcpus=1
on_reboot = ‘restart’
on_crash = ‘restart’
referencing Preview version of DVD ISO, requested to bring VNIC in DHCP mode and went connected to the most recent version of Fedora’s Internet Repositories with no prompts options available. Installer switched to text mode and committed “Office and productivity” install in about 3 hr . VNC at DomU has been setup manually :-

f10startup

f10pvrun

f10sysinfo

References
1.Pygrub & install CentOS 5.2 PV DomU at Xen 3.2 Ubuntu Hardy Dom0 via local HTTP Server (all 64-bit)
2. Getting stubdom working on Xen 3.3 port via http://www.gitco.de/repo/xen3.3.0 to CentOS 5.2
3.Install OpenSuse 11 PV DomU at Xen 3.2 Ubuntu Hardy Dom0 via local HTTP Server (all 64-bit)


Pygrub at Xen 3.3.1 openSUSE 11.1 RC1 Dom0 (64-bit)

November 29, 2008

Install Xen Server package and booting Dom0 went pretty smoothly, however attempt to start vm-install either via YAST command center or from command line just brought up frozen blank window :-

blankwindow

So, we got a good chance one more time to demonstrate pygrub flexibility and power and reproduce samples from
Xen 3.3.1rc1-pre port to CentOS 5.2 via http://bits.xensource.com mercurial repos and managing PV DomUs in graphical mode
at Xen 3.3.1 openSUSE 11.1 RC1 Dom0.
CentOS 5.2 ,F9,F10 PV DomUs have been successfully installed via profiles mentioned at link above. Ubuntu Intrepid Server PV DomU has been installed as usual utilizing image created by HVM Intrepid Server install.

f9_5

intr5

Installation profile for CentOS 5.2 PV DomU:-

dhcppc0:/etc/xen/vm # cat rhel52.cfg
name="RHEL52PV"
memory=2048
disk = ['file:/etc/xen/isos/rhel52.iso,xvdb:cdrom,r','phy:/dev/sda11,xvda,w' ]
vif = [ 'bridge=br1', ]
vfb = [ 'type=vnc,vncunused=1' ]
bootloader = "/usr/bin/pygrub"
kernel = "/images/xen/vmlinuz"
ramdisk = "/images/xen/initrd.img"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'

rhl2

rhl6

Runtime profile :-

dhcppc0:/etc/xen/vm # cat rhel52.py
name="RHEL52PV"
memory=2048
disk = ['phy:/dev/sda11,xvda,w' ]
vif = [ 'bridge=br1', ]
vfb = [ 'type=vnc,vncunused=1' ]


rhl7

***********************
Update 12/01/2008
***********************
# zypper install python-gtk
makes a patch required by pthyton-gtk and allows to start vm-install on RC1


Install SNV103 PV DomU with ZFS image at Xen 3.3.1 openSUSE 11.1 Dom0 (all 64-bit)

December 8, 2008

During installation phase we would have to drop to shell and undertake some special actions to prepare runtime profile.Pygrub won’t be able to load DomU utilizing ZFS based image. In particular, ZFS-ID of boot environment will be obtained to compose extra line in runtime profile.

Start install as usual via profile :-

name = 'Solaris103PV'
memory = '2048'
disk = [ 'file:/home/boris/snv103.iso,6:cdrom,r','phy:/dev/sdb12,0,w']
vif = [ 'bridge = br1' ]
bootloader = '/usr/bin/pygrub'
kernel = '/boot/platform/i86xpv/kernel/amd64/unix'
ramdisk = '/boot/amd64/x86.miniroot'
extra = '/platform/i86xpv/kernel/amd64/unix - nowin -B install_media=cdrom'

Select ZFS on image device and request manual reboot. At the end of package deployment phase drop to shell at DomU and run

# bootadm update-archive -R /a

Copy kernel and boot_archive off the image to Dom0

# /a/usr/bin/scp -S /a/usr/bin/ssh \
/a/platform/i86xpv/kernel/amd64/unix \
192.168.1.33:/etc/xen/nevada
# /a/usr/bin/scp -S /a/usr/bin/ssh \
/a/platform/i86pc/amd64/boot_archive \
192.168.1.33:/etc/xen/nevada

Get the ZFS-ID of the /ROOT/snv_103 zpool. First, find out the pool_guid.
Follow [1]:-

# zpool get guid rpool
# NAME PROPERTY VALUE SOURCE
rpool guid 17306096753167233998

************
Then run :-
************

bash-3.2# zdb -d -e 17306096753167233998
Dataset mos [META], ID 0, cr_txg 4, 1.74M, 131 objects
Dataset 17306096753167233998/swap [ZVOL], ID 37, cr_txg 15, 4.27M, 3 objects
Dataset 17306096753167233998/ROOT/snv_103 [ZPL], ID 57, cr_txg 31, 5.99G, 286127 objects
Dataset 17306096753167233998/ROOT [ZPL], ID 31, cr_txg 12, 18.0K, 4 objects
Dataset 17306096753167233998/dump [ZVOL], ID 43, cr_txg 18, 1.00G, 3 objects
Dataset 17306096753167233998/export/home [ZPL], ID 69, cr_txg 43, 18.0K, 4 objects
Dataset 17306096753167233998/export [ZPL], ID 63, cr_txg 40, 19.0K, 5 objects
Dataset 17306096753167233998 [ZPL], ID 16, cr_txg 1, 29.0K, 12 objects
# umount /a

******************************************************
Destroy DomU via “xm” and create runtime profile:-
******************************************************
name = “SNV103PV”
vcpus = 1
memory = “2048″
kernel = “/etc/xen/nevada/unix”
ramdisk = “/etc/xen/nevada/boot_archive”
extra = “/platform/i86xpv/kernel/amd64/unix – nowin -B bootpath=/xpvd/xdf@0:a -B console=xen -B zfs-bootfs=rpool/57″
disk = ['phy:/dev/sdb12,0,w']
vif = [ 'bridge=br1']
on_shutdown = “destroy”
on_reboot = “destroy”
on_crash = “destroy”
*************
Then run :-
*************

dhcppc0:/etc/xen/vm # uname -a
Linux dhcppc0 2.6.27.7-4-xen #1 SMP 2008-11-25 00:02:37 +0100 x86_64 x86_64 x86_64 GNU/Linux
dhcppc0:/etc/xen/vm # xm info|grep xen_
xen_major : 3
xen_minor : 3
xen_extra : .1_18494_03-1.2
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
xen_changeset : 18494
dhcppc0:/etc/xen/vm # xm create -c snv103zfs.run
Using config file "./snv103zfs.run".
Started domain SNV103PV
v3.3.1_18494_03-1.2 chgset '18494'
SunOS Release 5.11 Version snv_103 64-bit
Copyright 1983-2008 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Hostname: dhcppc5
Reading ZFS config: done.
Mounting ZFS filesystems: (5/5)
syslogd: line 45: WARNING: loghost could not be resolved

dhcppc5 console login: root
Password:
Last login: Sun Dec 7 19:57:19 on console
Dec 8 05:17:46 dhcppc5 login: ROOT LOGIN /dev/console
Sun Microsystems Inc. SunOS 5.11 snv_103 November 2008
# bash
bash-3.2# df -h
Filesystem size used avail capacity Mounted on
rpool/ROOT/snv_103 15G 5.9G 7.1G 46% /
/devices 0K 0K 0K 0% /devices
/dev 0K 0K 0K 0% /dev
ctfs 0K 0K 0K 0% /system/contract
proc 0K 0K 0K 0% /proc
mnttab 0K 0K 0K 0% /etc/mnttab
swap 2.2G 424K 2.2G 1% /etc/svc/volatile
objfs 0K 0K 0K 0% /system/object
sharefs 0K 0K 0K 0% /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap3.so.1
13G 5.9G 7.1G 46% /lib/libc.so.1
fd 0K 0K 0K 0% /dev/fd
swap 2.2G 40K 2.2G 1% /tmp
swap 2.2G 44K 2.2G 1% /var/run
rpool/export 15G 19K 7.1G 1% /export
rpool/export/home 15G 15M 7.1G 1% /export/home
rpool 15G 29K 7.1G 1% /rpool
bash-3.2# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
xnf0: flags=201004843 mtu 1500 index 2
inet 192.168.1.38 netmask ffffff00 broadcast 192.168.1.255
ether 0:16:3e:42:f9:9
lo0: flags=2002000849 mtu 8252 index 1
inet6 ::1/128









References
1.Installing Opensolaris 2008.11 RC2 on a Linux (RedHat/Centos) dom0


xVM on opensolaris 2008.11

December 9, 2008

xVM on opensolaris 2008.11

My primary target was testing xVM performance at opensolaris 2008.11(based on 101b Nevada build). Solaris Nevada works smoothly with images located on UFS and zvols.Opensolaris 2008.11 requires only zvol as image devices for Xen Guests to be installed in reasonable time.I believe it’s a known issue caused by ZFS. From my standpoint the most impressive UI feature is Package Manager. It’s really helpful.

Install all members of Virtualization group via Package manager.




# cd /boot/grub/
# ln -s /rpool/boot/grub/menu.lst menu.lst

Add new entry to /boot/grub/menu.lst

title OpenSolaris 2008.11 snv_101b_rc2 X86 xVM
bootfs rpool/ROOT/opensolaris
kernel$ /boot/$ISADIR/xen.gz
module$ /platform/i86xpv/kernel/$ISADIR/unix /platform/i86xpv/kernel/$ISADIR/unix -B $ZFS-BOOTFS

Reboot into xen kernel and activate services as advised in [1]:-

# svcadm enable store
# svcadm enable xend
# svcadm enable console
# svcadm enable domains
# svcadm enable virtd

Make sure services are running:-

# svcs -a | grep xvm
online 13:45:52 svc:/system/xvm/vnc-config:default
online 13:45:53 svc:/system/xvm/store:default
online 13:46:03 svc:/system/xvm/xend:default
online 13:46:03 svc:/system/xvm/console:default
online 13:46:03 svc:/system/xvm/virtd:default
online 13:46:04 svc:/system/xvm/domains:default

One more test

xm info

To create zpool on Intel based PC run

root@opensolaris:~# format
Searching for disks...
The device does not support mode page 3 or page 4,
or the reported geometry info is invalid.
WARNING: Disk geometry is based on capacity data.
The current rpm value 0 is invalid, adjusting it to 3600
done
c4t1d0: configured with capacity of 232.87GB
AVAILABLE DISK SELECTIONS:
0. c4t0d0
/pci@0,0/pci1043,8277@1f,2/disk@0,0
1. c4t1d0
/pci@0,0/pci1043,8277@1f,2/disk@1,0
Specify disk (enter its number): 0
selecting c4t0d0
[disk formatted]
# format>fdisk

and create second (third) partition with type “Other OS “.

Total disk size is 30401 cylinders
Cylinder size is 16065 (512 byte) blocks
Cylinders
Partition Status Type Start End Length %
========= ====== ============ ===== === ====== ===
1 Active Solaris2 1 9136 9136 30
2 [-----] Other OS 9137 12136 3000 10
3 [-----] Linux native 12137 12149 13 0
4 [-----] EXT-DOS 12150 30400 18251 60


Creating zpool :-

# zpool create xvmpool c4t0d0p2 (3)
# zfs create -V 25G xvmpool/snv-disk

Log out root and run:-

$ pfexec virt-manager

Set installation partition to /dev/zvol/dsk/xvmpool/snv-disk
Attempt to use image file like /export/home/images/roo.img , located on ZFS will make virt-manager
(virt-install) performance unacceptable, at least through my experience.







CentOS 5.2 PV guest snapshots:-





References.
1.Getting xVM to work in Opensolaris 2008.05


Ubuntu Hardy HVM vs PV DomU at opensolaris 2008.11 Dom0

December 11, 2008

Notice that installation Ubuntu HVM and runtime performance at opensolaris 2008.11 Dom0 is extremely low versus same HVM perfomance at Xen 3.3.1 openSUSE 11.1 Dom0 on the same box with C2D E8400 and 8 GB RAM. Actually, Linux as well as Nevada HVM DomUs demonstrate very low performance even been installed on zvols. Paravirtual DomUs behave at opensolaris 2008.11 absolutely normal been installed on zvol’s images.

Start with install HVM on zvol (/dev/zvol/dsk/bigpool/disk3)





When done:-

# apt-get install build-essential
# apt-get install linux-image-xen

Download ethtool-6 package and install it with intend to disable checksums offloading on PV DomU with image on same zvol. Add one more entry to /boot/grub/menu.lst :-

default 0
# hidemenu
timeout 10
title Ubuntu 8.04.1, kernel 2.6.24-22-xen
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-22-xen root=UUID=d60fdbd1-29a5-452e-81b8-20af8423cb33 ro
initrd /boot/initrd.img-2.6.24-22-xen

title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=d60fdbd1-29a5-452e-81b8-20af8423cb33 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet

Add a console on xvc0:

# sed -e ’s/tty1/xvc0/’ /etc/event.d/tty1 | tee /etc/event.d/xvc0

Shutdown HVM DomU.
Create Ubuntu PV DomU profile at Dom0, referencing same image file as Ubuntu HVM DomU:-

name = "UbuntuPV"
memory = 2048
disk = [ 'phy:/dev/zvol/dsk/bigpool/disk3,hda,w']
vif = [ ' ' ]

Start PV DomU:-

root@opensolaris:/export/home/vm# xm create -c ub8.py





Started domain UbuntuPV
[ 0.000000] Linux version 2.6.24-22-xen (buildd@crested) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Mon Nov 24 21:35:54 UTC 2008 (Ubuntu 2.6.24-4.6-generic)
[ 0.000000] Command line: root=UUID=0719122c-ad35-421e-a5bb-2781384d7fc0
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] Xen: 0000000000000000 - 0000000080800000 (usable)
[ 0.000000] end_pfn_map = 526336
[ 9603.583251] Zone PFN ranges:
[ 9603.583252] DMA 0 -> 4096
[ 9603.583253] DMA32 4096 -> 1048576
[ 9603.583254] Normal 1048576 -> 1048576
[ 9603.583255] Movable zone start PFN for each node
[ 9603.583256] early_node_map[1] active PFN ranges
[ 9603.583257] 0: 0 -> 526336
[ 9603.611871] No mptable found.
[ 9603.615908] PERCPU: Allocating 22368 bytes of per cpu data
[ 9603.615925] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 519140
[ 9603.615927] Kernel command line: root=UUID=0719122c-ad35-421e-a5bb-2781384d7fc0
[ 9603.616246] Initializing CPU#0
[ 9603.616406] PID hash table entries: 4096 (order: 12, 32768 bytes)
[ 9603.616440] Xen reported: 3005.552 MHz processor.
[ 0.153012] console [xvc0] enabled
[ 0.153041] Console: colour dummy device 80x25
[ 0.153632] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.154072] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.154201] Software IO TLB disabled
[ 0.167178] Memory: 2027452k/2105344k available (2532k kernel code, 69052k reserved, 1332k data, 220k init)
[ 0.233731] Calibrating delay using timer specific routine.. 6013.68 BogoMIPS (lpj=12027368)
[ 0.233764] Security Framework initialized
[ 0.233770] SELinux: Disabled at boot.
[ 0.233775] AppArmor: AppArmor initialized
[ 0.233778] Failure registering capabilities with primary security module.
[ 0.233788] Mount-cache hash table entries: 256
[ 0.233884] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.233887] CPU: L2 cache: 6144K
[ 0.233893] CPU: Physical Processor ID: 0
[ 0.233894] CPU: Processor Core ID: 1
[ 0.233899] SMP alternatives: switching to UP code
[ 0.234513] Freeing SMP alternatives: 23k freed
[ 0.234593] Early unpacking initramfs... done
[ 0.247514] Brought up 1 CPUs
[ 0.247868] net_namespace: 120 bytes
[ 0.247871] failed to set up cpufreq notifier
[ 0.265754] Time: 165:165:165 Date: 165/165/65
[ 0.265774] NET: Registered protocol family 16
[ 0.277566] Brought up 1 CPUs
[ 0.277577] PCI: Fatal: No config space access function found
[ 0.277579] PCI: setting up Xen PCI frontend stub
[ 0.277943] ACPI: Interpreter disabled.
[ 0.277947] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 0.277966] pnp: PnP ACPI: disabled
[ 0.278261] xen_mem: Initialising balloon driver.
[ 0.279111] Setting mem allocation to 2097152 kiB
[ 0.279279] PCI: System does not support PCI
[ 0.279282] PCI: System does not support PCI
[ 0.293390] NET: Registered protocol family 8
[ 0.293394] NET: Registered protocol family 20
[ 0.293447] AppArmor: AppArmor Filesystem Enabled
[ 0.293695] NET: Registered protocol family 2
[ 0.297369] Time: xen clocksource has been installed.
[ 0.329139] IP route cache hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.329332] TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
[ 0.330547] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.330911] TCP: Hash tables configured (established 262144 bind 65536)
[ 0.330913] TCP reno registered
[ 0.341195] checking if image is initramfs... it is
[ 0.357939] Freeing initrd memory: 23692k freed
[ 0.365241] audit: initializing netlink socket (disabled)
[ 0.365256] audit(1228988849.828:1): initialized
[ 0.365431] VFS: Disk quotas dquot_6.5.1
[ 0.365444] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.365494] io scheduler noop registered
[ 0.365496] io scheduler anticipatory registered
[ 0.365498] io scheduler deadline registered
[ 0.365502] io scheduler cfq registered (default)
[ 0.365635] Xen virtual console successfully installed as xvc0
[ 0.365665] Event-channel device installed.
[ 0.371631] Successfully initialized TPM backend driver.
[ 0.378447] netfront: Initialising virtual ethernet driver.
[ 0.379147] xen-vbd: registered block device major 3
[ 0.379160] blkfront: hda: barriers enabled
[ 0.379559] hda: hda1 hda2
[ 0.394525] rtc: IRQ 8 is not free.
[ 0.394573] Linux agpgart interface v0.102
[ 0.394911] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize
[ 0.394953] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[ 0.395021] PNP: No PS/2 controller found. Probing ports directly.
[ 0.395840] i8042.c: No controller found.
[ 0.397153] mice: PS/2 mouse device common for all mice
[ 0.397176] cpuidle: using governor ladder
[ 0.397221] NET: Registered protocol family 1
[ 0.397255] registered taskstats version 1
[ 0.496912] XENBUS: Device with no driver: device/console/0
[ 0.496933] Magic number: 1:252:3141
[ 0.497030] /build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 0.497042] Freeing unused kernel memory: 220k freed
Loading, please wait...
Begin: Loading essential drivers... ...
[ 0.718644] fuse init (API version 7.9)
[ 0.741243] thermal: Unknown symbol acpi_processor_set_thermal_limit
Done.
Begin: Running /scripts/init-premount ...
Done.
Begin: Mounting root file system... ...
Begin: Running /scripts/local-top ...
ata_id[1212]: main: HDIO_GET_IDENTITY failed for '/dev/.tmp-3-0'
Done.
Begin: Waiting for root file system... ...
Done.
Begin: Running /scripts/local-premount ...
Done.
[ 1.362433] kjournald starting. Commit interval 5 seconds
[ 1.362441] EXT3-fs: mounted filesystem with ordered data mode.
Begin: Running /scripts/local-bottom ...
Done.
Done.
Begin: Running /scripts/init-bottom ...
Done.
* Reading files needed to boot... [ OK ]
* Setting preliminary keymap... [ OK ]
* Preparing restricted drivers... [ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
* Unable to set System Clock to: Thu Dec 11 09:47:31 UTC 2008
* Starting basic networking... [ OK ]
* Starting kernel event manager... [ OK ]
* Loading hardware drivers... ata_id[2237]: main: HDIO_GET_IDENTITY failed for '/dev/.tmp-3-0'
[ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
* Unable to set System Clock to: Thu Dec 11 09:47:32 UTC 2008
* Loading kernel modules... * Loading manual drivers... [ 2.694121] lp: driver loaded but no devices found
[ OK ]
* Setting kernel variables... [ OK ]
* Activating swap... [ OK ]
* Checking root file system... fsck 1.40.8 (13-Mar-2008)
/dev/hda1: clean, 111149/942080 files, 650438/3755185 blocks
[ OK ]
* Checking file systems... fsck 1.40.8 (13-Mar-2008)
[ OK ]
* Mounting local filesystems... [ OK ]
* Activating swapfile swap... [ OK ]
$Mounting securityfs on /sys/kernel/security: done.
Loading AppArmor profiles : done.
* Checking minimum space in /tmp... [ OK ]
* Skipping firewall: ufw (not enabled)... [ OK ]
* Configuring network interfaces... [ OK ]
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
* Starting system log daemon... [ OK ]
* Doing Wacom setup... cat: */id: No such file or directory
[ OK ]
* Starting kernel log daemon... [ OK ]
* Starting system message bus dbus [ OK ]
* Starting network connection manager NetworkManager [ OK ]
* Starting network events dispatcher NetworkManagerDispatcher [ OK ]
* Starting System Tools Backends system-tools-backends [ OK ]
* Starting Avahi mDNS/DNS-SD Daemon avahi-daemon [ OK ]
* Starting Common Unix Printing System: cupsd [ OK ]
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
* Starting powernowd... * CPU frequency scaling not supported... [ OK ]
* Starting DHCP D-Bus daemon dhcdbd [ OK ]
* Starting Hardware abstraction layer hald [ OK ]
* Starting bluetooth [ OK ]
* Starting GNOME Display Manager... [ OK ]
* Starting anac(h)ronistic cron anacron [ OK ]
* Starting deferred execution scheduler atd [ OK ]
* Starting periodic command scheduler crond [ OK ]
* Checking battery state... /dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
/dev/mem: mmap: Bad address
[ OK ]
* Running local boot scripts (/etc/rc.local) [ OK ]

Ubuntu 8.04.1 boris-desktop xvc0
boris-desktop login: root
Password:
Linux boris-desktop 2.6.24-22-xen #1 SMP Mon Nov 24 21:35:54 UTC 2008 x86_64

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

root@boris-desktop:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:2c:8e:15
inet addr:192.168.1.63 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5 errors:0 dropped:0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1642 (1.6 KB) TX bytes:4552 (4.4 KB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

root@boris-desktop:~# /usr/local/sbin/ethtool -K eth0 tx off
root@boris-desktop:~# apt-get remove network-manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
network-manager network-manager-gnome
0 upgraded, 0 newly installed, 2 to remove and 185 not upgraded.
After this operation, 2626kB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database ... 99473 files and directories currently installed.)
Removing network-manager-gnome ...
Removing network-manager ...
* Stopping network connection manager NetworkManager [ OK ]
* Stopping network events dispatcher NetworkManagerDispatcher [ OK ]
root@boris-desktop:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback

root@boris-desktop:~# cat "auto eth0" >> /etc/network/interfaces
cat: auto eth0: No such file or directory
root@boris-desktop:~# echo "auto eth0" >> /etc/network/interfaces
root@boris-desktop:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
root@boris-desktop:~# echo "iface eth0 inet dhcp" >> /etc/network/interfaces
root@boris-desktop:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
root@boris-desktop:~# /etc/init.d/networking restart
* Reconfiguring network interfaces... There is already a pid file /var/run/dhclient.eth0.pid with pid 0
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:16:3e:2c:8e:15
Sending on LPF/eth0/00:16:3e:2c:8e:15
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPOFFER of 192.168.1.63 from 192.168.1.1
DHCPREQUEST of 192.168.1.63 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.1.63 from 192.168.1.1
bound to 192.168.1.63 -- renewal in 122354 seconds.
[ OK ]
root@boris-desktop:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:2c:8e:15
inet addr:192.168.1.63 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::216:3eff:fe2c:8e15/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2978 (2.9 KB) TX bytes:4453 (4.3 KB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

root@boris-desktop:~#

Add to /etc/rc.local :-

/usr/local/sbin/ethtool -K eth0 tx off

to disable checksum offloading at DomU (due to “rge” Solaris Driver at Dom0) and reboot.
Set up VNC at Ubuntu Hardy PV DOMU per [1]:-







References
1.Attempt of VNC setup on Ubuntu Hardy PV DomU at Xen 3.3 CentOS 5.2 Dom0 (all 64-bit)


Install Intrepid Server PV DomU at opensolaris 2008.11 Dom0 (Intel) per Fred Oliver

December 16, 2008

Download script customize from [1] and make one fix to it:-

#! /bin/sh -x

#source_iso=/files/ubuntu-8.10-server-amd64.iso
source_iso=$1
dest_iso=ubuntu-8.10-server-amd64-pv.iso
remaster_dir=~/tmp
mkdir -p $remaster_dir

# libdir=/lib/modules/2.6.27-7-generic - this entry been modified
libdir=/lib/modules/2.6.27-7-server
driverdir=$libdir/kernel/drivers
modules_dep=$libdir/modules.dep

kbd_drv=input/xen-kbdfront.ko
blk_drv=block/xen-blkfront.ko
fb_drv=video/xen-fbfront.ko
net_drv=net/xen-netfront.ko

drivers="$kbd_drv $blk_drv $fb_drv $net_drv"
driver_dirs="input block video net"

uck-remaster-unpack-iso $source_iso
uck-remaster-unpack-initrd
vol_id=`dd bs=32k skip=1 count=1 < $source_iso | dd bs=8 skip=5 count=4`
mkdir $remaster_dir/customization-scripts
echo $vol_id PV > $remaster_dir/customization-scripts/iso_description

for driver_dir in $driver_dirs ; do
mkdir -p $remaster_dir/remaster-initrd$driverdir/$driver_dir
done

for driver in $drivers ; do
cp $driverdir/$driver $remaster_dir/remaster-initrd$driverdir/$driver
echo $driverdir/$driver: >> $remaster_dir/remaster-initrd$modules_dep
done

cat > $remaster_dir/remaster-initrd/usr/lib/finish-install.d/10console <<-EOF
#! /bin/sh -x
mkdir -p /target/etc/event.d
cat > /target/etc/event.d/hvc0 << XEOF
# hvc0 - getty
#
# This service maintains a getty on hvc0 from the point the system is
# started until it is shut down again.

start on stopped rc2
start on stopped rc3
start on stopped rc4
start on stopped rc5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/getty 38400 hvc0
XXEOF
EOF
chmod a+x $remaster_dir/remaster-initrd/usr/lib/finish-install.d/10console
uck-remaster-pack-initrd
uck-remaster-pack-iso $dest_iso

Prepare modified Intrepid Server ISO image at Intrepid Server HVM via uck scipts:-

root@IntrepidHVM:/files# ./customize
+ source_iso=/files/intrepidsrv.iso
+ dest_iso=ubuntu-8.10-server-amd64-pv.iso
+ remaster_dir=/root/tmp
+ mkdir -p /root/tmp
+ libdir=/lib/modules/2.6.27-7-server
+ driverdir=/lib/modules/2.6.27-7-server/kernel/drivers
+ modules_dep=/lib/modules/2.6.27-7-server/modules.dep
+ kbd_drv=input/xen-kbdfront.ko
+ blk_drv=block/xen-blkfront.ko
+ fb_drv=video/xen-fbfront.ko
+ net_drv=net/xen-netfront.ko
+ drivers=input/xen-kbdfront.ko block/xen-blkfront.ko video/xen-fbfront.ko net/xen-netfront.ko
+ driver_dirs=input block video net
+ uck-remaster-unpack-iso /files/intrepidsrv.iso
Removing ISO remastering dir...
Mounting ISO image...
Unpacking ISO image...
Unmounting ISO image...
+ uck-remaster-unpack-initrd
Removing initrd remastering dir...
Unpacking initrd image...
~/tmp/remaster-initrd /files
33796 blocks
/files
+ dd bs=32k skip=1 count=1
+ dd bs=8 skip=5 count=4
4+0 records in
4+0 records out
32 bytes (32 B) copied, 0.0751666 s, 0.4 kB/s
1+0 records in
1+0 records out
32768 bytes (33 kB) copied, 0.0584111 s, 561 kB/s
+ vol_id=Ubuntu-Server 8.10 amd64
+ mkdir /root/tmp/customization-scripts
mkdir: cannot create directory `/root/tmp/customization-scripts': File exists
+ echo Ubuntu-Server 8.10 amd64 PV
+ mkdir -p /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/input
+ mkdir -p /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/block
+ mkdir -p /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/video
+ mkdir -p /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/net
+ cp /lib/modules/2.6.27-7-server/kernel/drivers/input/xen-kbdfront.ko /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/input/xen-kbdfront.ko
+ echo /lib/modules/2.6.27-7-server/kernel/drivers/input/xen-kbdfront.ko:
+ cp /lib/modules/2.6.27-7-server/kernel/drivers/block/xen-blkfront.ko /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/block/xen-blkfront.ko
+ echo /lib/modules/2.6.27-7-server/kernel/drivers/block/xen-blkfront.ko:
+ cp /lib/modules/2.6.27-7-server/kernel/drivers/video/xen-fbfront.ko /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/video/xen-fbfront.ko
+ echo /lib/modules/2.6.27-7-server/kernel/drivers/video/xen-fbfront.ko:
+ cp /lib/modules/2.6.27-7-server/kernel/drivers/net/xen-netfront.ko /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/net/xen-netfront.ko
+ echo /lib/modules/2.6.27-7-server/kernel/drivers/net/xen-netfront.ko:
+ cat
+ chmod a+x /root/tmp/remaster-initrd/usr/lib/finish-install.d/10console
+ uck-remaster-pack-initrd
Packing initrd image...
~/tmp/remaster-initrd /files
34062 blocks
/files
+ uck-remaster-pack-iso ubuntu-8.10-server-amd64-pv.iso
Preparing directory for new files
Updating md5sums...
~/tmp/remaster-iso /files
/files
Packing ISO image...
ISO description set to: Ubuntu-Server 8.10 amd64 PV
/usr/lib/uck/remaster-live-cd.sh: line 418: mkisofs: command not found
Failed to pack ISO image, error=127
root@IntrepidHVM:/files# apt-get install mkisofs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting genisoimage instead of mkisofs
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
uck: Depends: gfxboot but it is not going to be installed
Depends: dialog but it is not going to be installed or
xdialog but it is not going to be installed or
zenity but it is not going to be installed or
kdebase-bin but it is not going to be installed
Depends: squashfs-tools (>= 2.0) but it is not going to be installed
Depends: dpkg-dev but it is not going to be installed
Depends: fakeroot but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

root@IntrepidHVM:/# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
binutils build-essential dialog dpkg-dev fakeroot g++ g++-4.3 gcc gcc-4.3 genisoimage
gfxboot libc6-dev libfreetype6 libgomp1 libstdc++6-4.3-dev linux-libc-dev make
squashfs-tools
Suggested packages:
binutils-doc debian-keyring g++-multilib g++-4.3-multilib gcc-4.3-doc
libstdc++6-4.3-dbg gcc-multilib manpages-dev autoconf automake1.9 libtool flex bison
gdb gcc-doc gcc-4.3-multilib libmudflap0-4.3-dev gcc-4.3-locales libgcc1-dbg
libgomp1-dbg libmudflap0-dbg wodim cdrkit-doc gfxboot-theme-ubuntu gfxboot-theme-suse
gfxboot-theme-sles gfxboot-theme-nld glibc-doc libfreetype6-dev libstdc++6-4.3-doc
make-doc squashfs-source lzma-source
The following NEW packages will be installed:
binutils build-essential dialog dpkg-dev fakeroot g++ g++-4.3 gcc gcc-4.3 genisoimage
gfxboot libc6-dev libfreetype6 libgomp1 libstdc++6-4.3-dev linux-libc-dev make
squashfs-tools
0 upgraded, 18 newly installed, 0 to remove and 26 not upgraded.
1 not fully installed or removed.
Need to get 16.3MB of archives.
After this operation, 59.0MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://us.archive.ubuntu.com intrepid/main libfreetype6 2.3.7-2ubuntu1 [385kB]
Get:2 http://us.archive.ubuntu.com intrepid/main gfxboot 3.3.39-0ubuntu2 [82.9kB]
Get:3 http://us.archive.ubuntu.com intrepid/universe dialog 1.1-20080316-1 [275kB]
Get:4 http://us.archive.ubuntu.com intrepid/main genisoimage 9:1.1.8-1ubuntu1 [639kB]
Get:5 http://us.archive.ubuntu.com intrepid/main squashfs-tools 1:3.3-7ubuntu1 [123kB]
Get:6 http://us.archive.ubuntu.com intrepid/main make 3.81-5 [165kB]
Get:7 http://us.archive.ubuntu.com intrepid/main binutils 2.18.93.20081009-0ubuntu1 [1635kB]
Get:8 http://us.archive.ubuntu.com intrepid/main dpkg-dev 1.14.20ubuntu6 [612kB]
Get:9 http://us.archive.ubuntu.com intrepid/main fakeroot 1.9.5ubuntu1 [116kB]
Get:10 http://us.archive.ubuntu.com intrepid-updates/main linux-libc-dev 2.6.27-9.19 [653kB]
Get:11 http://us.archive.ubuntu.com intrepid/main libc6-dev 2.8~20080505-0ubuntu7 [2590kB]
Get:12 http://us.archive.ubuntu.com intrepid/main libgomp1 4.3.2-1ubuntu11 [15.6kB]
Get:13 http://us.archive.ubuntu.com intrepid/main gcc-4.3 4.3.2-1ubuntu11 [2790kB]
Get:14 http://us.archive.ubuntu.com intrepid/main gcc 4:4.3.1-1ubuntu2 [5108B]
Get:15 http://us.archive.ubuntu.com intrepid/main libstdc++6-4.3-dev 4.3.2-1ubuntu11 [1392kB]
Get:16 http://us.archive.ubuntu.com intrepid/main g++-4.3 4.3.2-1ubuntu11 [4819kB]
Get:17 http://us.archive.ubuntu.com intrepid/main g++ 4:4.3.1-1ubuntu2 [1446B]
Get:18 http://us.archive.ubuntu.com intrepid/main build-essential 11.4 [7170B]
Fetched 16.3MB in 5min31s (49.1kB/s)
Selecting previously deselected package libfreetype6.
(Reading database ... 19368 files and directories currently installed.)
Unpacking libfreetype6 (from .../libfreetype6_2.3.7-2ubuntu1_amd64.deb) ...
Selecting previously deselected package gfxboot.
Unpacking gfxboot (from .../gfxboot_3.3.39-0ubuntu2_amd64.deb) ...
Selecting previously deselected package dialog.
Unpacking dialog (from .../dialog_1.1-20080316-1_amd64.deb) ...
Selecting previously deselected package genisoimage.
Unpacking genisoimage (from .../genisoimage_9%3a1.1.8-1ubuntu1_amd64.deb) ...
Selecting previously deselected package squashfs-tools.
Unpacking squashfs-tools (from .../squashfs-tools_1%3a3.3-7ubuntu1_amd64.deb) ...
Selecting previously deselected package make.
Unpacking make (from .../archives/make_3.81-5_amd64.deb) ...
Selecting previously deselected package binutils.
Unpacking binutils (from .../binutils_2.18.93.20081009-0ubuntu1_amd64.deb) ...
Selecting previously deselected package dpkg-dev.
Unpacking dpkg-dev (from .../dpkg-dev_1.14.20ubuntu6_all.deb) ...
Selecting previously deselected package fakeroot.
Unpacking fakeroot (from .../fakeroot_1.9.5ubuntu1_amd64.deb) ...
Selecting previously deselected package linux-libc-dev.
Unpacking linux-libc-dev (from .../linux-libc-dev_2.6.27-9.19_amd64.deb) ...
Selecting previously deselected package libc6-dev.
Unpacking libc6-dev (from .../libc6-dev_2.8~20080505-0ubuntu7_amd64.deb) ...
Selecting previously deselected package libgomp1.
Unpacking libgomp1 (from .../libgomp1_4.3.2-1ubuntu11_amd64.deb) ...
Selecting previously deselected package gcc-4.3.
Unpacking gcc-4.3 (from .../gcc-4.3_4.3.2-1ubuntu11_amd64.deb) ...
Selecting previously deselected package gcc.
Unpacking gcc (from .../gcc_4%3a4.3.1-1ubuntu2_amd64.deb) ...
Selecting previously deselected package libstdc++6-4.3-dev.
Unpacking libstdc++6-4.3-dev (from .../libstdc++6-4.3-dev_4.3.2-1ubuntu11_amd64.deb) ...
Selecting previously deselected package g++-4.3.
Unpacking g++-4.3 (from .../g++-4.3_4.3.2-1ubuntu11_amd64.deb) ...
Selecting previously deselected package g++.
Unpacking g++ (from .../g++_4%3a4.3.1-1ubuntu2_amd64.deb) ...
Selecting previously deselected package build-essential.
Unpacking build-essential (from .../build-essential_11.4_amd64.deb) ...
Processing triggers for man-db ...
Setting up libfreetype6 (2.3.7-2ubuntu1) ...

Setting up gfxboot (3.3.39-0ubuntu2) ...
Setting up dialog (1.1-20080316-1) ...
Setting up genisoimage (9:1.1.8-1ubuntu1) ...
Setting up squashfs-tools (1:3.3-7ubuntu1) ...
Setting up make (3.81-5) ...
Setting up binutils (2.18.93.20081009-0ubuntu1) ...

Setting up dpkg-dev (1.14.20ubuntu6) ...
Setting up fakeroot (1.9.5ubuntu1) ...

Setting up uck (2.0.4) ...
Setting up linux-libc-dev (2.6.27-9.19) ...
Setting up libc6-dev (2.8~20080505-0ubuntu7) ...
Setting up libgomp1 (4.3.2-1ubuntu11) ...

Setting up gcc-4.3 (4.3.2-1ubuntu11) ...
Setting up gcc (4:4.3.1-1ubuntu2) ...

Setting up g++-4.3 (4.3.2-1ubuntu11) ...
Setting up libstdc++6-4.3-dev (4.3.2-1ubuntu11) ...
Setting up g++ (4:4.3.1-1ubuntu2) ...

Setting up build-essential (11.4) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place

I had to rerun customize script due to uck refreshed

root@IntrepidHVM:/files# ./customize
+ source_iso=/files/intrepidsrv.iso
+ dest_iso=ubuntu-8.10-server-amd64-pv.iso
+ remaster_dir=/root/tmp
+ mkdir -p /root/tmp
+ libdir=/lib/modules/2.6.27-7-server
+ driverdir=/lib/modules/2.6.27-7-server/kernel/drivers
+ modules_dep=/lib/modules/2.6.27-7-server/modules.dep
+ kbd_drv=input/xen-kbdfront.ko
+ blk_drv=block/xen-blkfront.ko
+ fb_drv=video/xen-fbfront.ko
+ net_drv=net/xen-netfront.ko
+ drivers=input/xen-kbdfront.ko block/xen-blkfront.ko video/xen-fbfront.ko net/xen-netfront.ko
+ driver_dirs=input block video net
+ uck-remaster-unpack-iso /files/intrepidsrv.iso
Removing ISO remastering dir...
Mounting ISO image...
Unpacking ISO image...
Unmounting ISO image...
+ uck-remaster-unpack-initrd
Removing initrd remastering dir...
Unpacking initrd image...
~/tmp/remaster-initrd /files
33796 blocks
/files
+ dd bs=32k skip=1 count=1
+ dd bs=8 skip=5 count=4
4+0 records in
4+0 records out
32 bytes (32 B) copied, 0.221877 s, 0.1 kB/s
1+0 records in
1+0 records out
32768 bytes (33 kB) copied, 0.202118 s, 162 kB/s
+ vol_id=Ubuntu-Server 8.10 amd64
+ mkdir /root/tmp/customization-scripts
mkdir: cannot create directory `/root/tmp/customization-scripts': File exists
+ echo Ubuntu-Server 8.10 amd64 PV
+ mkdir -p /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/input
+ mkdir -p /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/block
+ mkdir -p /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/video
+ mkdir -p /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/net
+ cp /lib/modules/2.6.27-7-server/kernel/drivers/input/xen-kbdfront.ko /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/input/xen-kbdfront.ko
+ echo /lib/modules/2.6.27-7-server/kernel/drivers/input/xen-kbdfront.ko:
+ cp /lib/modules/2.6.27-7-server/kernel/drivers/block/xen-blkfront.ko /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/block/xen-blkfront.ko
+ echo /lib/modules/2.6.27-7-server/kernel/drivers/block/xen-blkfront.ko:
+ cp /lib/modules/2.6.27-7-server/kernel/drivers/video/xen-fbfront.ko /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/video/xen-fbfront.ko
+ echo /lib/modules/2.6.27-7-server/kernel/drivers/video/xen-fbfront.ko:
+ cp /lib/modules/2.6.27-7-server/kernel/drivers/net/xen-netfront.ko /root/tmp/remaster-initrd/lib/modules/2.6.27-7-server/kernel/drivers/net/xen-netfront.ko
+ echo /lib/modules/2.6.27-7-server/kernel/drivers/net/xen-netfront.ko:
+ cat
+ chmod a+x /root/tmp/remaster-initrd/usr/lib/finish-install.d/10console
+ uck-remaster-pack-initrd
Packing initrd image...
~/tmp/remaster-initrd /files
34062 blocks
/files
+ uck-remaster-pack-iso ubuntu-8.10-server-amd64-pv.iso
Preparing directory for new files
Updating md5sums...
~/tmp/remaster-iso /files
/files
Packing ISO image...
ISO description set to: Ubuntu-Server 8.10 amd64 PV
Size of boot image is 4 sectors -> No emulation
1.50% done, estimate finish Sat Dec 13 12:18:19 2008
2.99% done, estimate finish Sat Dec 13 12:18:19 2008
4.49% done, estimate finish Sat Dec 13 12:18:19 2008
5.99% done, estimate finish Sat Dec 13 12:18:35 2008
. . . . . . . . . .
94.24% done, estimate finish Sat Dec 13 12:24:10 2008
95.74% done, estimate finish Sat Dec 13 12:24:14 2008
97.23% done, estimate finish Sat Dec 13 12:24:16 2008
98.73% done, estimate finish Sat Dec 13 12:24:25 2008
Total translation table size: 2048
Total rockridge attributes bytes: 312528
Total directory bytes: 1664680
Path table size(bytes): 13654
Max brk space used 2ec000
334250 extents written (652 MB)

Scp created ISO image to opensolaris 2008.11 Dom0
and create HVM DomU:-

# virt-install -n Ubuntu810HVM --hvm -r 1024 --vnc \
-f /dev/zvol/dsk/xvmpool/snv-disk -l /export/home/isos/ubuntu-8.10-server-amd64-pv.iso

Add new entry to /boot/menu.lst at HVM DomU:-

title Ubuntu 8.10, kernel 2.6.27-7-server (new)
kernel /boot/vmlinuz-2.6.27-7-server root=/dev/xvda1 ro 2 console=hvc0
initrd /boot/initrd.img-2.6.27-7-server

Download from [1] new versions of /usr/lib/xen/bin/pygrub and /usr/lib/fs/ext2fs/fsimage.so. This patches address issues mentioned in CRs:

http://bugs.opensolaris.org/view_bug.do?bug_id=6780879

http://bugs.opensolaris.org/view_bug.do?bug_id=6762035

http://bugs.opensolaris.org/view_bug.do?bug_id=6769739

and seems to be uncommitted at mean time.
Per Fred installation via virt-install works on AMD based boxes and fails on Intel. I’ve also tried virt-install on C2D box . Virt-install started , but appeared to fail attach to DomU modified ISO image. That’s why i’ve attempted to load Intrepid Server PV DomU via image been created by HVM installation.

boris@opensolaris:~$ pfexec xm dmesg
xVM version 3.1.4-xvm
(xVM) Command line:
(xVM) Video information:
(xVM) VGA is text mode 80x25, font 8x16
(xVM) VBE/DDC methods: none; EDID transfer time: 0 seconds
(xVM) EDID info not retrieved because no DDC retrieval method detected
(xVM) Disc information:
(xVM) Found 0 MBR signatures
(xVM) Found 2 EDD information structures
(xVM) Xen-e820 RAM map:
(xVM) 0000000000000000 - 000000000009ec00 (usable)
(xVM) 000000000009ec00 - 00000000000a0000 (reserved)
(xVM) 00000000000e4000 - 0000000000100000 (reserved)
(xVM) 0000000000100000 - 00000000cff80000 (usable)
(xVM) 00000000cff80000 - 00000000cff8e000 (ACPI data)
(xVM) 00000000cff8e000 - 00000000cffe0000 (ACPI NVS)
(xVM) 00000000cffe0000 - 00000000d0000000 (reserved)
(xVM) 00000000fee00000 - 00000000fee01000 (reserved)
(xVM) 00000000ffe00000 - 0000000100000000 (reserved)
(xVM) 0000000100000000 - 0000000230000000 (usable)
(xVM) System RAM: 8191MB (8387704kB)
(xVM) Xen heap: 14MB (14520kB)
(xVM) Domain heap initialised: DMA width 32 bits
(xVM) Processor #0 7:7 APIC version 20
(xVM) Processor #1 7:7 APIC version 20
(xVM) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(xVM) Enabling APIC mode: Flat. Using 1 I/O APICs
(xVM) Using scheduler: SMP Credit Scheduler (credit)
(xVM) Detected 3005.626 MHz processor.
(xVM) HVM: VMX enabled
(xVM) VMX: MSR intercept bitmap enabled
(xVM) CPU0: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz stepping 06
(xVM) Booting processor 1/1 eip 90000
(xVM) CPU1: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz stepping 06
(xVM) Total of 2 processors activated.
(xVM) ENABLING IO-APIC IRQs
(xVM) -> Using new ACK method
(xVM) Platform timer overflows in 14998 jiffies.
(xVM) Platform timer is 14.318MHz HPET
(xVM) Brought up 2 CPUs
(xVM) xenoprof: Initialization failed. Intel processor model 23 for P6 class family is not supported
(xVM) *** LOADING DOMAIN 0 ***
(xVM) Xen kernel: 64-bit, lsb, compat32
(xVM) Dom0 kernel: 64-bit, lsb, paddr 0x40000000 -> 0x40826ea8
(xVM) PHYSICAL MEMORY ARRANGEMENT:
(xVM) Dom0 alloc.: 0000000224000000->0000000228000000 (2013930 pages to be allocated)
(xVM) VIRTUAL MEMORY ARRANGEMENT:
(xVM) Loaded kernel: 0000000040000000->0000000040826ea8
(xVM) Init. ramdisk: 0000000040827000->0000000042341000
(xVM) Phys-Mach map: 0000000042341000->00000000432be750
(xVM) Start info: 00000000432bf000->00000000432bf49c
(xVM) Page tables: 00000000432c0000->00000000432dd000
(xVM) Boot stack: 00000000432dd000->00000000432de000
(xVM) TOTAL: 0000000040000000->0000000043400000
(xVM) ENTRY ADDRESS: 0000000040800000
(xVM) Dom0 has maximum 2 VCPUs
(xVM) Initrd len 0x1b1a000, start at 0x40827000
(xVM) Scrubbing Free RAM: .done.
(xVM) Xen trace buffers: disabled
(xVM) Std. Loglevel: Errors and warnings
(xVM) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(xVM) Xen is relinquishing VGA console.

# boris@opensolaris:~$ pfexec cat /export/home/vm/intrepid.cfg

memory = 2048
name ="IntrepidServerPV"
bootloader="/usr/lib/xen/bin/pygrub"
vif = [ ' ' ]
disk = [ 'phy:/dev/zvol/dsk/snvpool/snv-disk,xvda,w']

#boris@opensolaris:~$ pfexec xm create -c /export/home/vm/intrepid.cfg

pyGRUB version 0.6
┌────────────────────────────────────────────────────────────────────────┐
│ Ubuntu 8.10, kernel 2.6.27-7-server (new)
│ Ubuntu 8.10, kernel 2.6.27-7-server
│ Ubuntu 8.10, kernel 2.6.27-7-server (recovery mode)
│ Ubuntu 8.10, memtest86+

└────────────────────────────────────────────────────────────────────────┘
Use the ^ and v keys to select which entry is highlighted.
Press enter to boot the selected OS. 'e' to edit the
commands before booting, 'a' to modify the kernel arguments
before booting, or 'c' for a command line.

Will boot selected entry in 1 seconds

GZipped kernel probably begins at offset 13452
Started domain IntrepidServerPV
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.27-7-server (buildd@yellow) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu10) ) #1 SMP Fri Oct 24 07:20:47 UTC 2008 (Ubuntu 2.6.27-7.14-server)
[ 0.000000] Command line: root=/dev/xvda1 ro 2 console=hvc0
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] ACPI in unprivileged domain disabled
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] Xen: 0000000000000000 - 00000000000a0000 (usable)
[ 0.000000] Xen: 00000000000a0000 - 0000000000100000 (reserved)
[ 0.000000] Xen: 0000000000100000 - 000000000241e000 (usable)
[ 0.000000] Xen: 000000000241e000 - 0000000002821000 (reserved)
[ 0.000000] Xen: 0000000002821000 - 0000000080000000 (usable)
[ 0.000000] last_pfn = 0x80000 max_arch_pfn = 0x3ffffffff
[ 0.000000] init_memory_mapping
[ 0.000000] last_map_addr: 80000000 end: 80000000
[ 0.000000] RAMDISK: 008b7000 - 0241e000
[ 0.000000] DMI not present or invalid.
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at 0000000000000000-0000000080000000
[ 0.000000] Bootmem setup node 0 0000000000000000-0000000080000000
[ 0.000000] NODE_DATA [0000000000001000 - 0000000000005fff]
[ 0.000000] bootmap [0000000000008000 - 0000000000017fff] pages 10
[ 0.000000] (6 early reservations) ==> bootmem [0000000000 - 0080000000]
[ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
[ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
[ 0.000000] #2 [0002821000 - 000283a000] XEN PAGETABLES ==> [0002821000 - 000283a000]
[ 0.000000] #3 [0000200000 - 00008b6f9c] TEXT DATA BSS ==> [0000200000 - 00008b6f9c]
[ 0.000000] #4 [00008b7000 - 000241e000] RAMDISK ==> [00008b7000 - 000241e000]
[ 0.000000] #5 [000283a000 - 0002c21000] PGTABLE ==> [000283a000 - 0002c21000]
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000000 -> 0x00001000
[ 0.000000] DMA32 0x00001000 -> 0x00100000
[ 0.000000] Normal 0x00100000 -> 0x00100000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[3] active PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x000000a0
[ 0.000000] 0: 0x00000100 -> 0x0000241e
[ 0.000000] 0: 0x00002821 -> 0x00080000
[ 0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[ 0.000000] No local APIC present
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
[ 0.000000] PM: Registered nosave memory: 000000000241e000 - 0000000002821000
[ 0.000000] Allocating PCI resources starting at 88000000 (gap: 80000000:80000000)
[ 0.000000] PERCPU: Allocating 64928 bytes of per cpu data
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 513252
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: root=/dev/xvda1 ro 2 console=hvc0
[ 0.000000] Initializing CPU#0
[ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[ 0.000000] Detected 3005.552 MHz processor.
[ 0.010000] Console: colour dummy device 80x25
[ 0.010000] console [tty0] enabled
[ 0.010000] console [hvc0] enabled
[ 0.010000] Checking aperture...
[ 0.010000] No AGP bridge found
[ 0.010000] Memory: 2020552k/2097152k available (3110k kernel code, 72108k reserved, 1573k data, 536k init)
[ 0.010000] SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.010000] installing Xen timer for CPU 0
[ 0.010000] Calibrating delay loop (skipped), value calculated using timer frequency.. 6011.10 BogoMIPS (lpj=30055520)
[ 0.010000] Security Framework initialized
[ 0.010000] SELinux: Disabled at boot.
[ 0.010000] AppArmor: AppArmor initialized
[ 0.010000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.010000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.010000] Mount-cache hash table entries: 256
[ 0.010043] Initializing cgroup subsys ns
[ 0.010049] Initializing cgroup subsys cpuacct
[ 0.010053] Initializing cgroup subsys memory
[ 0.010079] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.010083] CPU: L2 cache: 6144K
[ 0.010089] CPU 0/0 -> Node 0
[ 0.010093] CPU: Physical Processor ID: 0
[ 0.010096] CPU: Processor Core ID: 0
[ 0.010114] SMP alternatives: switching to UP code
[ 0.027768] Freeing SMP alternatives: 24k freed
[ 0.027843] cpu 0 spinlock event irq 1
[ 0.027913] Brought up 1 CPUs
[ 0.028166] net_namespace: 1552 bytes
[ 0.028173] Booting paravirtualized kernel on Xen
[ 0.028176] Xen version: 3.1.4-xvm
[ 0.028279] Grant table initialized
[ 0.048317] Time: 165:165:165 Date: 165/165/65
[ 0.048367] NET: Registered protocol family 16
[ 0.060134] PCI: Fatal: No config space access function found
[ 0.060860] ACPI: Interpreter disabled.
[ 0.060865] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 0.060897] pnp: PnP ACPI: disabled
[ 0.060908] xen_balloon: Initialising balloon driver.
[ 0.060908] PCI: System does not support PCI
[ 0.060908] PCI: System does not support PCI
[ 0.100108] NET: Registered protocol family 8
[ 0.100119] NET: Registered protocol family 20
[ 0.100200] NetLabel: Initializing
[ 0.100204] NetLabel: domain hash size = 128
[ 0.100208] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.100225] NetLabel: unlabeled traffic allowed by default
[ 0.100233] PCI-GART: No AMD northbridge found.
[ 0.100558] tracer: 1286 pages allocated for 65536 entries of 80 bytes
[ 0.100562] actual entries 65586
[ 0.100646] AppArmor: AppArmor Filesystem Enabled
[ 0.101093] NET: Registered protocol family 2
[ 0.190172] IP route cache hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.191187] TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
[ 0.193192] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.193674] TCP: Hash tables configured (established 262144 bind 65536)
[ 0.193679] TCP reno registered
[ 0.220117] NET: Registered protocol family 1
[ 0.220201] checking if image is initramfs... it is
[ 0.238404] Freeing initrd memory: 28060k freed
[ 0.246884] platform rtc_cmos: registered platform RTC device (no PNP device found)
[ 0.247311] audit: initializing netlink socket (disabled)
[ 0.247327] type=2000 audit(1229409774.250:1): initialized
[ 0.253224] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.255981] VFS: Disk quotas dquot_6.5.1
[ 0.256069] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.256173] msgmni has been set to 4150
[ 0.256285] io scheduler noop registered
[ 0.256290] io scheduler anticipatory registered
[ 0.256302] io scheduler deadline registered (default)
[ 0.256427] io scheduler cfq registered
[ 0.287268] Linux agpgart interface v0.103
[ 0.287286] Serial: 8250/16550 driver4 ports, IRQ sharing enabled
[ 0.290803] brd: module loaded
[ 0.290881] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[ 0.291066] PNP: No PS/2 controller found. Probing ports directly.
[ 0.291893] i8042.c: No controller found.
[ 0.310198] mice: PS/2 mouse device common for all mice
[ 0.310257] rtc_cmos: probe of rtc_cmos failed with error -16
[ 0.310344] cpuidle: using governor ladder
[ 0.310348] cpuidle: using governor menu
[ 0.310600] TCP cubic registered
[ 0.310617] IO APIC resources could be not be allocated.
[ 0.310794] registered taskstats version 1
[ 0.310805] XENBUS: Device with no driver: device/vbd/51712
[ 0.310809] XENBUS: Device with no driver: device/vif/0
[ 0.310812] XENBUS: Device with no driver: device/console/0
[ 0.310824] Magic number: 1:252:3141

[ 0.310915] /build/buildd/linux-2.6.27/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 0.310921] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 0.310925] EDD information not available.
[ 0.310944] Freeing unused kernel memory: 536k freed
[ 0.311098] Write protecting the kernel read-only data: 4344k
Loading, please wait...
Couldnt get a file descriptor referring to the console
Begin: Loading essential drivers... ...
[ 0.387912] fuse init (API version 7.9)
[ 0.441089] thermal: Unknown symbol acpi_processor_set_thermal_limit
Done.
Begin: Running /scripts/init-premount ...
Done.
Begin: Mounting root file system... ...
Begin: Running /scripts/local-top ...
Done.
Begin: Waiting for root file system... ...
[ 0.623961] blkfront: xvda: barriers enabled
[ 0.624340] xvda: xvda1 xvda2
Done.
Begin: Running /scripts/local-premount ...
Begin: Waiting for resume device... ...
Done.
Done.
[ 6.393897] kjournald starting. Commit interval 5 seconds
[ 6.393915] EXT3-fs: mounted filesystem with ordered data mode.
Begin: Running /scripts/local-bottom ...
Done.
Done.
Begin: Running /scripts/init-bottom ...
Done.
* Reading files needed to boot... [ OK ]
* Setting preliminary keymap... [ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
* Unable to set System Clock to: Tue Dec 16 06:43:00 UTC 2008
* Starting basic networking... [ OK ]
* Starting kernel event manager... [ 6.828806] udevd version 124 started
[ OK ]
* Loading hardware drivers... [ 7.446305] input: PC Speaker as /devices/platform/pcspkr/input/input1
[ 7.463570] Initialising Xen virtual ethernet driver.
[ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
* Unable to set System Clock to: Tue Dec 16 06:43:02 UTC 2008
* Loading kernel modules... [ 8.419688] loop: module loaded
[ 8.467406] lp: driver loaded but no devices found
[ OK ]
* Setting kernel variables (/etc/sysctl.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-console-messages.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-network-security.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-process-security.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-tcp-timestamps-workaround.c[ OK ]
* Setting kernel variables (/etc/sysctl.d/30-tracker.conf)... [ OK ]
* Activating swap... [ OK ]
* Checking root file system... fsck 1.41.3 (12-Oct-2008)
/dev/xvda1: clean, 124022/1444608 files, 810734/5767168 blocks
[ OK ]
* Checking file systems... fsck 1.41.3 (12-Oct-2008)
[ OK ]
* Mounting local filesystems... [ OK ]
* Activating swapfile swap... [ OK ]
$Mounting securityfs on /sys/kernel/security: done.
Loading AppArmor profiles : done.
* Skipping firewall: ufw (not enabled)... [ OK ]
* Configuring network interfaces... [ OK ]
* Setting up console font and keymap... [ OK ]
* Starting system log daemon... [ OK ]
* Doing Wacom setup... cat: */id: No such file or directory
[ OK ]
* Starting kernel log daemon... [ OK ]
* Starting system message bus dbus [ OK ]
* Starting Avahi mDNS/DNS-SD Daemon avahi-daemon [ OK ]
* Starting OpenBSD Secure Shell server sshd [ OK ]
* Starting Common Unix Printing System: cupsd [ OK ]
* Starting powernowd... * CPU frequency scaling not supported... [ OK ]
* Starting internet superserver xinetd [ OK ]
* Starting Hardware abstraction layer hald [ OK ]
* Starting bluetooth [ OK ]
[ 25.642563] pan0: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
* Starting NetworkManager... [ OK ]
* Starting GNOME Display Manager... [ OK ]
* Starting System Tools Backends system-tools-backends [ OK ]
* Starting anac(h)ronistic cron anacron [ OK ]
* Starting deferred execution scheduler atd [ OK ]
* Starting periodic command scheduler crond [ OK ]
* Enabling additional executable binary formats binfmt-support [ OK ]
* Checking battery state... [ OK ]

Ubuntu 8.10 IntrepidUCKPV hvc0

IntrepidUCKPV login: root
Password:
Last login: Tue Dec 16 03:20:34 EST 2008 on hvc0
Linux IntrepidUCKhvm 2.6.27-7-server #1 SMP Fri Oct 24 07:20:47 UTC 2008 x86_64

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

root@IntrepidUCKPV:~# ssh boris@192.168.1.33
Password:
Last login: Tue Dec 16 09:37:01 2008 from 192.168.1.44
Sun Microsystems Inc. SunOS 5.11 snv_101b November 2008
root@IntrepidUCKPV:~# ssh boris@192.168.1.33
Password:
Last login: Tue Dec 16 09:37:01 2008 from 192.168.1.44
Sun Microsystems Inc. SunOS 5.11 snv_101b November 2008
boris@opensolaris:~$ pfexec xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 6002 2 r----- 277.0
F9PV 1024 1 63.8
IntrepidHVM 1024 1 106.2
IntrepidHVMuck 2048 1 36.0
IntrepidServerPV 4 2048 1 -b---- 6.8
UbuntuHVM 2048 1 40.5
boris@opensolaris:~$ pfexec xm list -l IntrepidServerPV
(domain
(domid 4)
(on_crash restart)
(uuid c3c19ab1-1a70-4125-81ce-5dd3961a09ff)
(bootloader_args )
(vcpus 1)
(name IntrepidServerPV)
(on_poweroff destroy)
(on_reboot restart)
(bootloader /usr/lib/xen/bin/pygrub)
(maxmem 2048)
(memory 2048)
(shadow_memory 0)
(cpu_weight 256)
(cpu_cap 0)
(features )
(on_xend_start ignore)
(on_xend_stop shutdown)
(start_time 1229409773.48)
(cpu_time 6.810482073)
(online_vcpus 1)
(image
(linux
(kernel )
(rtc_timeoffset 0)
(notes
(HV_START_LOW 18446603336221196288)
(FEATURES '!writable_page_tables|pae_pgdir_above_4gb')
(VIRT_BASE 18446744071562067968)
(GUEST_VERSION 2.6)
(PADDR_OFFSET 0)
(GUEST_OS linux)
(HYPERCALL_PAGE 18446744071564201984)
(LOADER generic)
(SUSPEND_CANCEL 1)
(PAE_MODE yes)
(ENTRY 18446744071569531392)
(XEN_VERSION xen-3.0)
)
)
)
(status 2)
(state -b----)
(store_mfn 2100260)
(console_mfn 2100258)
(device
(vif
(mac 00:16:3e:77:08:11)
(script vif-vnic)
(uuid 370e6eb8-78c2-d70b-5a51-0de5e88a413c)
(backend 0)
)
)
(device
(vbd
(uname phy:/dev/zvol/dsk/snvpool/snv-disk)
(uuid ec157599-9a4c-fd25-d59b-884f607ac904)
(mode w)
(dev xvda:disk)
(backend 0)
(bootable 1)
)
)
(device
(console
(protocol vt100)
(location 2)
(uuid 7144437c-a4b5-6ef0-cba5-53aae2d41a32)
)
)
)






References
1.Install Ubuntu 8.10 PV guest from (new) CD image


Running 64-bit Solaris 10U6 HVM DomU (2 vcpus) at Xen 3.3.1-RC3 CentOS 5.2 Dom0

December 19, 2008

Xen 3.3.1-RC3 contains fix for bug SMP 64bit Solaris10u5 cause Xen crash

Bug detailed description:
--------------------------
With Xen unstable, booting SMP 64bit Solaris10u5 will cause Xen crash. Booting
UP 64 bit Solaris10u5 or SMP 32 bit Solaris10u5 has no such issue.
BTW, to boot up 64 bit Solaris10u5 on unstable xen, we should set PSE36=1 by
cpuid=[ '1:edx=xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx' ] in hvm guest config file.

RC3 & RC4 handle running mentioned 64-bit HVM with 2 vcpus (C2D box) , what causes openSUSE 11.1 Xen Host to reboot .OpenSUSE 11.1 Xen host may run 64-bit S10U6 HVM with vcpus=1 only. Current Solaris Nevada build 104 has the same limitation. Solaris 10U6 (64 bit) HVM runtime profile for Xen 3.3.1-RC3 Linux Dom0 :-

[root@ServerXen vm]# cat solaris.hvm
name = "S10U6"
builder = "hvm"
memory = "2048"
disk = ['phy:/dev/sda11,hda,w']
vif = [ 'bridge=eth0' ]
device_model = "/usr/lib64/xen/bin/qemu-dm"
kernel = "/usr/lib/xen/boot/hvmloader"
cpuid=[ '1:edx=xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx' ]
vnc=1
boot="c"
usb=1
usbdevice="tablet"
vcpus=2
serial = "pty" # enable serial console
on_reboot = 'restart'
on_crash = 'restart'

Runtime reports:-

****************************
Solaris 10U6 HVM Console
****************************
bash-3.00# uname -a
SunOS dhcppc7 5.10 Generic_137138-09 i86pc i386 i86pc
bash-3.00# /usr/bin/isainfo -kv
64-bit amd64 kernel modules
***************************************
SSH to Xen 3.3.1-rc3 CentOS 5.2 Dom0
***************************************
bash-3.00# ssh root@192.168.1.33
root@192.168.1.33's password:
Last login: Fri Dec 19 00:47:10 2008 from 192.168.1.39
[root@ServerXen ~]# uname -a
Linux ServerXen 2.6.18.8-xen #1 SMP Thu Dec 18 08:01:37 EST 2008 x86_64 x86_64 x86_64 GNU/Linux
[root@ServerXen ~]# xm info|grep xen_
xen_major : 3
xen_minor : 3
xen_extra : .1-rc3
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
xen_changeset : Wed Dec 17 13:52:35 2008 +0000 18540:f802623e6e5d
[root@ServerXen ~]# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 3897 2 r----- 51.6
S10U6 1 4096 2 -b---- 106.3
[root@ServerXen ~]# xm list -l S10U6
(domain
(domid 1)
(on_crash restart)
(uuid 24a31321-7e3e-dfae-498f-cfac71c66ab8)
(bootloader_args )
(vcpus 2)
(name S10U6)
(on_poweroff destroy)
(on_reboot restart)
(bootloader )
(maxmem 4096)
(memory 4096)
(shadow_memory 34)
(features )
(on_xend_start ignore)
(on_xend_stop ignore)
(start_time 1229685596.76)
(cpu_time 107.551384624)
(online_vcpus 2)
(image
(hvm
(kernel )
(hpet 0)
(stdvga 0)
(loader /usr/lib/xen/boot/hvmloader)
(serial pty)
(vncunused 1)
(boot c)
(rtc_timeoffset 0)
(pci ())
(pae 1)
(hap 1)
(acpi 1)
(localtime 0)
(timer_mode 0)
(vnc 1)
(nographic 0)
(guest_os_type default)
(apic 1)
(monitor 0)
(usbdevice tablet)
(device_model /usr/lib64/xen/bin/qemu-dm)
(usb 1)
(xauthority /tmp/.gdm4XFKMU)
(isa 0)
(display :0.0)
(notes (SUSPEND_CANCEL 1))
)
)
(status 2)
(state -b----)
(store_mfn 983037)
(device
(vif
(bridge eth0)
(mac 00:16:3e:00:2a:49)
(script /etc/xen/scripts/vif-bridge)
(uuid 55fdc200-264b-071f-6f9a-3f310a9eef09)
(backend 0)
)
)
(device
(vbd
(protocol x86_64-abi)
(uuid 6b42a822-3dab-6e9c-ac86-661be9d8f8e5)
(dev hda:disk)
(uname phy:/dev/sda11)
(mode w)
(backend 0)
(bootable 1)
(VDI )
)
)
(device
(vfb
(vncunused 1)
(type vnc)
(uuid 2366bafb-242b-4f5d-a685-d81a4b2794a3)
(location localhost:5900)
)
)
(device
(console
(protocol vt100)
(location 4)
(uuid 1a1fa007-0687-f4e6-0a7a-f2dada4dc85e)
)
)
(cpuid ((1 ((edx xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx)))))
)
[root@ServerXen ~]# xm list -l S10U6
(domain
(domid 1)
(on_crash restart)
(uuid 24a31321-7e3e-dfae-498f-cfac71c66ab8)
(bootloader_args )
(vcpus 2)
(name S10U6)
(on_poweroff destroy)
(on_reboot restart)
(bootloader )
(maxmem 4096)
(memory 4096)
(shadow_memory 34)
(features )
(on_xend_start ignore)
(on_xend_stop ignore)
(start_time 1229685596.76)
(cpu_time 159.908389507)
(online_vcpus 2)
(image
(hvm
(kernel )
(hpet 0)
(stdvga 0)
(loader /usr/lib/xen/boot/hvmloader)
(serial pty)
(vncunused 1)
(boot c)
(rtc_timeoffset 0)
(pci ())
(pae 1)
(hap 1)
(acpi 1)
(localtime 0)
(timer_mode 0)
(vnc 1)
(nographic 0)
(guest_os_type default)
(apic 1)
(monitor 0)
(usbdevice tablet)
(device_model /usr/lib64/xen/bin/qemu-dm)
(usb 1)
(xauthority /tmp/.gdm4XFKMU)
(isa 0)
(display :0.0)
(notes (SUSPEND_CANCEL 1))
)
)
(status 2)
(state -b----)
(store_mfn 983037)
(device
(vif
(bridge eth0)
(mac 00:16:3e:00:2a:49)
(script /etc/xen/scripts/vif-bridge)
(uuid 55fdc200-264b-071f-6f9a-3f310a9eef09)
(backend 0)
)
)
(device
(vbd
(protocol x86_64-abi)
(uuid 6b42a822-3dab-6e9c-ac86-661be9d8f8e5)
(dev hda:disk)
(uname phy:/dev/sda11)
(mode w)
(backend 0)
(bootable 1)
(VDI )
)
)
(device
(vfb
(vncunused 1)
(type vnc)
(uuid 2366bafb-242b-4f5d-a685-d81a4b2794a3)
(location localhost:5900)
)
)
(device
(console
(protocol vt100)
(location 4)
(uuid 1a1fa007-0687-f4e6-0a7a-f2dada4dc85e)
)
)
(cpuid ((1 ((edx xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx)))))
)






Setup LVM based Intrepid Server PV DomU for PV-Grub load at Xen 3.3.1-RC4 CentOS 5.2 Dom0

December 31, 2008

Been creating Intrepid (lbex) HVM image,supposed to be loaded as PV DomU, i’ve got an issue with default LVM partitioning been done by Ubuntu Intrepid Server. Image been created may be easily loaded at Xen 3.3.X Dom0 via traditional xm-profile by not via “pygrub” or “pv-grub”, expecting /boot partition not of LVM’s type. Up on creating Intrepid HVM image, boot partition and LVM’s Group , containing “/” filesystem and swap as logical volumes have been setup.Notice,that Disk Druid RH’s partitioner always does so by default.
Intrepid KVM with image device (/dev/sdb8) has been created via virt-manager on Ubuntu Intrepid Server dual booting with
Xen 3.3.1 CentOS 5.2 Dom0. Actually, it’s not important where to create this image. It could be also done via standard hvm profile at Xen 3.3.1 CentOS 5.2 Dom0. I have to notice, that “qcow2″ format for image files supported by the most recent python-vm-builder for intrepid’s KVMs is not acceptable for convertion into PV DomU’s images.



Setting up Intrepid HVM at Xen 3.3.1-RC4 CentOS 5.2 Dom0 :-















Once HVM got loaded /etc/event.d/tty1 has been copied to /etc/event.d/hvc0

# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.
start on stopped rc2
start on stopped rc3
start on stopped rc4
start on stopped rc5
stop on runlevel 0
stop on runlevel 1
stop on runlevel 6
respawn
exec /sbin/getty 38400 hvc0

The first time Intrepid PV DomU has been loaded via profile :

[root@dhcppc0 vm]# cat xen.conf
name = 'UbuntuPVS810'
memory = 4096
kernel = '/etc/xen/vm/vmlinuz-2.6.27-7-server'
ramdisk = '/etc/xen/vm/initrd.img-2.6.27-7-server'
disk = [ 'phy:/dev/sdb8,xvda,w']
vif = [ 'bridge = eth0']
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
root = '/dev/mapper/vg01-vol01 ro'
extra = '2 console=hvc0'

At DomU side :-

# apt-get vim
# apt-get upgrade
# apt-get linux-server-image

have been run.
File /boot/grub/menu.lst modified as follows :-

title Ubuntu 8.10, kernel 2.6.27-9-server (PV DomU)
root (hd0,0)
kernel /vmlinuz-2.6.27-9-server root=/dev/mapper/vg01-vol01 ro 2 console=hvc0
initrd /initrd.img-2.6.27-9-server
quiet

Then Intrepid PV DomU may be loaded via profile :-

[root@dhcppc0 vm]# cat IntrepidPVG.pv-grub
name = "InterpidPV-Grub"
memory = 4096
vcpus = 1
disk = [ 'phy:/dev/sdb8,xvda,w' ]
vif = [ "bridge=eth0" ]
kernel = "/usr/lib/xen/boot/pv-grub-x86_64.gz"
extra = "(hd0,0)/grub/menu.lst"

Startup log

[root@ServerXen331 vm]# xm create -c IntrepidPVG.pv-grub
Using config file "./IntrepidPVG.pv-grub".
Started domain InterpidPV-Grub
Xen Minimal OS!
start_info: 0x118d000
nr_pages: 1048576 shared_inf: ceff0000
Booting 'Ubuntu 8.10, kernel 2.6.27-9-server (PV DomU)'
root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
kernel /vmlinuz-2.6.27-9-server root=/dev/mapper/vg01-vol01 ro 2 console=hvc0
initrd /initrd.img-2.6.27-9-server
close blk: backend at /local/domain/0/backend/vbd/1/51712
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.27-9-server (buildd@yellow) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #1 SMP Thu Nov 20 22:56:07 UTC 2008 (Ubuntu 2.6.27-9.19-server)
[ 0.000000] Command line: root=/dev/mapper/vg01-vol01 ro 2 console=hvc0
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] ACPI in unprivileged domain disabled
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] Xen: 0000000000000000 - 00000000000a0000 (usable)
[ 0.000000] Xen: 00000000000a0000 - 0000000000100000 (reserved)
[ 0.000000] Xen: 0000000000100000 - 0000000002251000 (usable)
[ 0.000000] Xen: 0000000002251000 - 0000000002a54000 (reserved)
[ 0.000000] Xen: 0000000002a54000 - 0000000100000000 (usable)
[ 0.000000] last_pfn = 0x100000 max_arch_pfn = 0x3ffffffff
[ 0.000000] init_memory_mapping
[ 0.000000] last_map_addr: 100000000 end: 100000000
[ 0.000000] RAMDISK: 008b9000 - 02251000
[ 0.000000] DMI not present or invalid.
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at 0000000000000000-0000000100000000
[ 0.000000] Bootmem setup node 0 0000000000000000-0000000100000000
[ 0.000000] NODE_DATA [0000000000001000 - 0000000000005fff]
[ 0.000000] bootmap [0000000000008000 - 0000000000027fff] pages 20
[ 0.000000] (6 early reservations) ==> bootmem [0000000000 - 0100000000]
[ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
[ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
[ 0.000000] #2 [0002a54000 - 0002a6d000] XEN PAGETABLES ==> [0002a54000 - 0002a6d000]
[ 0.000000] #3 [0000200000 - 00008b8f9c] TEXT DATA BSS ==> [0000200000 - 00008b8f9c]
[ 0.000000] #4 [00008b9000 - 0002251000] RAMDISK ==> [00008b9000 - 0002251000]
[ 0.000000] #5 [0002a6d000 - 0003256000] PGTABLE ==> [0002a6d000 - 0003256000]
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000000 -> 0x00001000
[ 0.000000] DMA32 0x00001000 -> 0x00100000
[ 0.000000] Normal 0x00100000 -> 0x00100000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[3] active PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x000000a0
[ 0.000000] 0: 0x00000100 -> 0x00002251
[ 0.000000] 0: 0x00002a54 -> 0x00100000
[ 0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[ 0.000000] No local APIC present
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
[ 0.000000] PM: Registered nosave memory: 0000000002251000 - 0000000002a54000
[ 0.000000] PCI: Warning: Cannot find a gap in the 32bit address range
[ 0.000000] PCI: Unassigned devices with 32bit resource registers may break!
[ 0.000000] Allocating PCI resources starting at 100200000 (gap: 100100000:400000)
[ 0.000000] PERCPU: Allocating 64928 bytes of per cpu data
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 1028322
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: root=/dev/mapper/vg01-vol01 ro 2 console=hvc0
[ 0.000000] Initializing CPU#0
[ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[ 0.000000] Detected 3005.554 MHz processor.
[ 0.010000] Console: colour dummy device 80x25
[ 0.010000] console [tty0] enabled
[ 0.010000] console [hvc0] enabled
[ 0.010000] Checking aperture...
[ 0.010000] No AGP bridge found
[ 0.010000] Memory: 4078468k/4194304k available (3111k kernel code, 107248k reserved, 1577k data, 536k init)
[ 0.010000] SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.010000] installing Xen timer for CPU 0
[ 0.010000] Calibrating delay loop (skipped), value calculated using timer frequency.. 6011.10 BogoMIPS (lpj=30055540)
[ 0.010000] Security Framework initialized
[ 0.010000] SELinux: Disabled at boot.
[ 0.010000] AppArmor: AppArmor initialized
[ 0.010000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.010000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.010000] Mount-cache hash table entries: 256
[ 0.010000] Initializing cgroup subsys ns
[ 0.010000] Initializing cgroup subsys cpuacct
[ 0.010000] Initializing cgroup subsys memory
[ 0.010000] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.010000] CPU: L2 cache: 6144K
[ 0.010000] CPU 0/0 -> Node 0
[ 0.010000] CPU: Physical Processor ID: 0
[ 0.010000] CPU: Processor Core ID: 0
[ 0.010000] SMP alternatives: switching to UP code
[ 0.016842] Freeing SMP alternatives: 24k freed
[ 0.016895] cpu 0 spinlock event irq 1
[ 0.016954] Brought up 1 CPUs
[ 0.017209] net_namespace: 1552 bytes
[ 0.017216] Booting paravirtualized kernel on Xen
[ 0.017219] Xen version: 3.3.1-rc4 (preserve-AD)
[ 0.017317] Grant table initialized
[ 0.037343] Time: 165:165:165 Date: 165/165/65
[ 0.037366] NET: Registered protocol family 16
[ 0.040123] PCI: Fatal: No config space access function found
[ 0.040780] ACPI: Interpreter disabled.
[ 0.040785] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 0.040814] pnp: PnP ACPI: disabled
[ 0.040824] xen_balloon: Initialising balloon driver.
[ 0.040824] PCI: System does not support PCI
[ 0.040824] PCI: System does not support PCI
[ 0.070048] NET: Registered protocol family 8
[ 0.070054] NET: Registered protocol family 20
[ 0.070086] NetLabel: Initializing
[ 0.070090] NetLabel: domain hash size = 128
[ 0.070093] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.070105] NetLabel: unlabeled traffic allowed by default
[ 0.070111] PCI-GART: No AMD northbridge found.
[ 0.070438] tracer: 1286 pages allocated for 65536 entries of 80 bytes
[ 0.070443] actual entries 65586
[ 0.070511] AppArmor: AppArmor Filesystem Enabled
[ 0.070902] NET: Registered protocol family 2
[ 0.160144] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.161337] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[ 0.164068] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.164490] TCP: Hash tables configured (established 524288 bind 65536)
[ 0.164495] TCP reno registered
[ 0.190086] NET: Registered protocol family 1
[ 0.190168] checking if image is initramfs... it is
[ 0.207743] Freeing initrd memory: 26208k freed
[ 0.215888] platform rtc_cmos: registered platform RTC device (no PNP device found)
[ 0.216287] audit: initializing netlink socket (disabled)
[ 0.216302] type=2000 audit(1230734886.996:1): initialized
[ 0.220775] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.223202] VFS: Disk quotas dquot_6.5.1
[ 0.223281] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.223371] msgmni has been set to 8243
[ 0.223472] io scheduler noop registered
[ 0.223476] io scheduler anticipatory registered
[ 0.223480] io scheduler deadline registered (default)
[ 0.223596] io scheduler cfq registered
[ 0.251350] Linux agpgart interface v0.103
[ 0.251361] Serial: 8250/16550 driver4 ports, IRQ sharing enabled
[ 0.253154] brd: module loaded
[ 0.253215] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[ 0.253369] PNP: No PS/2 controller found. Probing ports directly.
[ 0.254190] i8042.c: No controller found.
[ 0.270584] mice: PS/2 mouse device common for all mice
[ 0.270631] rtc_cmos: probe of rtc_cmos failed with error -16
[ 0.270708] cpuidle: using governor ladder
[ 0.270711] cpuidle: using governor menu
[ 0.270954] TCP cubic registered
[ 0.270969] IO APIC resources could be not be allocated.
[ 0.271132] registered taskstats version 1
[ 0.271143] XENBUS: Device with no driver: device/vbd/51712
[ 0.271147] XENBUS: Device with no driver: device/vif/0
[ 0.271150] XENBUS: Device with no driver: device/console/0
[ 0.271161] Magic number: 1:252:3141
[ 0.271232] /build/buildd/linux-2.6.27/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 0.271239] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 0.271242] EDD information not available.
[ 0.271260] Freeing unused kernel memory: 536k freed
[ 0.271402] Write protecting the kernel read-only data: 4348k
Loading, please wait...
Couldnt get a file descriptor referring to the console
Begin: Loading essential drivers... ...
[ 0.353491] fuse init (API version 7.9)
[ 0.400923] thermal: Unknown symbol acpi_processor_set_thermal_limit
[ 0.411210] device-mapper: uevent: version 1.0.3
[ 0.411363] device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm-devel@redhat.com
Done.
Begin: Running /scripts/init-premount ...
Done.
Begin: Mounting root file system... ...
Begin: Running /scripts/local-top ...
Done.
Begin: Waiting for root file system... ...
[ 1.138334] blkfront: xvda: barriers enabled
[ 1.138636] xvda: xvda1 xvda2
Done.
Begin: Running /scripts/local-premount ...
19+0 records in
19+0 records out
kinit: name_to_dev_t(/dev/mapper/vg01-vol02) = dev(254,1)
kinit: trying to resume from /dev/mapper/vg01-vol02
[ 1.508634] PM: Starting manual resume from disk
kinit: No resume image, doing normal boot...
Done.
[ 1.553487] kjournald starting. Commit interval 5 seconds
[ 1.553499] EXT3-fs: mounted filesystem with ordered data mode.
Begin: Running /scripts/local-bottom ...
Done.
Done.
Begin: Running /scripts/init-bottom ...
Done.
* Setting preliminary keymap... [ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
* Unable to set System Clock to: Wed Dec 31 14:48:09 UTC 2008
* Starting basic networking... [ OK ]
* Starting kernel event manager... [ 2.754835] udevd version 124 started
[ OK ]
* Loading hardware drivers... [ 3.064621] Initialising Xen virtual ethernet driver.
[ 3.076929] input: PC Speaker as /devices/platform/pcspkr/input/input1
[ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
* Unable to set System Clock to: Wed Dec 31 14:48:10 UTC 2008
* Loading kernel modules... * Loading manual drivers... [ 4.045033] loop: module loaded
[ 4.100426] lp: driver loaded but no devices found
[ OK ]
* Setting kernel variables (/etc/sysctl.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-console-messages.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-network-security.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-process-security.conf)... [ OK ]
* Activating swap... [ OK ]
* Checking root file system... fsck 1.41.3 (12-Oct-2008)
/dev/mapper/vg01-vol01: clean, 26035/765536 files, 263631/3058688 blocks
[ OK ]
* Checking file systems... fsck 1.41.3 (12-Oct-2008)
/dev/xvda1: clean, 38/122880 files, 52386/489948 blocks
[ OK ]
* Mounting local filesystems... [ OK ]
* Activating swapfile swap... [ OK ]
$Mounting securityfs on /sys/kernel/security: done.
Loading AppArmor profiles : done.
* Skipping firewall: ufw (not enabled)... [ OK ]
* Configuring network interfaces... [ OK ]
* Setting up console font and keymap... [ OK ]
* Starting system log daemon... [ OK ]
* Starting kernel log daemon... [ OK ]
* Starting system message bus dbus [ OK ]
* Starting OpenBSD Secure Shell server sshd [ OK ]
* Starting deferred execution scheduler atd [ OK ]
* Starting periodic command scheduler crond [ OK ]

Ubuntu 8.10 UbuntuSRV hvc0

UbuntuSRV login: root
Password:
Last login: Wed Dec 31 07:06:32 EST 2008 on hvc0
Linux UbuntuSRV 2.6.27-9-server #1 SMP Thu Nov 20 22:56:07 UTC 2008 x86_64

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

root@UbuntuSRV:~#


At Dom0 side Intrepid Server PV DomU’s configuration looks like :-

[root@ServerXen331 ~]# xm list -l InterpidPV-Grub
(domain
(domid 1)
(on_crash restart)
(uuid e622894a-7c14-b6b2-fc3d-58f5628002d0)
(bootloader_args )
(vcpus 1)
(name InterpidPV-Grub)
(on_poweroff destroy)
(on_reboot restart)
(bootloader )
(maxmem 4096)
(memory 4096)
(shadow_memory 0)
(features )
(on_xend_start ignore)
(on_xend_stop ignore)
(start_time 1230734876.15)
(cpu_time 13.595148826)
(online_vcpus 1)
(image
(linux
(kernel /usr/lib/xen/boot/pv-grub-x86_64.gz)
(args '(hd0,0)/grub/menu.lst')
(notes)
)
)
(status 2)
(state -b----)
(store_mfn 2211302)
(console_mfn 2211301)
(device
(vif
(bridge eth0)
(mac 00:16:3e:31:42:b7)
(script /etc/xen/scripts/vif-bridge)
(uuid 55c1e4ae-34b6-2f4a-7ed1-43a5fdfc13d9)
(backend 0)
)
)
(device
(vbd
(protocol x86_64-abi)
(uuid a8da65b0-382a-d8ed-d54d-8b9670b2e0d9)
(dev xvda:disk)
(uname phy:/dev/sdb8)
(mode w)
(backend 0)
(bootable 1)
(VDI )
)
)
(device
(console
(protocol vt100)
(location 2)
(uuid 9c764e32-0f57-78b9-f228-2504c16be5f2)
)
)
)

Ubuntu Desktop has been installed via tasksel
and vnc has been set up at PV DomU :-




Install Intrepid Server PV DomU at Xen 3.3.0 Intrepid Server Dom0 (kernel 2.6.26-1-xen-amd64)

January 1, 2009

Attempting to reproduce How-To: Run Xen in Ubuntu Intrepid without compiling a Kernel by yourself from blog Chris’ World ([1]), i had to disable any xen bridge definitions inside /etc/xen/xend-config.sxp and manually add the bridge to /etc/network/interfaces configuration file.
Otherwise, i wouldn’t be able get xen-bridging network running with debian 2.6.26-1-xen-amd64 kernel under Xen 3.3 Interpid Hypervisor installed on the system via Synaptic Manager.
Per [1] downloaded from the Net:-

linux-modules-2.6.26-1-xen-amd64_2.6.26-12_amd64.deb
inux-image-2.6.26-1-xen-amd64_2.6.26-12_amd64.deb

Installed packages

root@IntrepidSRV:/DebianXenKernel# dpkg -i linux-modules-2.6.26-1-xen-amd64_2.6.26-12_amd64.deb
Selecting previously deselected package linux-modules-2.6.26-1-xen-amd64.
(Reading database ... 116406 files and directories currently installed.)
Unpacking linux-modules-2.6.26-1-xen-amd64 (from linux-modules-2.6.26-1-xen-amd64_2.6.26-12_amd64.deb) ...
Setting up linux-modules-2.6.26-1-xen-amd64 (2.6.26-12) ...
root@IntrepidSRV:/DebianXenKernel# dpkg -i linux-image-2.6.26-1-xen-amd64_2.6.26-12_amd64.deb
(Reading database ... 118718 files and directories currently installed.)
Preparing to replace linux-image-2.6.26-1-xen-amd64 2.6.26-12 (using linux-image-2.6.26-1-xen-amd64_2.6.26-12_amd64.deb) ...
Unpacking replacement linux-image-2.6.26-1-xen-amd64 ...
Setting up linux-image-2.6.26-1-xen-amd64 (2.6.26-12) ...
update-initramfs: Generating /boot/initrd.img-2.6.26-1-xen-amd64
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found Xen hypervisor 3.3, kernel: /boot/vmlinuz-2.6.26-1-xen-amd64
Found kernel: /boot/vmlinuz-2.6.27-9-server
Found kernel: /boot/vmlinuz-2.6.27-7-server
Found kernel: /boot/memtest86+.bin
Replacing config file /var/run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

Commented out all xen-bridge declarations in /etc/xen/xend-config.sxp
Manually edited /etc/network/interfaces as follows :-

root@IntrepidSRV:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet dhcp
auto br0
iface br0 inet static
address 192.168.1.45
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports eth1
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off

Rebooted the system and ran :-

root@IntrepidSRV:~# xm info

host : IntrepidSRV
release : 2.6.26-1-xen-amd64
version : #1 SMP Mon Dec 15 20:07:26 UTC 2008
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3005
hw_caps : bfebfbff:20100800:00000000:00000140:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 16
node_to_cpu : node0:0-1
node_to_memory : node0:16
xen_major : 3
xen_minor : 3
xen_extra : .0
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
cc_compiler : gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu9)
cc_compile_by : buildd
cc_compile_domain : buildd
cc_compile_date : Mon Oct 6 18:11:58 UTC 2008
xend_config_format : 4

root@IntrepidSRV:~# brctl show

bridge name bridge id STP enabled interfaces
br0 8000.001e8c25cca5 no eth1
pan0 8000.000000000000 no

root@IntrepidSRV:~# ifconfig

br0 Link encap:Ethernet HWaddr 00:1e:8c:25:cc:a5
inet addr:192.168.1.45 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe25:cca5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10387 errors:0 dropped:0 overruns:0 frame:0
TX packets:9072 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:23709253 (23.7 MB) TX bytes:937257 (937.2 KB)
eth0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17
eth1 Link encap:Ethernet HWaddr 00:1e:8c:25:cc:a5
inet6 addr: fe80::21e:8cff:fe25:cca5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:55382 errors:0 dropped:0 overruns:0 frame:0
TX packets:39418 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:80800515 (80.8 MB) TX bytes:2916410 (2.9 MB)
Interrupt:16 Base address:0x6c00
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:22797 errors:0 dropped:0 overruns:0 frame:0
TX packets:22797 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:117429741 (117.4 MB) TX bytes:117429741 (117.4 MB)
wlan0 Link encap:Ethernet HWaddr 00:15:af:51:c2:c0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wmaster0 Link encap:UNSPEC HWaddr 00-15-AF-51-C2-C0-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

At this point i was able successfully reproduce [2] in new environment.






References
1.How-To: Run Xen in Ubuntu Intrepid without compiling a Kernel by yourself
2.Pygrub&Loading Ubuntu Intrepid Server PV DomU via serial console at Xen 3.3 CentOS 5.2 Dom0


Setup Xen 3.3.0 Ubuntu Intrepid Server Dom0 via build xen-kernel based on http://xenbits.xensource.com/ext/linux-2.6.27-xen.hg

January 3, 2009

This posting, in general, follows up Clayton Shepard’s “Howto Ubuntu Intrepid Ibex 8.10 Xen Dom0″([1]). However, several things went different. First, i had to disable XFS Support when building Novell’s kernel, otherwise build just exited with error. Second, i still had to comment out “xen” bridging initiated via /etc/xen/xend-config.sxp and manually add the bridge to /etc/network/interfaces configuration file. I didn’t take care of “xvc0″ and used virtual frame buffer when tested CentOS 5.2 PV DomU and Ubuntu Intrepid Server HVM and PV DomUs at Xen 3.3.0 Intrepid Server Dom0 based on Novell’s kernel .View Setup Intrepid Server PV DomU via xen-image-create&debootstrap at Xen 3.3 Intrepid Server Dom0 with Novell’s Xen-ified kernel 2.6.27-5
***********************
Update on 01/05/2009
***********************
Install package xfslibs-dev (via Synaptic Manager) allows to
build Novell’s kernel with XFS support

# apt-get install ubuntu-xen-server \
build-essential libncurses5-dev gawk mercurial
# mkdir -p /home/boris/build/linux-2.6.27-xen
# cd /usr/src/
# hg clone http://xenbits.xensource.com/ext/linux-2.6.27-xen.hg
# cd linux-2.6.27-xen.hg
# make O=/home/boris/build/linux-2.6.27-xen/ \
menuconfig


Enabling Xen Support for x86_64 Kernels

Processor type and features —>
Subarchitecture Type (PC-compatible)
[*] Enable Xen compatible kernel

Domain-0 Kernel Config

Bus options (PCI etc.) —>
[*] PCI support
[ ] Xen PCI Frontend Debugging

Networking —>
Networking options —>
<*> 802.1d Ethernet Bridging
Only required by bridged networking.

XEN —>
[*] Privileged Guest (domain 0)
<*> Backend driver support
<*> Block-device backend driver
<*> Network-device backend driver
<*> PCI-device backend driver
PCI Backend Mode (Virtual PCI) —>
[*] Scrub memory before freeing it to Xen
[*] Disable serial port drivers
Xen version compatibility (3.0.4 and later)









Disabling SLUB Unqueued Allocator and 10000 Mbsec Ethernet ([1])






# make O=/home/boris/build/linux-2.6.27-xen/ -j12
# make O=/home/boris/build/linux-2.6.27-xen/ \
modules_install install
# depmod 2.6.27.5
# mkinitramfs -o /boot/initrd-2.6.27.5.img 2.6.27.5

Commented out all xen-bridge declarations in /etc/xen/xend-config.sxp and manually edited /etc/network/interfaces as follows .

root@IntrepidSRV:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet dhcp
# Bridge definied
auto br0
iface br0 inet static
address 192.168.1.45
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports eth1
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off

Rebooted the system with grub’s entry:-

title Xen 3.3 / Ubuntu 8.10, kernel 2.6.27-xen
uuid 9d96f605-1feb-4bfd-80b7-a32fa205479c

kernel /boot/xen-3.3.gz
module /boot/vmlinuz-2.6.27.5 root=/dev/sdb1 ro console=tty0
module /boot/initrd-2.6.27.5.img

and issued :-
root@IntrepidSRV:~# xm dmesg
__ __ _____ _____ ___
\ \/ /___ _ __ |___ / |___ / / _ \
\ // _ \ ‘_ \ |_ \ |_ \| | | |
/ \ __/ | | | ___) | ___) | |_| |
/_/\_\___|_| |_| |____(_)____(_)___/

(XEN) Xen version 3.3.0 (buildd@buildd) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu9) ) Mon Oct 6 18:11:58 UTC 2008
(XEN) Latest ChangeSet: unavailable
(XEN) Command line:
(XEN) Video information:
(XEN) VGA is text mode 80×25, font 8×16
(XEN) VBE/DDC methods: none; EDID transfer time: 0 seconds
(XEN) EDID info not retrieved because no DDC retrieval method detected
(XEN) Disc information:
(XEN) Found 0 MBR signatures
(XEN) Found 2 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN) 0000000000000000 – 000000000009ec00 (usable)
(XEN) 000000000009ec00 – 00000000000a0000 (reserved)
(XEN) 00000000000e4000 – 0000000000100000 (reserved)
(XEN) 0000000000100000 – 00000000cff80000 (usable)
(XEN) 00000000cff80000 – 00000000cff8e000 (ACPI data)
(XEN) 00000000cff8e000 – 00000000cffe0000 (ACPI NVS)
(XEN) 00000000cffe0000 – 00000000d0000000 (reserved)
(XEN) 00000000fee00000 – 00000000fee01000 (reserved)
(XEN) 00000000ffe00000 – 0000000100000000 (reserved)
(XEN) 0000000100000000 – 0000000230000000 (usable)
(XEN) System RAM: 8191MB (8387704kB)
(XEN) ACPI: RSDP 000FBB80, 0014 (r0 ACPIAM)
(XEN) ACPI: RSDT CFF80000, 003C (r1 A_M_I_ OEMRSDT 10000730 MSFT 97)
(XEN) ACPI: FACP CFF80200, 0084 (r2 A_M_I_ OEMFACP 10000730 MSFT 97)
(XEN) ACPI: DSDT CFF805C0, 8E13 (r1 A0840 A0840001 1 INTL 20060113)
(XEN) ACPI: FACS CFF8E000, 0040
(XEN) ACPI: APIC CFF80390, 006C (r1 A_M_I_ OEMAPIC 10000730 MSFT 97)
(XEN) ACPI: MCFG CFF80400, 003C (r1 A_M_I_ OEMMCFG 10000730 MSFT 97)
(XEN) ACPI: OEMB CFF8E040, 0081 (r1 A_M_I_ AMI_OEM 10000730 MSFT 97)
(XEN) ACPI: HPET CFF893E0, 0038 (r1 A_M_I_ OEMHPET 10000730 MSFT 97)
(XEN) ACPI: OSFR CFF89420, 00B0 (r1 A_M_I_ OEMOSFR 10000730 MSFT 97)
(XEN) Xen heap: 14MB (14468kB)
(XEN) Domain heap initialised
(XEN) Processor #0 7:7 APIC version 20
(XEN) Processor #1 7:7 APIC version 20
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode: Flat. Using 1 I/O APICs
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 3005.628 MHz processor.
(XEN) HVM: VMX enabled
(XEN) CPU0: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz stepping 06
(XEN) Booting processor 1/1 eip 8c000
(XEN) CPU1: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz stepping 06
(XEN) Total of 2 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN) -> Using new ACK method
(XEN) checking TSC synchronization across 2 CPUs: passed.
(XEN) Platform timer is 14.318MHz HPET
(XEN) Brought up 2 CPUs
(XEN) I/O virtualisation disabled
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Xen kernel: 64-bit, lsb, compat32
(XEN) Dom0 kernel: 64-bit, lsb, paddr 0xffffffff80200000 -> 0xffffffff807d5cbc
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN) Dom0 alloc.: 0000000210000000->0000000220000000 (1964779 pages to be allocated)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN) Loaded kernel: ffffffff80200000->ffffffff807d5cbc
(XEN) Init. ramdisk: ffffffff807d6000->ffffffff89ebae00
(XEN) Phys-Mach map: ffffffff89ebb000->ffffffff8ae38758
(XEN) Start info: ffffffff8ae39000->ffffffff8ae394a4
(XEN) Page tables: ffffffff8ae3a000->ffffffff8ae95000
(XEN) Boot stack: ffffffff8ae95000->ffffffff8ae96000
(XEN) TOTAL: ffffffff80000000->ffffffff8b000000
(XEN) ENTRY ADDRESS: ffffffff80200000
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Scrubbing Free RAM: .done.
(XEN) Xen trace buffers: disabled
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type ‘CTRL-a’ three times to switch input to Xen)
(XEN) Freed 112kB init memory.
(XEN) mtrr: base(0xd0000000) is not aligned on a size(0xff00000) boundary

root@IntrepidSRV:~# xm info

host : IntrepidSRV
release : 2.6.27.5
version : #1 SMP Sat Jan 3 03:48:09 EST 2009
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3005
hw_caps : bfebfbff:20100800:00000000:00000140:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 4112
node_to_cpu : node0:0-1
node_to_memory : node0:4112
xen_major : 3
xen_minor : 3
xen_extra : .0
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
cc_compiler : gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu9)
cc_compile_by : buildd
cc_compile_domain : buildd
cc_compile_date : Mon Oct 6 18:11:58 UTC 2008
xend_config_format : 4

root@IntrepidSRV:~# brctl show

bridge name bridge id STP enabled interfaces
br0 8000.001e8c25cca5 no eth1
pan0 8000.000000000000 no

root@IntrepidSRV:~# ifconfig
br0 Link encap:Ethernet HWaddr 00:1e:8c:25:cc:a5
inet addr:192.168.1.45 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe25:cca5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:472519 errors:0 dropped:0 overruns:0 frame:0
TX packets:1175245 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:32876475 (32.8 MB) TX bytes:1685377508 (1.6 GB)

eth0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17

eth1 Link encap:Ethernet HWaddr 00:1e:8c:25:cc:a5
inet6 addr: fe80::21e:8cff:fe25:cca5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27254 errors:0 dropped:0 overruns:0 frame:0
TX packets:26491 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:33954188 (33.9 MB) TX bytes:6661587 (6.6 MB)
Interrupt:16 Base address:0x2c00

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:76512 errors:0 dropped:0 overruns:0 frame:0
TX packets:76512 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:458352117 (458.3 MB) TX bytes:458352117 (458.3 MB)

wlan0 Link encap:Ethernet HWaddr 00:15:af:51:c2:c0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wmaster0 Link encap:UNSPEC HWaddr 00-15-AF-51-C2-C0-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

I've also ran :-


ln -s /usr/lib/xen-tools/edgy.d /usr/lib/xen-tools/hardy.d
ln -s /usr/lib/xen-tools/edgy.d /usr/lib/xen-tools/intrepid.d

Testing Dom0 functionality , i didn't follow [1] with xen-create-image along with debootstrap
and reproduced samples from [3] and [4].
Compiling Novell's kernel with DomU support
does allow to test xen-create-image, but
Ubuntu Intrepid PV DomU will report kernel
2.6.27-5 via "uname -a".
Intrepid Server PV DomU runtime snapshots:-





CentOS 5.2 PV DomU runtime snapshots:-





To enable serial console for Intrepid Server PV DomU loaded
it via profile :-

root@IntrepidSRV:/etc/xen/vm# cat intrepid.conf
name = "IntrepidPV"
kernel="/boot/vmlinuz-2.6.27-7-server"
ramdisk="/boot/initrd.img-2.6.27-7-server"
root="/dev/xvda1 ro"
extra = '2 console=hvc0'
vif = [ 'bridge=br0' ]
disk = [ 'phy:/dev/sdb3,hda,w']

previously created file /etc/event.d/hvc0 at DomU.
Then modified /boot/grub/menu.lst correspondently for
pygrub's serial console profile:-

name = 'IntrepidPV'
bootloader="/usr/bin/pygrub"
memory = 4096
disk = ['phy:/dev/sdb3,hda,w']
vif = [ 'bridge=br0' ]
on_reboot = 'restart'
on_crash = 'restart'

Serial console output :-

pyGRUB version 0.6
┌────────────────────────────────────────────────────────────────────────┐
│ Ubuntu 8.10, kernel 2.6.27-7-server (hvc0)
│ Ubuntu 8.10, kernel 2.6.27-7-server
│ Ubuntu 8.10, kernel 2.6.27-7-server (recovery mode)
│ Ubuntu 8.10, memtest86+
└────────────────────────────────────────────────────────────────────────┘
Use the ^ and v keys to select which entry is highlighted.
Press enter to boot the selected OS. 'e' to edit the
commands before booting, 'a' to modify the kernel arguments
before booting, or 'c' for a command line.

Will boot selected entry in 6 seconds

Started domain IntrepidPV
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.27-7-server (buildd@yellow) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu10) ) #1 SMP Fri Oct 24 07:20:47 UTC 2008 (Ubuntu 2.6.27-7.14-server)
[ 0.000000] Command line: root=/dev/xvda1 ro 2 console=hvc0
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] ACPI in unprivileged domain disabled
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] Xen: 0000000000000000 - 00000000000a0000 (usable)
[ 0.000000] Xen: 00000000000a0000 - 0000000000100000 (reserved)
[ 0.000000] Xen: 0000000000100000 - 00000000020f7000 (usable)
[ 0.000000] Xen: 00000000020f7000 - 00000000028fa000 (reserved)
[ 0.000000] Xen: 00000000028fa000 - 0000000100000000 (usable)
[ 0.000000] last_pfn = 0x100000 max_arch_pfn = 0x3ffffffff
[ 0.000000] init_memory_mapping
[ 0.000000] last_map_addr: 100000000 end: 100000000
[ 0.000000] RAMDISK: 008b7000 - 020f7000
[ 0.000000] DMI not present or invalid.
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at 0000000000000000-0000000100000000
[ 0.000000] Bootmem setup node 0 0000000000000000-0000000100000000
[ 0.000000] NODE_DATA [0000000000001000 - 0000000000005fff]
[ 0.000000] bootmap [0000000000008000 - 0000000000027fff] pages 20
[ 0.000000] (6 early reservations) ==> bootmem [0000000000 - 0100000000]
[ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
[ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
[ 0.000000] #2 [00028fa000 - 0002913000] XEN PAGETABLES ==> [00028fa000 - 0002913000]
[ 0.000000] #3 [0000200000 - 00008b6f9c] TEXT DATA BSS ==> [0000200000 - 00008b6f9c]
[ 0.000000] #4 [00008b7000 - 00020f7000] RAMDISK ==> [00008b7000 - 00020f7000]
[ 0.000000] #5 [0002913000 - 00030fc000] PGTABLE ==> [0002913000 - 00030fc000]
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000000 -> 0x00001000
[ 0.000000] DMA32 0x00001000 -> 0x00100000
[ 0.000000] Normal 0x00100000 -> 0x00100000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[3] active PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x000000a0
[ 0.000000] 0: 0x00000100 -> 0x000020f7
[ 0.000000] 0: 0x000028fa -> 0x00100000
[ 0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[ 0.000000] No local APIC present
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
[ 0.000000] PM: Registered nosave memory: 00000000020f7000 - 00000000028fa000
[ 0.000000] PCI: Warning: Cannot find a gap in the 32bit address range
[ 0.000000] PCI: Unassigned devices with 32bit resource registers may break!
[ 0.000000] Allocating PCI resources starting at 100200000 (gap: 100100000:400000)
[ 0.000000] PERCPU: Allocating 64928 bytes of per cpu data
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 1028324
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: root=/dev/xvda1 ro 2 console=hvc0
[ 0.000000] Initializing CPU#0
[ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[ 0.000000] Detected 3005.554 MHz processor.
[ 0.010000] Console: colour dummy device 80x25
[ 0.010000] console [tty0] enabled
[ 0.010000] console [hvc0] enabled
[ 0.010000] Checking aperture...
[ 0.010000] No AGP bridge found
[ 0.010000] Memory: 4079852k/4194304k available (3110k kernel code, 105864k reserved, 1573k data, 536k init)
[ 0.010000] SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.010000] installing Xen timer for CPU 0
[ 0.010000] Calibrating delay loop (skipped), value calculated using timer frequency.. 6011.10 BogoMIPS (lpj=30055540)
[ 0.010000] Security Framework initialized
[ 0.010000] SELinux: Disabled at boot.
[ 0.010000] AppArmor: AppArmor initialized
[ 0.010000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.010000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.010000] Mount-cache hash table entries: 256
[ 0.010000] Initializing cgroup subsys ns
[ 0.010000] Initializing cgroup subsys cpuacct
[ 0.010000] Initializing cgroup subsys memory
[ 0.010000] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.010000] CPU: L2 cache: 6144K
[ 0.010000] CPU 0/0 -> Node 0
[ 0.010000] CPU: Physical Processor ID: 0
[ 0.010000] CPU: Processor Core ID: 0
[ 0.010000] SMP alternatives: switching to UP code
[ 0.018189] Freeing SMP alternatives: 24k freed
[ 0.018246] cpu 0 spinlock event irq 1
[ 0.018307] Brought up 1 CPUs
[ 0.018532] net_namespace: 1552 bytes
[ 0.018538] Booting paravirtualized kernel on Xen
[ 0.018542] Xen version: 3.3.0 (preserve-AD)
[ 0.018642] Grant table initialized
[ 0.038670] Time: 165:165:165 Date: 165/165/65
[ 0.038693] NET: Registered protocol family 16
[ 0.038913] PCI: Fatal: No config space access function found
[ 0.040317] ACPI: Interpreter disabled.
[ 0.040323] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 0.040356] pnp: PnP ACPI: disabled
[ 0.040366] xen_balloon: Initialising balloon driver.
[ 0.040366] PCI: System does not support PCI
[ 0.040366] PCI: System does not support PCI
[ 0.070088] NET: Registered protocol family 8
[ 0.070097] NET: Registered protocol family 20
[ 0.070149] NetLabel: Initializing
[ 0.070153] NetLabel: domain hash size = 128
[ 0.070156] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.070170] NetLabel: unlabeled traffic allowed by default
[ 0.070177] PCI-GART: No AMD northbridge found.
[ 0.070514] tracer: 1286 pages allocated for 65536 entries of 80 bytes
[ 0.070518] actual entries 65586
[ 0.070605] AppArmor: AppArmor Filesystem Enabled
[ 0.071020] NET: Registered protocol family 2
[ 0.160223] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.161491] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[ 0.164402] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.164959] TCP: Hash tables configured (established 524288 bind 65536)
[ 0.164965] TCP reno registered
[ 0.190098] NET: Registered protocol family 1
[ 0.190207] checking if image is initramfs... it is
[ 0.209074] Freeing initrd memory: 24832k freed
[ 0.216650] platform rtc_cmos: registered platform RTC device (no PNP device found)
[ 0.216982] audit: initializing netlink socket (disabled)
[ 0.216998] type=2000 audit(1230996343.487:1): initialized
[ 0.221287] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.223729] VFS: Disk quotas dquot_6.5.1
[ 0.223815] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.223912] msgmni has been set to 8240
[ 0.224013] io scheduler noop registered
[ 0.224017] io scheduler anticipatory registered
[ 0.224021] io scheduler deadline registered (default)
[ 0.224136] io scheduler cfq registered
[ 0.251976] Linux agpgart interface v0.103
[ 0.251988] Serial: 8250/16550 driver4 ports, IRQ sharing enabled
[ 0.253877] brd: module loaded
[ 0.253957] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[ 0.254140] PNP: No PS/2 controller found. Probing ports directly.
[ 0.254964] i8042.c: No controller found.
[ 0.270753] mice: PS/2 mouse device common for all mice
[ 0.270807] rtc_cmos: probe of rtc_cmos failed with error -16
[ 0.270882] cpuidle: using governor ladder
[ 0.270886] cpuidle: using governor menu
[ 0.271134] TCP cubic registered
[ 0.271151] IO APIC resources could be not be allocated.
[ 0.271313] registered taskstats version 1
[ 0.271323] XENBUS: Device with no driver: device/vbd/768
[ 0.271327] XENBUS: Device with no driver: device/vif/0
[ 0.271330] XENBUS: Device with no driver: device/console/0
[ 0.271341] Magic number: 1:252:3141
[ 0.271429] /build/buildd/linux-2.6.27/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 0.271435] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 0.271439] EDD information not available.
[ 0.271459] Freeing unused kernel memory: 536k freed
[ 0.271604] Write protecting the kernel read-only data: 4344k
Loading, please wait...
Couldnt get a file descriptor referring to the console
Begin: Loading essential drivers... ...
[ 0.324097] fuse init (API version 7.9)
[ 0.400973] thermal: Unknown symbol acpi_processor_set_thermal_limit
Done.
Begin: Running /scripts/init-premount ...
Done.
Begin: Mounting root file system... ...
Begin: Running /scripts/local-top ...
Done.
Begin: Waiting for root file system... ...
[ 0.494753] blkfront: xvda: barriers enabled
[ 0.495158] xvda: xvda1 xvda2
Done.
Begin: Running /scripts/local-premount ...
Begin: Waiting for resume device... ...
Done.
Done.
[ 6.440555] kjournald starting. Commit interval 5 seconds
[ 6.440574] EXT3-fs: mounted filesystem with ordered data mode.
Begin: Running /scripts/local-bottom ...
Done.
Done.
Begin: Running /scripts/init-bottom ...
Done.
* Setting preliminary keymap... [ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
* Unable to set System Clock to: Sat Jan 3 15:25:50 UTC 2009
* Starting basic networking... [ OK ]
* Starting kernel event manager... [ 7.578219] udevd version 124 started
[ OK ]
* Loading hardware drivers... [ 7.797709] Initialising Xen virtual ethernet driver.
[ 7.809475] input: PC Speaker as /devices/platform/pcspkr/input/input1
[ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
* Unable to set System Clock to: Sat Jan 3 15:25:52 UTC 2009
* Loading kernel modules... [ 8.864441] loop: module loaded
[ 8.925939] lp: driver loaded but no devices found
[ OK ]
* Setting kernel variables (/etc/sysctl.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-console-messages.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-network-security.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-process-security.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-tcp-timestamps-workaround.c[ OK ]
* Activating swap... [ OK ]
* Checking root file system... fsck 1.41.3 (12-Oct-2008)
/dev/xvda1: clean, 23298/960992 files, 237826/3837519 blocks
[ OK ]
* Checking file systems... fsck 1.41.3 (12-Oct-2008)
[ OK ]
* Mounting local filesystems... [ OK ]
* Activating swapfile swap... [ OK ]
$Mounting securityfs on /sys/kernel/security: done.
Loading AppArmor profiles : done.
* Skipping firewall: ufw (not enabled)... [ OK ]
* Configuring network interfaces... [ OK ]
* Setting up console font and keymap... [ OK ]
* Starting system log daemon... [ OK ]
* Starting kernel log daemon... [ OK ]
* Starting system message bus dbus [ OK ]
* Starting OpenBSD Secure Shell server sshd [ OK ]
* Starting deferred execution scheduler atd [ OK ]
* Starting periodic command scheduler crond [ OK ]

Ubuntu 8.10 IntrepidPVS hvc0

IntrepidPVS login: root
Password:
Last login: Sat Jan 3 10:15:58 EST 2009 on hvc0
Linux IntrepidPVS 2.6.27-7-server #1 SMP Fri Oct 24 07:20:47 UTC 2008 x86_64

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

root@IntrepidPVS:~# ssh root@192.168.1.45
root@192.168.1.45's password:
Linux IntrepidSRV 2.6.27.5 #1 SMP Sat Jan 3 03:48:09 EST 2009 x86_64

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

System information as of Sat Jan 3 10:20:01 EST 2009

System load: 0.05 Memory usage: 23% Processes: 142
Usage of /: 50.2% of 27.50GB Swap usage: 0% Users logged in: 1

Graph this data and manage this system at https://landscape.canonical.com/
Last login: Sat Jan 3 05:26:30 2009 from 192.168.1.36

Loading CentOS 5.2 DomU via serial console:-

root@IntrepidSRV:/etc/xen/vm# cat rhel52.conf
name = "RHEL52PV"
memory = 2048
bootloader="/usr/bin/pygrub"
vif = [ 'bridge=br0' ]
disk = [ 'phy:/dev/sdb5,hda,w']

root@IntrepidSRV:/etc/xen/vm#xm create -c rhel52.conf

pyGRUB version 0.6
┌────────────────────────────────────────────────────────────────────────┐
│ CentOS (2.6.18-92.el5xen)
└────────────────────────────────────────────────────────────────────────┘
Use the ^ and v keys to select which entry is highlighted.
Press enter to boot the selected OS. 'e' to edit the
commands before booting, 'a' to modify the kernel arguments
before booting, or 'c' for a command line.

Will boot selected entry in 1 seconds

Started domain RHEL52PV
PCI: Fatal: No PCI config space access function found
rtc: IRQ 8 is not free.
PCI: Fatal: No PCI config space access function found
rtc: IRQ 8 is not free.
i8042.c: No controller found.
Red Hat nash version 5.1.19.6 starting
Reading all physical volumes. This may take a while...
Found volume group "VolGroup00" using metadata type lvm2
2 logical volume(s) in volume group "VolGroup00" now active
Welcome to CentOS release 5.2 (Final)
Press 'I' to enter interactive startup.
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
Setting clock (utc): Sat Jan 3 11:02:45 EST 2009 [ OK ]
Starting udev: [ OK ]
Loading default keymap (us): [ OK ]
Setting hostname Rhel52pvm: [ OK ]
Setting up Logical Volume Management: 2 logical volume(s) in volume group "VolGroup00" now active
[ OK ]
Checking filesystems
Checking all file systems.
[/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/VolGroup00/LogVol00
/dev/VolGroup00/LogVol00: clean, 171994/3482208 files, 1226153/3481600 blocks
[/sbin/fsck.ext3 (1) -- /boot] fsck.ext3 -a /dev/hda1
/boot: clean, 36/26104 files, 16619/104388 blocks
[ OK ]
Remounting root filesystem in read-write mode: [ OK ]
Mounting local filesystems: [ OK ]
Enabling local filesystem quotas: [ OK ]
Enabling /etc/fstab swaps: [ OK ]
INIT: Entering runlevel: 5
Entering non-interactive startup
Applying Intel CPU microcode update: [FAILED]
Starting monitoring for VG VolGroup00: 2 logical volume(s) in volume group "VolGroup00" monitored
[ OK ]
Starting background readahead: [ OK ]
Checking for hardware changes [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0:
Determining IP information for eth0... done.
[ OK ]
Starting auditd: [ OK ]
Starting system logger: [ OK ]
Starting kernel logger: [ OK ]
Starting irqbalance: [ OK ]
Starting portmap: [ OK ]
Starting NFS statd: [ OK ]
Starting RPC idmapd: [ OK ]
Starting system message bus: [ OK ]
[ OK ] Bluetooth services:[ OK ]
Mounting other filesystems: [ OK ]
Starting PC/SC smart card daemon (pcscd): [ OK ]
Starting hidd: [ OK ]
Starting autofs: Loading autofs4: [ OK ]
Starting automount: [ OK ]
[ OK ]
Starting hpiod: [ OK ]
Starting hpssd: [ OK ]
Starting sshd: [ OK ]
Starting cups: [ OK ]
Starting xinetd: [ OK ]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
Starting console mouse services: [ OK ]
Starting crond: [ OK ]
Starting xfs: [ OK ]
Starting anacron: [ OK ]
Starting atd: [ OK ]
Starting background readahead: [ OK ]
Starting yum-updatesd: [ OK ]
Starting Avahi daemon... [ OK ]
Starting HAL daemon: [ OK ]
Starting smartd: [ OK ]

CentOS release 5.2 (Final)
Kernel 2.6.18-92.el5xen on an x86_64

Rhel52pvm login: root
Password:
Last login: Sat Jan 3 10:55:27 on :0
[root@Rhel52pvm ~]# ssh root@192.168.1.45
root@192.168.1.45's password:
Linux IntrepidSRV 2.6.27.5 #1 SMP Sat Jan 3 03:48:09 EST 2009 x86_64

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

System information as of Sat Jan 3 11:00:01 EST 2009

System load: 0.06 Memory usage: 44% Processes: 142
Usage of /: 50.2% of 27.50GB Swap usage: 0% Users logged in: 1

Graph this data and manage this system at https://landscape.canonical.com/
Last login: Sat Jan 3 10:29:00 2009 from 192.168.1.39
root@IntrepidSRV:~#

References
1.http://cwshep.blogspot.com/2008/12/howto-ubuntu-intrepid-ibex-810-xen-dom0.html
2.http://www.gentoo.org/doc/en/xen-guide.xml#doc_chap2
3.http://lxer.com/module/newswire/view/110642/index.html
4.http://lxer.com/module/newswire/view/114310/index.html


Setup Intrepid Server PV DomU via xen-image-create&debootstrap at Xen 3.3.0 Intrepid Server Dom0 with Novell’s Xen-ified kernel 2.6.27-5

January 5, 2009

I would also name this post xen-image-create&debootstrap vs python-vm-builder in regards of pre-building Xen Guests at Ubuntu Intrepid Server.View Bug #311943 at https://bugs.launchpad.net/ubuntu for details. Install Intrepid Server Dom0 with Novell’s Xen-ified kernel, enabling Dom0 and DomU support at a time.



View [1],[2] for details.Tune xen-tools scripts per [1] and create Intrepid PV DomU. Actually, images been created via xen-create-image allow to upgrade DomU to real Intrepid Server PV DomU.
I mean to perform at originally loaded DomU :-

# apt-get upgrade
# apt-get install linux-image-server

and switch DomU’s kernel to vmlinuz-2.6.27-9-server.
Afterward images may be scp’ed to any Xen 3.3.X Linux Dom0(64-bit) and corresponding Intrepid Server PV DomU loaded for instance at Xen 3.3.1-RC4 CentOS 5.2 Dom0 (64-bit).So, xen-image-create appears to be responsible to prebuild Xen Guest instead of the most recent release of python-vm-builder.
[root@ServerXen31 root]# cat createImage

xen-create-image --force --hostname=IntrepidPVS \
--size=6Gb --swap=1Gb --ide --memory=2Gb \
--arch=amd64 \
--dir=/etc/xen/images \
--kernel=/boot/vmlinuz-2.6.27.5 \
--initrd=/boot/initrd-2.6.27.5.img \
--install-method=debootstrap \
--dist=intrepid \
--mirror=http://archive.ubuntu.com/ubuntu/ \
--passwd --accounts=root --dhcp

Load DomU via profile:-

kernel = '/boot/vmlinuz-2.6.27.5'
ramdisk = '/boot/initrd-2.6.27.5.img'
memory = '2048'
#
# Disk device(s).
#
root = '/dev/hda2 ro'
disk = [
'file:/etc/xen/images/domains/IntrepidPVS/swap.img,hda1,w',
'file:/etc/xen/images/domains/IntrepidPVS/disk.img,hda2,w',
]
#
# Hostname
#
name = 'IntrepidPVS'
#
# Networking
#
dhcp = 'dhcp'
vif = [ 'mac=00:16:3E:7D:DB:85' ]
#
# Behaviour
#
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
console='xvc0'

Run at DomU:-

# apt-get upgrade
# apt-get install linux-image-server
# shutdown -P now

Now load DomU via profile :-

kernel = '/etc/xen/vmlinuz-2.6.27-9-server'
ramdisk = '/etc/xen/initrd.img-2.6.27-9-server'
memory = '1024'
root = '/dev/xvda2 ro'
disk = [
'file:/etc/xen/images/domains/IntrepidPVS/swap.img,xvda1,w',
'file:/etc/xen/images/domains/IntrepidPVS/disk.img,xvda2,w',
]
name = 'IntrepidPVS'
vif = [ 'bridge=br0' ]
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
console='hvc0'

At DomU ran tasksel to install Basic Intrepid Server,opensshserver,Ubuntu Desktop
Now scp image files to remote Xen 3.3.1-RC4 CentOS 5.2 Dom0 and attempt to load DomU:-
[root@dhcppc0 xen]# cat IntrepidPVSRV-9.cfg

kernel = '/etc/xen/vmlinuz-2.6.27-9-server'
ramdisk = '/etc/xen/initrd.img-2.6.27-9-server'
memory = '4096'
root = '/dev/xvda2 ro'
disk = [
'file:/etc/xen/images/domains/IntrepidPVS/swap.img,xvda1,w',
'file:/etc/xen/images/domains/IntrepidPVS/disk.img,xvda2,w',
]
name = 'IntrepidPVS'
vif = [ 'bridge=eth0' ]
# dhcp = 'dhcp'
# vif = [ 'mac=00:16:3E:7D:DB:85' ]
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
console='hvc0'

[root@dhcppc0 xen]# xm create -c IntrepidPVSRV-9.cfg

Using config file "./IntrepidPVSRV-9.cfg".
Started domain IntrepidPVS
-> 0x00100000
[ 0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[ 0.000000] No local APIC present
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
[ 0.000000] PM: Registered nosave memory: 0000000002049000 - 000000000284c000
[ 0.000000] PCI: Warning: Cannot find a gap in the 32bit address range
[ 0.000000] PCI: Unassigned devices with 32bit resource registers may break!
[ 0.000000] Allocating PCI resources starting at 100200000 (gap: 100100000:400000)
[ 0.000000] PERCPU: Allocating 64928 bytes of per cpu data
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 1028322
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: root=/dev/xvda2 ro
[ 0.000000] Initializing CPU#0
[ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[ 0.000000] Detected 3005.554 MHz processor.
[ 0.010000] Console: colour dummy device 80x25
[ 0.010000] console [tty0] enabled
[ 0.010000] console [hvc0] enabled
[ 0.010000] Checking aperture...
[ 0.010000] No AGP bridge found
[ 0.010000] Memory: 4080548k/4194304k available (3111k kernel code, 105168k reserved, 1577k data, 536k init)
[ 0.010000] SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.010000] installing Xen timer for CPU 0
[ 0.010000] Calibrating delay loop (skipped), value calculated using timer frequency.. 6011.10 BogoMIPS (lpj=30055540)
[ 0.010000] Security Framework initialized
[ 0.010000] SELinux: Disabled at boot.
[ 0.010000] AppArmor: AppArmor initialized
[ 0.010000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.010000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.010000] Mount-cache hash table entries: 256
[ 0.010000] Initializing cgroup subsys ns
[ 0.010000] Initializing cgroup subsys cpuacct
[ 0.010000] Initializing cgroup subsys memory
[ 0.010000] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.010000] CPU: L2 cache: 6144K
[ 0.010000] CPU 0/0 -> Node 0
[ 0.010000] CPU: Physical Processor ID: 0
[ 0.010000] CPU: Processor Core ID: 0
[ 0.010000] SMP alternatives: switching to UP code
[ 0.016801] Freeing SMP alternatives: 24k freed
[ 0.016852] cpu 0 spinlock event irq 1
[ 0.016912] Brought up 1 CPUs
[ 0.017170] net_namespace: 1552 bytes
[ 0.017177] Booting paravirtualized kernel on Xen
[ 0.017180] Xen version: 3.3.1-rc4 (preserve-AD)
[ 0.017279] Grant table initialized
[ 0.037303] Time: 165:165:165 Date: 165/165/65
[ 0.037325] NET: Registered protocol family 16
[ 0.037545] PCI: Fatal: No config space access function found
[ 0.037545] ACPI: Interpreter disabled.
[ 0.037545] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 0.037545] pnp: PnP ACPI: disabled
[ 0.037545] xen_balloon: Initialising balloon driver.
[ 0.037545] PCI: System does not support PCI
[ 0.037545] PCI: System does not support PCI
[ 0.070043] NET: Registered protocol family 8
[ 0.070048] NET: Registered protocol family 20
[ 0.070080] NetLabel: Initializing
[ 0.070083] NetLabel: domain hash size = 128
[ 0.070086] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.070098] NetLabel: unlabeled traffic allowed by default
[ 0.070104] PCI-GART: No AMD northbridge found.
[ 0.070427] tracer: 1286 pages allocated for 65536 entries of 80 bytes
[ 0.070432] actual entries 65586
[ 0.070500] AppArmor: AppArmor Filesystem Enabled
[ 0.070887] NET: Registered protocol family 2
[ 0.160164] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.161321] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[ 0.163810] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.164268] TCP: Hash tables configured (established 524288 bind 65536)
[ 0.164274] TCP reno registered
[ 0.190084] NET: Registered protocol family 1
[ 0.190167] checking if image is initramfs... it is
[ 0.206315] Freeing initrd memory: 24128k freed
[ 0.213559] platform rtc_cmos: registered platform RTC device (no PNP device found)
[ 0.213981] audit: initializing netlink socket (disabled)
[ 0.213996] type=2000 audit(1231157812.989:1): initialized
[ 0.218247] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.220119] VFS: Disk quotas dquot_6.5.1
[ 0.220198] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.220291] msgmni has been set to 8239
[ 0.220389] io scheduler noop registered
[ 0.220393] io scheduler anticipatory registered
[ 0.220396] io scheduler deadline registered (default)
[ 0.220514] io scheduler cfq registered
[ 0.248088] Linux agpgart interface v0.103
[ 0.248099] Serial: 8250/16550 driver4 ports, IRQ sharing enabled
[ 0.249604] brd: module loaded
[ 0.249658] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[ 0.249786] PNP: No PS/2 controller found. Probing ports directly.
[ 0.250640] i8042.c: No controller found.
[ 0.270514] mice: PS/2 mouse device common for all mice
[ 0.270562] rtc_cmos: probe of rtc_cmos failed with error -16
[ 0.270637] cpuidle: using governor ladder
[ 0.270641] cpuidle: using governor menu
[ 0.270882] TCP cubic registered
[ 0.270898] IO APIC resources could be not be allocated.
[ 0.271066] registered taskstats version 1
[ 0.271076] XENBUS: Device with no driver: device/vbd/51713
[ 0.271080] XENBUS: Device with no driver: device/vbd/51714
[ 0.271083] XENBUS: Device with no driver: device/vif/0
[ 0.271087] XENBUS: Device with no driver: device/console/0
[ 0.271097] Magic number: 1:252:3141
[ 0.271168] /build/buildd/linux-2.6.27/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 0.271174] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 0.271178] EDD information not available.
[ 0.271194] Freeing unused kernel memory: 536k freed
[ 0.271337] Write protecting the kernel read-only data: 4348k
Loading, please wait...
Couldnt get a file descriptor referring to the console
Begin: Loading essential drivers... ...
[ 0.360925] thermal: Unknown symbol acpi_processor_set_thermal_limit
Done.
Begin: Running /scripts/init-premount ...
Done.
Begin: Mounting root file system... ...
Begin: Running /scripts/local-top ...
Done.
Begin: Waiting for root file system... ...
[ 1.101218] blkfront: xvda1: barriers enabled
[ 1.103431] blkfront: xvda2: barriers enabled
Done.
Begin: Running /scripts/local-premount ...
Done.
[ 1.235535] kjournald starting. Commit interval 5 seconds
[ 1.235547] EXT3-fs: mounted filesystem with ordered data mode.
Begin: Running /scripts/local-bottom ...
Done.
Done.
Begin: Running /scripts/init-bottom ...
Done.
* Reading files needed to boot... [ OK ]
* Setting preliminary keymap... [ OK ]
* Setting the system clock
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
* Unable to set System Clock to: Mon Jan 5 12:16:54 UTC 2009
* Starting basic networking... [ OK ]
* Starting kernel event manager... [ 1.553792] udevd version 124 started
[ OK ]
* Loading hardware drivers... [ 2.080152] input: PC Speaker as /devices/platform/pcspkr/input/input1
[ 2.081879] Initialising Xen virtual ethernet driver.
[ OK ]
* Loading kernel modules... * Loading manual drivers... [ OK ]
* Setting kernel variables (/etc/sysctl.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-console-messages.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-network-security.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/10-process-security.conf)... [ OK ]
* Setting kernel variables (/etc/sysctl.d/30-tracker.conf)... [ OK ]
* Activating swap... [ OK ]
* Checking root file system... fsck 1.41.3 (12-Oct-2008)
/lib/init/rw/rootdev: clean, 123776/393216 files, 935684/1572864 blocks
[ OK ]
* Checking file systems... fsck 1.41.3 (12-Oct-2008)
[ OK ]
* Mounting local filesystems... [ OK ]
* Activating swapfile swap... [ OK ]
* Configuring network interfaces... [ OK ]
* Setting up console font and keymap... [ OK ]
* Starting system log daemon... [ OK ]
* Doing Wacom setup... cat: */id: No such file or directory
[ OK ]
* Starting kernel log daemon... [ OK ]
* Starting system message bus dbus [ OK ]
* Starting Avahi mDNS/DNS-SD Daemon avahi-daemon [ OK ]
* Starting OpenBSD Secure Shell server sshd [ OK ]
* Starting Common Unix Printing System: cupsd [ OK ]
* Starting powernowd... * CPU frequency scaling not supported... [ OK ]
* Starting internet superserver xinetd [ OK ]
* Starting Hardware abstraction layer hald [ OK ]
* Starting bluetooth [ OK ]
[ 13.740883] pan0: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
* Starting NetworkManager... [ OK ]
* Starting GNOME Display Manager... [ OK ]
* Starting System Tools Backends system-tools-backends [ OK ]
* Starting anac(h)ronistic cron anacron [ OK ]
* Starting periodic command scheduler crond [ OK ]
* Enabling additional executable binary formats binfmt-support [ OK ]
* Checking battery state... [ OK ]

Ubuntu 8.10 IntrepidPVS hvc0

IntrepidPVS login: root
Password:
Last login: Mon Jan 5 12:15:15 UTC 2009 on hvc0
Linux IntrepidPVS 2.6.27-9-server #1 SMP Thu Nov 20 22:56:07 UTC 2008 x86_64

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

root@IntrepidPVS:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:05:8c:08
inet addr:192.168.1.36 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::216:3eff:fe05:8c08/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4214 (4.2 KB) TX bytes:5023 (5.0 KB)
Interrupt:10

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

root@IntrepidPVS:~# ssh root@192.168.1.33

The authenticity of host '192.168.1.33 (192.168.1.33)' can't be established.
RSA key fingerprint is dc:a3:69:28:70:15:3e:20:28:72:76:d9:be:52:2d:04.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.33' (RSA) to the list of known hosts.
root@192.168.1.33's password:
Last login: Mon Jan 5 15:06:34 2009
[root@dhcppc0 ~]# uname -a
Linux dhcppc0 2.6.18.8-xen #1 SMP Wed Dec 31 16:02:18 MSK 2008 x86_64 x86_64 x86_64 GNU/Linux
[root@dhcppc0 ~]# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 3937 2 r----- 93.5
IntrepidPVS 2 4096 1 -b---- 5.2
[root@dhcppc0 ~]# xm list -l IntrepidPVS
(domain
(domid 2)
(on_crash restart)
(uuid f8e08677-6be0-a0f1-3eb8-008ebe067ca7)
(bootloader_args )
(vcpus 1)
(name IntrepidPVS)
(on_poweroff destroy)
(on_reboot restart)
(bootloader )
(maxmem 4096)
(memory 4096)
(shadow_memory 0)
(features )
(on_xend_start ignore)
(on_xend_stop ignore)
(start_time 1231157812.3)
(cpu_time 5.192158245)
(online_vcpus 1)
(image
(linux
(kernel /etc/xen/vmlinuz-2.6.27-9-server)
(ramdisk /etc/xen/initrd.img-2.6.27-9-server)
(args 'root=/dev/xvda2 ro ')
(notes
(HV_START_LOW 18446603336221196288)
(FEATURES '!writable_page_tables|pae_pgdir_above_4gb')
(VIRT_BASE 18446744071562067968)
(GUEST_VERSION 2.6)
(PADDR_OFFSET 0)
(GUEST_OS linux)
(HYPERCALL_PAGE 18446744071564201984)
(LOADER generic)
(SUSPEND_CANCEL 1)
(PAE_MODE yes)
(ENTRY 18446744071569539584)
(XEN_VERSION xen-3.0)
)
)
)
(status 2)
(state -b----)
(store_mfn 2100105)
(console_mfn 2100104)
(device
(vif
(bridge eth0)
(mac 00:16:3e:05:8c:08)
(script /etc/xen/scripts/vif-bridge)
(uuid 832e9f38-cce2-7548-58bf-8a38555570d3)
(backend 0)
)
)
(device
(vbd
(protocol x86_64-abi)
(uuid 225490e4-b0e0-52c2-38a1-e784a1fad52c)
(dev xvda1:disk)
(uname file:/etc/xen/images/domains/IntrepidPVS/swap.img)
(mode w)
(backend 0)
(bootable 1)
(VDI )
)
)
(device
(vbd
(protocol x86_64-abi)
(uuid 1a365784-08de-d739-7242-818c0f0ebfb8)
(dev xvda2:disk)
(uname file:/etc/xen/images/domains/IntrepidPVS/disk.img)
(mode w)
(backend 0)
(bootable 0)
(VDI )
)
)
(device
(console
(protocol vt100)
(location 2)
(uuid 0c2289cb-8a3b-8ffd-a827-04f0b1eb2369)
)
)
)

Setup VNC at DomU and enjoy graphical interface:-




References
1.Howto Ubuntu Intrepid Ibex 8.10 Xen Dom0
2.Setup Xen 3.3.0 Ubuntu Intrepid Server Dom0 via build xen-kernel based on http://xenbits.xensource.com/ext/linux-2.6.27-xen.hg
3.Failure to create Ubuntu Intrepid Server Xen PV DomU via vmbuilder


Debootstrap Intrepid Server PV DomU at Xen 3.3.1 CentOS 5.2 Dom0 (all 64-bit)

January 7, 2009

As appears debootstrap RPM developed for Fedora 9 works fine at Xen 3.3.1 CentOS 5.2 Dom0 and provide an option to create Intrepid Server PV Guest via debootstrapped Ubuntu’s image in RH’s Xen Dom0 environment. Install F9′s rpm then debootstrap would understand non Ubuntu Environment:-

# rpm -ivh debootstrap-1.0.8-1.fc9.noarch.rpm

Prepare LVMs for install:-

# lvcreate -n ubuntu -L12G /dev/vgxen
# lvcreate -n ubuntu-swap -L4G /dev/vgxen
# mke2fs -j /dev/vgxen/ubuntu
# mkswap /dev/vgxen/ubuntu-swap
# mkdir -p /mnt/xen
# mount /dev/vgxen/ubuntu /mnt/xen

Create missing symlink:-

# ln -s /usr/share/debootstrap/scripts/gutsy \
/usr/share/debootstrap/scripts/intrepid

**************************
Update on 01/09/2008
**************************
Fedora 10′s debootstrap-1.0.10-1.fc10.noarch.rpm has this symlink already created. Moreover debootstrap-1.0.10-1.fc10.noarch.rpm been installed on Xen 3.3.1 openSUSE 11.1 Dom0 provide comletely functional debootstrap utility to create Intrepid Server, Hardy Heron PV DomUs at openSUSE 11.1 Dom0 in the same way as described bellow.

Deboostrap new Intrepid Guest:-

# debootstrap --arch=amd64 \
--include=linux-image-server,grub \
--components=main,universe,multiverse intrepid \
/mnt/xen http://us.archive.ubuntu.com/ubuntu/





Once that has finished chroot into the new debootstrapped tree :-

# chroot /mnt/xen
# export LANG=C

Create /etc/fstab:

# cat /etc/fstab
/dev/xvda1 / ext3 defaults 0 1
/dev/xvdb1 none swap defaults 0 0
proc /proc proc defaults 0 0

Create a folder for GRUB menu and update the config

# mkdir -p /boot/grub
# update-grub

Edit /boot/grub/menu.lst
- add “console=hvc0″ to both kernel lines (normal and recovery mode)
Setup a getty on the Xen console (hvc0):

# cd /etc/event.d
# cp tty1 hvc0
# sed -i -e "s/tty1/xvc0/g" hvc0

Remove references to the hardware clock; these will cause the DomU to hang:

# update-rc.d -f hwclockfirst remove
# update-rc.d -f hwclock remove
# rm /etc/udev/rules.d/85-hwclock.rules

Configure network interfaces (/etc/network/interfaces):-

# cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

Create /etc/hosts file

# cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 IntrepidPVH

Create /etc/hostname file

# cat /etc/hostname
IntrepidPVH

Exit chroot and unmount the filesystem.

# exit
# umount /mnt/xen

Start DomU via profile:-

bootloader = '/usr/bin/pygrub'
memory = 2048
name = "ubuntuPV"
vif = [ 'bridge=eth0' ]
disk = [ 'phy:/dev/vgxen/ubuntu,xvda1,w', 'phy:/dev/vgxen/ubuntu-swap,xvdb1,w' ]

At this point i had to bring /etc/apt/sources.list from remote Intrepid Server installed on bare metal.

# apt-get update

Run tasksel at DomU to install Basic Ubuntu Server and OpenSSHserver. Rebooted DomU:-

# apt-get upgrade








References
1.CentOS 5.1 x86_64, Xen, and how to create a stinkin’ Ubuntu DomU


Install Fedora 10 PV DomU at Xen 3.3.1 CentOS 5.2 Dom0 & Xen 3.3.0 Intrepid Server Dom0 (Novell’s Xen-ified Kernel) via local Apache Mirror

January 10, 2009

My experience with F10 PV DomU installs via profiles,described in details at recent post Xen 3.3.1rc1-pre port to CentOS 5.2 via http://bits.xensource.com mercurial repos and managing PV DomUs in graphical mode (like)

name="F10PV"
memory=2048
disk = ['file:/etc/xen/isos/f10.iso,xvdc:cdrom,r','phy:/dev/sdb5,xvda,w' ]
vif = [ 'bridge=eth0' ]
vfb = [ 'type=vnc,vncunused=1']
bootloader = "/usr/bin/pygrub"
kernel = "/images/pxeboot/vmlinuz"
ramdisk = "/images/pxeboot/initrd.img"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'

was negative, in regards of not providing an option to utilize local HTTP Mirror (NFS Share).Installer above just activated Xen Ethernet Interface at DomU and with no prompts addressed to Fedora’s Internet Repositories, what was actually, time consuming procedure, even at 100KB/sec (ADSL) connection.Schema bellow works also at Xen 3.3.0 Intrepid Server Dom0 with Novell’s Xen-ified kernel, where profile mentioned above is useless due to some incompatibility between Ubuntu loop devices and F10 ISO structure.
Workaround for this issue follows bellow.
**************************
Update on 01/13/2009
**************************
Same schema works also at Xen Server on openSUSE 11.1
Notice, that openSUSE equiped with libvirt and vm-install
fails even to detect location of installation versions of “vmlinuz”
and “initrd.img” via it’s basic installation utility vm-install. Details may be viewed at Install F10 PV DomU at Xen 3.3 openSUSE 11.1 Dom0

Setup httpd daemon running , then loop mount F10′s ISO :-
# mount -o loop f10.iso /var/www/html/f10
# cd /etc/xen/vm
# wget http://192.168.1.33/f10/images/pxeboot/vmlinuz
–15:44:39– http://192.168.1.33/f10/images/pxeboot/vmlinuz
Connecting to 192.168.1.33:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 2637056 (2.5M) [text/plain]
Saving to: `vmlinuz’

100%[===============================>] 2,637,056 –.-K/s in 0.02s

15:44:40 (109 MB/s) – `vmlinuz’ saved [2637056/2637056]

# wget http://192.168.1.33/f10/images/pxeboot/initrd.img
–15:45:10– http://192.168.1.33/f10/images/pxeboot/initrd.img
Connecting to 192.168.1.33:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 17759712 (17M) [application/octet-stream]
Saving to: `initrd.img’

100%[===============================>] 17,759,712 –.-K/s in 0.09s

15:45:10 (198 MB/s) – `initrd.img’ saved [17759712/17759712]

Create installation profile:-

# cat f10.inst
name="F10PV"
memory=2048
disk = ['phy:/dev/sdb5,xvda,w' ]
vif = [ 'bridge=eth0' ]
vfb = [ 'type=vnc,vncunused=1']
kernel = "/etc/xen/vm/vmlinuz"
ramdisk = "/etc/xen/vm/initrd.img"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'
# xm create f10.inst
# vncviewer localhost:0








When done switch to runtime profile:-

name="F10PV"
memory=2048
disk = ['phy:/dev/sdb5,xvda,w' ]
vif = [ 'bridge=eth0' ]
vfb = [ 'type=vnc,vncunused=1']
bootloader = "/usr/bin/pygrub"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'

Setup user’s account at DomU and temporary disable services iptables&ip6tables
to setup VNC at DomU. Then connect to graphical console to tune firewall
(user port 5901 & DNS) and activate iptables services again.
Reboot system. It’s ready to go.





Snapshots for F10 PV DomU at Xen 3.3 Intrepid Server Dom0:-







Just in case, to port Xen 3.3.1 to xen disabled CentOS 5.2 instance (64 bit)

# cd /usr/src/
# tar -zxvf xen-3.3.1.tar.gz
# cd xen-3.3.1
This Xen build from source will clone linux-2.6.18-xen.hg tree to your local box and compile xen kernel with no manual intervention . Make sure commands:-
# which hg
# which git
return path to binaries, required by build.
# make world
# make install
Determine the name of the Xen Linux kernel version that was installed.
# ls /lib/modules
There should be a directory for the Xen Linux kernel (e.g.2.6.18.8-xen)
Generate the module dependency list and map files
# /sbin/depmod 2.6.18.8-xen
Create the Xen initial ramdisk image
# /sbin/mkinitrd /boot/initrd-2.6.18.8-xen.img 2.6.18.8-xen
Disable tls
# mv /lib64/tls /lib64/tls.disabled
Set xend service to start
# /sbin/chkconfig –add xend
# /sbin/chkconfig xend on
Install bridge-utils:-
# yum install bridge-utils

References
1. Xen 3.3.1rc1-pre port to CentOS 5.2 via http://bits.xensource.com mercurial repos and managing PV DomUs in graphical mode


Install Fedora 10 PV DomU at Xen 3.3 openSUSE 11.1 Dom0

January 13, 2009

Notice, that openSUSE 11.1 Dom0 equiped with libvirt and vm-install
fails even to detect location of installation versions of “vmlinuz”
and “initrd.img” via it’s basic installation utility vm-install.



Setup apache daemon running via YAST and tune it’s config file:-

# cd /etc/apache2
# vi default-server.conf
DocumentRoot “/srv/www/htdocs”
#
# Configure the DocumentRoot
#
<Directory “/srv/www/htdocs”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
:wq

Restart Apache on OpenSuse 11.1 Dom0 and loop mount F10’s ISO :-

# mount -o loop /etc/xen/isos/f10.iso /srv/www/htdocs/f10
# cd /etc/xen/vm
# wget http://192.168.1.33/f10/images/pxeboot/vmlinuz
--2009-01-13 13:50:27-- http://192.168.1.33/f10/images/pxeboot/vmlinuz
Connecting to 192.168.1.33:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2637056 (2.5M) [text/plain]
Saving to: `vmlinuz'
100%[=================================>] 2,637,056 --.-K/s in 0.08s
2009-01-13 13:50:27 (32.0 MB/s) - `vmlinuz' saved [2637056/2637056]
# wget http://192.168.1.33/f10/images/pxeboot/initrd.img
--2009-01-13 13:51:17-- http://192.168.1.33/f10/images/pxeboot/initrd.img
Connecting to 192.168.1.33:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17759712 (17M) [text/plain]
Saving to: `initrd.img'
100%[===============================>] 17,759,712 59.4M/s in 0.3s
2009-01-13 13:51:17 (59.4 MB/s) - `initrd.img' saved [17759712/17759712]

Create installation profile:-

dhcppc0:/etc/xen/vm # cat f10.install
name="F10PV"
memory=2048
disk = ['phy:/dev/sdb7,xvda,w' ]
vif = [ 'bridge=br1' ]
vfb = [ 'type=vnc,vncunused=1']
kernel = "/etc/xen/vm/vmlinuz"
ramdisk = "/etc/xen/vm/initrd.img"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'
# xm create f10.install
# vncviewer localhost:0





Proceed F10 PV DomU install in text mode:-







When done switch to runtime profile:-

dhcppc0:/etc/xen/vm # cat f10.pyg
name="F10PV"
memory=2048
disk = ['phy:/dev/sdb7,xvda,w' ]
vif = [ 'bridge=br1' ]
vfb = [ 'type=vnc,vncunused=1']
bootloader = "/usr/bin/pygrub"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'
# xm create f10.pyg
# vncviewer localhost:0


Setup user’s account at DomU and temporary disable services iptables&ip6tables
to setup VNC at DomU. Then connect to graphical console to tune firewall
(user port 5901 & DNS) and activate iptables services again.Reboot system.
It’s ready to go.









Novell’s support openSUSE 11.1 is amazingly perfect:-




Xen 3.3.1 port to Ubuntu Intrepid Server via Novell’s Xen-ified kernel 2.6.27.5

January 29, 2009

The root cause for port mentioned above is to run 64-bit Solaris 10U6 HVM on SMP box with several vcpus. Install openssl,x11(xorg-dev),gettext,python-devel packages required by Xen and bcc&libc6-dev-i386 via Synaptic Manager.The last two packages are needed to compile “hvmloader” and related binaries.

# cd /usr/src
# tar zxvf xen-3.3.1.tar.gz
# cd xen-3.3.1
# make xen
# make install-xen
# make tools
# make install-tools

Compile “hvmloader”

# cd tools/firmware
# make
# make install

Install Novell’s Kernel per [1]:-

# apt-get install build-essential libncurses5-dev gawk mercurial
# mkdir -p /home/boris/build/linux-2.6.27-xen
# cd /usr/src/
# hg clone http://xenbits.xensource.com/ext/linux-2.6.27-xen.hg
# cd linux-2.6.27-xen.hg
# make O=/home/boris/build/linux-2.6.27-xen/ \
menuconfig
# make O=/home/boris/build/linux-2.6.27-xen/ -j12
# make O=/home/boris/build/linux-2.6.27-xen/ \
modules_install install
# depmod 2.6.27.5
# mkinitramfs -o /boot/initrd-2.6.27.5.img 2.6.27.5

Setup /etc/init.d/xend and xendomains to automatic startup
Reboot the system with grub’s entry:-

title Xen 3.3 / Ubuntu 8.10, kernel 2.6.27-xen
kernel /boot/xen-3.3.1.gz
module /boot/vmlinuz-2.6.27.5 root=/dev/sdb1 ro console=tty0
module /boot/initrd-2.6.27.5.img

Make sure environment installed:-

root@ServerUbuntu:~# xm info
host : ServerUbuntu
release : 2.6.27.5
version : #1 SMP Thu Jan 29 06:54:25 EST 2009
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3005
hw_caps : bfebfbff:20100800:00000000:00000140:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 2074
node_to_cpu : node0:0-1
node_to_memory : node0:2074
xen_major : 3
xen_minor : 3
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
cc_compiler : gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Thu Jan 29 06:11:06 EST 2009
xend_config_format : 4

root@ServerUbuntu:~# brctl show
bridge name bridge id STP enabled interfaces
eth1 8000.001e8c25cca5 no peth1
pan0 8000.000000000000 no

root@ServerUbuntu:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17

eth1 Link encap:Ethernet HWaddr 00:1e:8c:25:cc:a5
inet addr:192.168.1.34 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe25:cca5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:34397 errors:0 dropped:0 overruns:0 frame:0
TX packets:94728 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:27448134 (27.4 MB) TX bytes:123814410 (123.8 MB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:9638 errors:0 dropped:0 overruns:0 frame:0
TX packets:9638 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:92938562 (92.9 MB) TX bytes:92938562 (92.9 MB)

peth1 Link encap:Ethernet HWaddr 00:1e:8c:25:cc:a5
inet6 addr: fe80::21e:8cff:fe25:cca5/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:5642 errors:0 dropped:0 overruns:0 frame:0
TX packets:5655 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6279714 (6.2 MB) TX bytes:740448 (740.4 KB)
Interrupt:16 Base address:0x2c00

wlan0 Link encap:Ethernet HWaddr 00:15:af:51:c2:c0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wmaster0 Link encap:UNSPEC HWaddr 00-15-AF-51-C2-C0-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Solaris 10U6 HVM installation profile:-

name = "S10U6"
builder = "hvm"
memory = "2048"
disk = ['phy:/dev/loop0,hdc:cdrom,r','phy:/dev/sdb3,hda,w']
# disk = ['phy:/dev/sdb3,hda,w']
vif = [ 'bridge=eth1' ]
device_model = "/usr/lib64/xen/bin/qemu-dm"
kernel = "/usr/lib/xen/boot/hvmloader"
cpuid=[ '1:edx=xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx' ]
vnc=1
boot="cd"
usb=1
usbdevice="tablet"
vcpus=2
# serial = "pty" # enable serial console
on_reboot = 'restart'
on_crash = 'restart'

HVM installer dropped into text mode in my case. However, it didn’t affect X-Server startup during runtime.













References
1. Setup Xen 3.3.0 Ubuntu Intrepid Server Dom0 via build xen-kernel based on http://xenbits.xensource.com/ext/linux-2.6.27-xen.hg


Attempt of install Xen-Unstable Dom0 via 2.6.29-rc3 pv_ops enabled kernel on Intel SATA(AHCI)

February 7, 2009

Seems like 2.6.29 will be the first vanilla kernel supporting “pv_ops” in Dom0. Base platform to start the test was Ubuntu Intrepid Server (64-bit) with Ubuntu Desktop installed via tasksel. Packages required by Xen have been installed: openssl,x11(xorg-dev),gettext,python-devel.

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-unstable.hg
# cd xen-unstable.hg
# make xen
# make install-xen
# make tools
# make install-tools

Compile the most recent 2.6.29-rc3 kernel with Xen Dom0 support enabled follow [1]. Install packages:-

# apt-get install build-essential libncurses5-dev gawk mercurial

and proceed with cloning MQ from kernel.org :-

# hg clone http://www.kernel.org/hg/linux-2.6
# cd linux-2.6/.hg
# hg clone http://xenbits.xensource.com/paravirt_ops/patches.hg patches
# cd ..
# ln -s .hg/patches . # for convenience
# hg update `cat patches/KERNEL_VERSION`
# hg qpush -a
# make menuconfig







# make
# make modules_install install
# depmod 2.6.29-rc3-tip
# mkinitramfs -o /boot/initrd-2.6.29-rc3-tip.img 2.6.29-rc3-tip

Create grub entry :-

title Xen 3.4 / Ubuntu 8.10, kernel 2.6.29-tip
uuid c841c5e9-8eb2-4e47-b36e-6796e5ce6ce6
kernel /boot/xen-3.4.gz dom0_mem=1024M
module /boot/vmlinuz-2.6.29-rc3-tip root=/dev/sdb1 ro console=tty0 pci=nomsi
module /boot/initrd-2.6.29-rc3-tip.img

Reboot system into Xen Unstable Dom0 :-

Booting up messages been collected via “dmesg”

[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.29-rc3-tip (root@ServerUbuntu) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #10 SMP Sat Feb 7 02:25:26 EST 2009
[ 0.000000] Command line: root=/dev/sdb1 ro console=tty0 pci=nomsi
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] Xen: 0000000000000000 – 000000000009ec00 (usable)
[ 0.000000] Xen: 000000000009ec00 – 0000000000100000 (reserved)
[ 0.000000] Xen: 0000000000100000 – 000000000b8e2000 (usable)
[ 0.000000] Xen: 000000000b8e2000 – 000000000bae3000 (reserved)
[ 0.000000] Xen: 000000000bae3000 – 0000000040000000 (usable)
[ 0.000000] Xen: 00000000cff80000 – 00000000cff8e000 (ACPI data)
[ 0.000000] Xen: 00000000cff8e000 – 00000000cffe0000 (ACPI NVS)
[ 0.000000] Xen: 00000000cffe0000 – 00000000d0000000 (reserved)
[ 0.000000] Xen: 00000000fee00000 – 00000000fee01000 (reserved)
[ 0.000000] Xen: 00000000ffe00000 – 0000000100000000 (reserved)
[ 0.000000] DMI 2.4 present.
[ 0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it.
[ 0.000000] last_pfn = 0×40000 max_arch_pfn = 0×100000000
[ 0.000000] init_memory_mapping: 0000000000000000-0000000040000000
[ 0.000000] 0000000000 – 0040000000 page 4k
[ 0.000000] kernel direct mapping tables up to 40000000 @ bb44000-bd46000
[ 0.000000] last_map_addr: 40000000 end: 40000000
[ 0.000000] RAMDISK: 008ea000 – 0b8e2000
[ 0.000000] ACPI: RSDP 000FBB80, 0014 (r0 ACPIAM)
[ 0.000000] ACPI: RSDT CFF80000, 003C (r1 A_M_I_ OEMRSDT 10000730 MSFT 97)
[ 0.000000] ACPI: FACP CFF80200, 0084 (r2 A_M_I_ OEMFACP 10000730 MSFT 97)
[ 0.000000] FADT: X_PM1a_EVT_BLK.bit_width (16) does not match PM1_EVT_LEN (4)
[ 0.000000] ACPI: DSDT CFF805C0, 8E13 (r1 A0840 A0840001 1 INTL 20060113)
[ 0.000000] ACPI: FACS CFF8E000, 0040
[ 0.000000] ACPI: APIC CFF80390, 006C (r1 A_M_I_ OEMAPIC 10000730 MSFT 97)
[ 0.000000] ACPI: MCFG CFF80400, 003C (r1 A_M_I_ OEMMCFG 10000730 MSFT 97)
[ 0.000000] ACPI: OEMB CFF8E040, 0081 (r1 A_M_I_ AMI_OEM 10000730 MSFT 97)
[ 0.000000] ACPI: HPET CFF893E0, 0038 (r1 A_M_I_ OEMHPET 10000730 MSFT 97)
[ 0.000000] ACPI: OSFR CFF89420, 00B0 (r1 A_M_I_ OEMOSFR 10000730 MSFT 97)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] (6 early reservations) ==> bootmem [0000000000 - 0040000000]
[ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
[ 0.000000] #1 [000bae3000 - 000bb44000] XEN PAGETABLES ==> [000bae3000 - 000bb44000]
[ 0.000000] #2 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
[ 0.000000] #3 [0000200000 - 00008e9ea0] TEXT DATA BSS ==> [0000200000 - 00008e9ea0]
[ 0.000000] #4 [00008ea000 - 000b8e2000] RAMDISK ==> [00008ea000 - 000b8e2000]
[ 0.000000] #5 [000bb44000 - 000bce2000] PGTABLE ==> [000bb44000 - 000bce2000]
[ 0.000000] found SMP MP-table at [ffff8800000ff780] 000ff780
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0×00000010 -> 0×00001000
[ 0.000000] DMA32 0×00001000 -> 0×00100000
[ 0.000000] Normal 0×00100000 -> 0×00100000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[3] active PFN ranges
[ 0.000000] 0: 0×00000010 -> 0x0000009e
[ 0.000000] 0: 0×00000100 -> 0x0000b8e2
[ 0.000000] 0: 0x0000bae3 -> 0×00040000
[ 0.000000] On node 0 totalpages: 261517
[ 0.000000] DMA zone: 56 pages used for memmap
[ 0.000000] DMA zone: 1774 pages reserved
[ 0.000000] DMA zone: 2152 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 3528 pages used for memmap
[ 0.000000] DMA32 zone: 254007 pages, LIFO batch:31
[ 0.000000] ACPI: PM-Timer IO Port: 0×808
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
[ 0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 2, version 0, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0xffffffff base: 0xfed00000
[ 0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[ 0.000000] Allocating PCI resources starting at 50000000 (gap: 40000000:8ff80000)
[ 0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
[ 0.000000] PERCPU: Allocating 86016 bytes of per cpu data
[ 0.000000] trying to map vcpu_info 0 at ffff88000bcf9020, mfn 21ff07, offset 32
[ 0.000000] cpu 0 using vcpu_info at ffff88000bcf9020
[ 0.000000] trying to map vcpu_info 1 at ffff88000bd0e020, mfn 21fef2, offset 32
[ 0.000000] cpu 1 using vcpu_info at ffff88000bd0e020
[ 0.000000] Xen: using vcpu_info placement
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 256159
[ 0.000000] Kernel command line: root=/dev/sdb1 ro console=tty0 pci=nomsi
[ 0.000000] Initializing CPU#0
[ 0.000000] NR_IRQS:1280
[ 0.000000] xen: allocated irq 9 for acpi 9
[ 0.000000] xen_allocate_pirq: returning irq 9 for gsi 9
[ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[ 0.000000] Detected 3005.618 MHz processor.
[ 0.010000] Console: colour VGA+ 80×25
[ 0.010000] console [tty0] enabled
[ 0.010000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.010000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.010000] allocated 10485760 bytes of page_cgroup
[ 0.010000] please try cgroup_disable=memory option if you don’t want
[ 0.010000] Checking aperture…
[ 0.010000] No AGP bridge found
[ 0.010000] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.010000] xen_swiotlb_fixup: buf=ffff88000d76d000 size=67108864
[ 0.010000] xen_swiotlb_fixup: buf=ffff8800117cd000 size=32768
[ 0.010000] Placing 64MB software IO TLB between ffff88000d76d000 – ffff88001176d000
[ 0.010000] software IO TLB at phys 0xd76d000 – 0x1176d000
[ 0.010000] Memory: 763684k/1048576k available (3293k kernel code, 2508k absent, 281696k reserved, 1797k data, 456k init)
[ 0.010000] Xen: using vcpuop timer interface
[ 0.010000] installing Xen timer for CPU 0
[ 0.010000] Calibrating delay loop (skipped), value calculated using timer frequency.. 6011.23 BogoMIPS (lpj=30056180)
[ 0.010000] Security Framework initialized
[ 0.010000] SELinux: Disabled at boot.
[ 0.010000] Mount-cache hash table entries: 256
[ 0.010000] Initializing cgroup subsys ns
[ 0.010000] Initializing cgroup subsys cpuacct
[ 0.010000] Initializing cgroup subsys memory
[ 0.010000] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.010000] CPU: L2 cache: 6144K
[ 0.010000] CPU: Physical Processor ID: 0
[ 0.010000] CPU: Processor Core ID: 0
[ 0.010000] SMP alternatives: switching to UP code
[ 0.024916] ACPI: Core revision 20081204
[ 0.040082] cpu 0 spinlock event irq 17
[ 0.041292] installing Xen timer for CPU 1
[ 0.041344] cpu 1 spinlock event irq 23
[ 0.041410] SMP alternatives: switching to SMP code
[ 0.000005] Initializing CPU#1
[ 0.000037] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.000040] CPU: L2 cache: 6144K
[ 0.000044] CPU: Physical Processor ID: 0
[ 0.000045] CPU: Processor Core ID: 0
[ 0.070093] Brought up 2 CPUs
[ 0.070339] CPU0 attaching sched-domain:
[ 0.070342] domain 0: span 0-1 level CPU
[ 0.070346] groups: 0 1
[ 0.070355] CPU1 attaching sched-domain:
[ 0.070358] domain 0: span 0-1 level CPU
[ 0.070362] groups: 1 0
[ 0.070928] net_namespace: 1808 bytes
[ 0.070973] Booting paravirtualized kernel on Xen
[ 0.071017] Xen version: 3.4-unstable (preserve-AD) (dom0)
[ 0.071199] Grant table initialized
[ 0.071264] Time: 10:00:12 Date: 02/07/09
[ 0.071359] NET: Registered protocol family 16
[ 0.071745] xenbus_probe_init ok
[ 0.072048] ACPI: bus type pci registered
[ 0.072628] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 – 255
[ 0.072675] PCI: Not using MMCONFIG.
[ 0.072717] PCI: Using configuration type 1 for base access
[ 0.075566] bio: create slab at 0
[ 0.078514] ACPI: EC: Look up EC in DSDT
[ 0.094338] ACPI: Interpreter enabled
[ 0.094382] ACPI: (supports S0 S1 S3 S5)
[ 0.094564] ACPI: Using IOAPIC for interrupt routing
[ 0.094665] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 – 255
[ 0.098027] PCI: MCFG area at e0000000 reserved in ACPI motherboard resources
[ 0.159627] PCI: Using MMCONFIG at e0000000 – efffffff
[ 0.172797] ACPI: No dock devices found.
[ 0.172797] ACPI: PCI Root Bridge [PCI0] (0000:00)
[ 0.172797] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[ 0.172797] pci 0000:00:01.0: PME# disabled
[ 0.172797] pci 0000:00:1a.0: reg 20 io port: [0xa800-0xa81f]
[ 0.172797] pci 0000:00:1a.1: reg 20 io port: [0xa880-0xa89f]
[ 0.172797] pci 0000:00:1a.2: reg 20 io port: [0xac00-0xac1f]
[ 0.172797] pci 0000:00:1a.7: reg 10 32bit mmio: [0xf9fffc00-0xf9ffffff]
[ 0.172797] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold
[ 0.172797] pci 0000:00:1a.7: PME# disabled
[ 0.172797] pci 0000:00:1b.0: reg 10 64bit mmio: [0xf9ff8000-0xf9ffbfff]
[ 0.172797] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[ 0.172797] pci 0000:00:1b.0: PME# disabled
[ 0.172797] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 0.172797] pci 0000:00:1c.0: PME# disabled
[ 0.172797] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[ 0.172797] pci 0000:00:1c.4: PME# disabled
[ 0.172797] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
[ 0.172797] pci 0000:00:1c.5: PME# disabled
[ 0.172797] pci 0000:00:1d.0: reg 20 io port: [0xa080-0xa09f]
[ 0.172797] pci 0000:00:1d.1: reg 20 io port: [0xa400-0xa41f]
[ 0.172797] pci 0000:00:1d.2: reg 20 io port: [0xa480-0xa49f]
[ 0.172797] pci 0000:00:1d.7: reg 10 32bit mmio: [0xf9fff800-0xf9fffbff]
[ 0.172797] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[ 0.172797] pci 0000:00:1d.7: PME# disabled
[ 0.172797] pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO
[ 0.172797] pci 0000:00:1f.0: quirk: region 0480-04bf claimed by ICH6 GPIO
[ 0.172797] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0294 (mask 0003)
[ 0.172797] pci 0000:00:1f.2: reg 10 io port: [0x9c00-0x9c07]
[ 0.172797] pci 0000:00:1f.2: reg 14 io port: [0x9880-0x9883]
[ 0.172797] pci 0000:00:1f.2: reg 18 io port: [0x9800-0x9807]
[ 0.172797] pci 0000:00:1f.2: reg 1c io port: [0x9480-0x9483]
[ 0.172797] pci 0000:00:1f.2: reg 20 io port: [0x9400-0x941f]
[ 0.172797] pci 0000:00:1f.2: reg 24 32bit mmio: [0xf9ffe800-0xf9ffefff]
[ 0.172797] pci 0000:00:1f.2: PME# supported from D3hot
[ 0.172797] pci 0000:00:1f.2: PME# disabled
[ 0.172797] pci 0000:00:1f.3: reg 10 64bit mmio: [0xf9fff400-0xf9fff4ff]
[ 0.172797] pci 0000:00:1f.3: reg 20 io port: [0x400-0x41f]
[ 0.172797] pci 0000:01:00.0: reg 10 32bit mmio: [0xfd000000-0xfdffffff]
[ 0.172797] pci 0000:01:00.0: reg 14 64bit mmio: [0xd0000000-0xdfffffff]
[ 0.172797] pci 0000:01:00.0: reg 1c 64bit mmio: [0xfa000000-0xfbffffff]
[ 0.172797] pci 0000:01:00.0: reg 24 io port: [0xbc00-0xbc7f]
[ 0.172797] pci 0000:01:00.0: reg 30 32bit mmio: [0xfe8e0000-0xfe8fffff]
[ 0.172797] pci 0000:00:01.0: bridge io port: [0xb000-0xbfff]
[ 0.172797] pci 0000:00:01.0: bridge 32bit mmio: [0xfa000000-0xfe8fffff]
[ 0.172797] pci 0000:00:01.0: bridge 64bit mmio pref: [0xd0000000-0xdfffffff]
[ 0.172797] pci 0000:00:1c.0: bridge 64bit mmio pref: [0xf8f00000-0xf8ffffff]
[ 0.172797] pci 0000:03:00.0: reg 24 32bit mmio: [0xfeafe000-0xfeafffff]
[ 0.172797] pci 0000:03:00.0: reg 30 32bit mmio: [0xfeae0000-0xfeaeffff]
[ 0.172797] pci 0000:03:00.0: PME# supported from D3hot
[ 0.172797] pci 0000:03:00.0: PME# disabled
[ 0.172797] pci 0000:03:00.1: reg 10 io port: [0xdc00-0xdc07]
[ 0.172797] pci 0000:03:00.1: reg 14 io port: [0xd880-0xd883]
[ 0.172797] pci 0000:03:00.1: reg 18 io port: [0xd800-0xd807]
[ 0.172797] pci 0000:03:00.1: reg 1c io port: [0xd480-0xd483]
[ 0.172797] pci 0000:03:00.1: reg 20 io port: [0xd400-0xd40f]
[ 0.172797] pci 0000:00:1c.4: bridge io port: [0xd000-0xdfff]
[ 0.172797] pci 0000:00:1c.4: bridge 32bit mmio: [0xfea00000-0xfeafffff]
[ 0.172797] pci 0000:02:00.0: reg 10 64bit mmio: [0xfe9fc000-0xfe9fffff]
[ 0.172797] pci 0000:02:00.0: reg 18 io port: [0xc800-0xc8ff]
[ 0.172797] pci 0000:02:00.0: reg 30 32bit mmio: [0xfe9c0000-0xfe9dffff]
[ 0.172797] pci 0000:02:00.0: supports D1 D2
[ 0.172797] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.172797] pci 0000:02:00.0: PME# disabled
[ 0.172797] pci 0000:00:1c.5: bridge io port: [0xc000-0xcfff]
[ 0.172797] pci 0000:00:1c.5: bridge 32bit mmio: [0xfe900000-0xfe9fffff]
[ 0.172837] pci 0000:05:03.0: reg 10 32bit mmio: [0xfebff000-0xfebfffff]
[ 0.172924] pci 0000:05:03.0: supports D1 D2
[ 0.172927] pci 0000:05:03.0: PME# supported from D0 D1 D2 D3hot
[ 0.172977] pci 0000:05:03.0: PME# disabled
[ 0.173079] pci 0000:05:04.0: reg 10 io port: [0xe800-0xe8ff]
[ 0.173091] pci 0000:05:04.0: reg 14 32bit mmio: [0xfebfec00-0xfebfecff]
[ 0.173138] pci 0000:05:04.0: reg 30 32bit mmio: [0xfebc0000-0xfebdffff]
[ 0.173172] pci 0000:05:04.0: supports D1 D2
[ 0.173174] pci 0000:05:04.0: PME# supported from D1 D2 D3hot D3cold
[ 0.173225] pci 0000:05:04.0: PME# disabled
[ 0.173339] pci 0000:00:1e.0: transparent bridge
[ 0.173388] pci 0000:00:1e.0: bridge io port: [0xe000-0xefff]
[ 0.173394] pci 0000:00:1e.0: bridge 32bit mmio: [0xfeb00000-0xfebfffff]
[ 0.173446] pci_bus 0000:00: on NUMA node 0
[ 0.173454] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 0.173660] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
[ 0.173733] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
[ 0.173894] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
[ 0.173974] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P8._PRT]
[ 0.174055] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9._PRT]
[ 0.204323] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[ 0.204853] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.205380] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 11 12 14 15)
[ 0.205907] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 12 *14 15)
[ 0.206434] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
[ 0.207031] ACPI: PCI Interrupt Link [LNKF] (IRQs *3 4 5 6 7 10 11 12 14 15)
[ 0.207560] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 *15)
[ 0.208089] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 *7 10 11 12 14 15)
[ 0.208712] ACPI Warning (tbutils-0242): Incorrect checksum in table [OEMB] – 67, should be 5E [20081204]
[ 0.208880] xen_balloon: Initialising balloon driver.
[ 0.209387] SCSI subsystem initialized
[ 0.209554] libata version 3.00 loaded.
[ 0.209868] PCI: Using ACPI for IRQ routing
[ 0.240110] NET: Registered protocol family 8
[ 0.240164] NET: Registered protocol family 20
[ 0.247777] NetLabel: Initializing
[ 0.247820] NetLabel: domain hash size = 128
[ 0.247863] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.247920] NetLabel: unlabeled traffic allowed by default
[ 0.248753] Xen: Initializing Xen DMA ops
[ 0.248796] Xen: Enabling DMA fallback to swiotlb
[ 0.280043] pnp: PnP ACPI init
[ 0.280105] ACPI: bus type pnp registered
[ 0.280669] xen: registering gsi 8 triggering 1 polarity 0
[ 0.280672] xen_allocate_pirq: returning irq 8 for gsi 8
[ 0.280717] xen: –> irq=8
[ 0.280720] xen_set_ioapic_routing: irq 8 gsi 8 vector 80 ioapic 0 pin 8 triggering 1 polarity 0
[ 0.280959] xen: registering gsi 13 triggering 1 polarity 0
[ 0.280962] xen_allocate_pirq: returning irq 13 for gsi 13
[ 0.281006] xen: –> irq=13
[ 0.281009] xen_set_ioapic_routing: irq 13 gsi 13 vector 120 ioapic 0 pin 13 triggering 1 polarity 0
[ 0.281834] xen: registering gsi 6 triggering 1 polarity 0
[ 0.281837] xen_allocate_pirq: returning irq 6 for gsi 6
[ 0.281882] xen: –> irq=6
[ 0.281885] xen_set_ioapic_routing: irq 6 gsi 6 vector 64 ioapic 0 pin 6 triggering 1 polarity 0
[ 0.283443] xen: registering gsi 4 triggering 1 polarity 0
[ 0.283446] xen_allocate_pirq: returning irq 4 for gsi 4
[ 0.283491] xen: –> irq=4
[ 0.283494] xen_set_ioapic_routing: irq 4 gsi 4 vector 48 ioapic 0 pin 4 triggering 1 polarity 0
[ 0.283963] xen: registering gsi 1 triggering 1 polarity 0
[ 0.283966] xen_allocate_pirq: returning irq 1 for gsi 1
[ 0.284011] xen: –> irq=1
[ 0.284013] xen_set_ioapic_routing: irq 1 gsi 1 vector 32 ioapic 0 pin 1 triggering 1 polarity 0
[ 0.285644] pnp: PnP ACPI: found 15 devices
[ 0.285688] ACPI: ACPI bus type pnp unregistered
[ 0.285741] system 00:01: iomem range 0xfed14000-0xfed19fff has been reserved
[ 0.285794] system 00:07: ioport range 0×290-0×297 has been reserved
[ 0.285844] system 00:08: ioport range 0x4d0-0x4d1 has been reserved
[ 0.285889] system 00:08: ioport range 0×800-0x87f has been reserved
[ 0.285935] system 00:08: ioport range 0×480-0x4bf has been reserved
[ 0.285980] system 00:08: iomem range 0xfed1c000-0xfed1ffff has been reserved
[ 0.286026] system 00:08: iomem range 0xfed20000-0xfed3ffff has been reserved
[ 0.286072] system 00:08: iomem range 0xfed50000-0xfed8ffff has been reserved
[ 0.286118] system 00:08: iomem range 0xffa00000-0xffafffff has been reserved
[ 0.286164] system 00:08: iomem range 0xffb00000-0xffbfffff has been reserved
[ 0.286212] system 00:08: iomem range 0xffe00000-0xffefffff has been reserved
[ 0.286258] system 00:08: iomem range 0xfff00000-0xfffffffe has been reserved
[ 0.286310] system 00:0b: iomem range 0xfec00000-0xfec00fff has been reserved
[ 0.286356] system 00:0b: iomem range 0xfee00000-0xfee00fff has been reserved
[ 0.286407] system 00:0d: iomem range 0xe0000000-0xefffffff has been reserved
[ 0.286458] system 00:0e: iomem range 0×0-0x9ffff could not be reserved
[ 0.286504] system 00:0e: iomem range 0xc0000-0xcffff could not be reserved
[ 0.286550] system 00:0e: iomem range 0xe0000-0xfffff could not be reserved
[ 0.286596] system 00:0e: iomem range 0×100000-0xcfffffff could not be reserved
[ 0.291911] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
[ 0.291958] pci 0000:00:01.0: IO window: 0xb000-0xbfff
[ 0.292007] pci 0000:00:01.0: MEM window: 0xfa000000-0xfe8fffff
[ 0.292055] pci 0000:00:01.0: PREFETCH window: 0x000000d0000000-0x000000dfffffff
[ 0.292117] pci 0000:00:1c.0: PCI bridge, secondary bus 0000:04
[ 0.292161] pci 0000:00:1c.0: IO window: disabled
[ 0.292210] pci 0000:00:1c.0: MEM window: disabled
[ 0.292258] pci 0000:00:1c.0: PREFETCH window: 0x000000f8f00000-0x000000f8ffffff
[ 0.292320] pci 0000:00:1c.4: PCI bridge, secondary bus 0000:03
[ 0.292367] pci 0000:00:1c.4: IO window: 0xd000-0xdfff
[ 0.292416] pci 0000:00:1c.4: MEM window: 0xfea00000-0xfeafffff
[ 0.292465] pci 0000:00:1c.4: PREFETCH window: disabled
[ 0.292517] pci 0000:00:1c.5: PCI bridge, secondary bus 0000:02
[ 0.292563] pci 0000:00:1c.5: IO window: 0xc000-0xcfff
[ 0.292613] pci 0000:00:1c.5: MEM window: 0xfe900000-0xfe9fffff
[ 0.292661] pci 0000:00:1c.5: PREFETCH window: disabled
[ 0.292714] pci 0000:00:1e.0: PCI bridge, secondary bus 0000:05
[ 0.292760] pci 0000:00:1e.0: IO window: 0xe000-0xefff
[ 0.292810] pci 0000:00:1e.0: MEM window: 0xfeb00000-0xfebfffff
[ 0.292858] pci 0000:00:1e.0: PREFETCH window: 0×00000050000000-0x000000500fffff
[ 0.292928] xen: enabling pci device 0000:00:01.0 pin 1
[ 0.292931] xen: registering gsi 16 triggering 0 polarity 1
[ 0.292940] xen: –> irq=29
[ 0.292943] xen_set_ioapic_routing: irq 29 gsi 16 vector 160 ioapic 0 pin 16 triggering 0 polarity 1
[ 0.293002] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 29
[ 0.293047] xen: PCI device 0000:00:01.0 pin 1 -> irq 29
[ 0.293095] pci 0000:00:01.0: setting latency timer to 64
[ 0.293106] xen: enabling pci device 0000:00:1c.0 pin 1
[ 0.293109] xen: registering gsi 17 triggering 0 polarity 1
[ 0.293114] xen: –> irq=30
[ 0.293117] xen_set_ioapic_routing: irq 30 gsi 17 vector 168 ioapic 0 pin 17 triggering 0 polarity 1
[ 0.293175] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 30
[ 0.293220] xen: PCI device 0000:00:1c.0 pin 1 -> irq 30
[ 0.293268] pci 0000:00:1c.0: setting latency timer to 64
[ 0.293280] xen: enabling pci device 0000:00:1c.4 pin 1
[ 0.293282] xen: registering gsi 17 triggering 0 polarity 1
[ 0.293285] xen_allocate_pirq: returning irq 30 for gsi 17
[ 0.293329] xen: –> irq=30
[ 0.293332] xen_set_ioapic_routing: irq 30 gsi 17 vector 168 ioapic 0 pin 17 triggering 0 polarity 1
[ 0.293390] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 30
[ 0.293435] xen: PCI device 0000:00:1c.4 pin 1 -> irq 30
[ 0.293483] pci 0000:00:1c.4: setting latency timer to 64
[ 0.293494] xen: enabling pci device 0000:00:1c.5 pin 2
[ 0.293497] xen: registering gsi 16 triggering 0 polarity 1
[ 0.293500] xen_allocate_pirq: returning irq 29 for gsi 16
[ 0.293544] xen: –> irq=29
[ 0.293546] xen_set_ioapic_routing: irq 29 gsi 16 vector 160 ioapic 0 pin 16 triggering 0 polarity 1
[ 0.293604] pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 29
[ 0.293649] xen: PCI device 0000:00:1c.5 pin 2 -> irq 29
[ 0.293697] pci 0000:00:1c.5: setting latency timer to 64
[ 0.293704] xen: enabling pci device 0000:00:1e.0 pin 0
[ 0.293711] pci 0000:00:1e.0: setting latency timer to 64
[ 0.293716] pci_bus 0000:00: resource 0 io: [0x00-0xffff]
[ 0.293719] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
[ 0.293722] pci_bus 0000:01: resource 0 io: [0xb000-0xbfff]
[ 0.293724] pci_bus 0000:01: resource 1 mem: [0xfa000000-0xfe8fffff]
[ 0.293727] pci_bus 0000:01: resource 2 mem: [0xd0000000-0xdfffffff]
[ 0.293730] pci_bus 0000:01: resource 3 mem: [0x0-0x0]
[ 0.293733] pci_bus 0000:04: resource 0 mem: [0x0-0x0]
[ 0.293735] pci_bus 0000:04: resource 1 mem: [0x0-0x0]

[ 0.293738] pci_bus 0000:04: resource 2 mem: [0xf8f00000-0xf8ffffff]
[ 0.293740] pci_bus 0000:04: resource 3 mem: [0x0-0x0]
[ 0.293743] pci_bus 0000:03: resource 0 io: [0xd000-0xdfff]
[ 0.293746] pci_bus 0000:03: resource 1 mem: [0xfea00000-0xfeafffff]
[ 0.293748] pci_bus 0000:03: resource 2 mem: [0x0-0x0]
[ 0.293751] pci_bus 0000:03: resource 3 mem: [0x0-0x0]
[ 0.293754] pci_bus 0000:02: resource 0 io: [0xc000-0xcfff]
[ 0.293756] pci_bus 0000:02: resource 1 mem: [0xfe900000-0xfe9fffff]
[ 0.293759] pci_bus 0000:02: resource 2 mem: [0x0-0x0]
[ 0.293761] pci_bus 0000:02: resource 3 mem: [0x0-0x0]
[ 0.293764] pci_bus 0000:05: resource 0 io: [0xe000-0xefff]
[ 0.293767] pci_bus 0000:05: resource 1 mem: [0xfeb00000-0xfebfffff]
[ 0.293769] pci_bus 0000:05: resource 2 mem: [0x50000000-0x500fffff]
[ 0.293772] pci_bus 0000:05: resource 3 io: [0x00-0xffff]
[ 0.293775] pci_bus 0000:05: resource 4 mem: [0x000000-0xffffffffffffffff]
[ 0.293837] NET: Registered protocol family 2
[ 0.410128] IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
[ 0.410563] TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
[ 0.411131] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.411443] TCP: Hash tables configured (established 131072 bind 65536)
[ 0.411489] TCP reno registered
[ 0.450139] NET: Registered protocol family 1
[ 0.450302] checking if image is initramfs… it is
[ 0.571275] Freeing initrd memory: 180192k freed
[ 0.632319] audit: initializing netlink socket (disabled)
[ 0.632383] type=2000 audit(1234000813.852:1): initialized
[ 0.637114] VFS: Disk quotas dquot_6.5.2
[ 0.637211] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.637322] msgmni has been set to 2399
[ 0.637559] alg: No test for stdrng (krng)
[ 0.637620] io scheduler noop registered
[ 0.637663] io scheduler anticipatory registered
[ 0.637706] io scheduler deadline registered (default)
[ 0.637765] io scheduler cfq registered
[ 0.638027] pci 0000:01:00.0: Boot video device
[ 0.638217] pcieport-driver 0000:00:01.0: setting latency timer to 64
[ 0.638501] pcieport-driver 0000:00:1c.0: setting latency timer to 64
[ 0.638812] pcieport-driver 0000:00:1c.4: setting latency timer to 64
[ 0.639120] pcieport-driver 0000:00:1c.5: setting latency timer to 64
[ 0.639837] xenbus_probe_backend_init bus registered ok
[ 0.639933] xenbus_probe_frontend_init bus registered ok
[ 0.640072] Event-channel device installed.
[ 0.640116] ***blkif_init
[ 0.642106] *** netif_init
[ 0.642794] registering netback
[ 0.683690] Linux agpgart interface v0.103
[ 0.685824] brd: module loaded
[ 0.686002] input: Macintosh mouse button emulation as /devices/virtual/input/input0
[ 0.686083] Uniform Multi-Platform E-IDE driver
[ 0.686231] ide-gd driver 1.18
[ 0.686349] ahci 0000:00:1f.2: version 3.0
[ 0.686366] xen: enabling pci device 0000:00:1f.2 pin 2
[ 0.686370] xen: registering gsi 22 triggering 0 polarity 1
[ 0.686382] xen: –> irq=32
[ 0.686385] xen_set_ioapic_routing: irq 32 gsi 22 vector 176 ioapic 0 pin 22 triggering 0 polarity 1
[ 0.686447] ahci 0000:00:1f.2: PCI INT B -> GSI 22 (level, low) -> IRQ 32
[ 0.686492] xen: PCI device 0000:00:1f.2 pin 2 -> irq 32
[ 0.686624] ahci: SSS flag set, parallel bus scan disabled
[ 0.686697] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
[ 0.686753] ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems
[ 0.686813] ahci 0000:00:1f.2: setting latency timer to 64
[ 0.687362] scsi0 : ahci
[ 0.687600] scsi1 : ahci
[ 0.687794] scsi2 : ahci
[ 0.687989] scsi3 : ahci
[ 0.688183] scsi4 : ahci
[ 0.688377] scsi5 : ahci
[ 0.688742] ata1: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffe900 irq 32
[ 0.688798] ata2: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffe980 irq 32
[ 0.688853] ata3: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffea00 irq 32
[ 0.688908] ata4: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffea80 irq 32
[ 0.688963] ata5: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffeb00 irq 32
[ 0.689018] ata6: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffeb80 irq 32
[ 1.210022] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1.210646] ata1.00: ATA-7: ST3250410AS, 3.AAC, max UDMA/133
[ 1.210698] ata1.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 1.211417] ata1.00: configured for UDMA/133
[ 1.230147] scsi 0:0:0:0: Direct-Access ATA ST3250410AS 3.AA PQ: 0 ANSI: 5
[ 1.760022] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1.760624] ata2.00: ATA-7: ST3250410AS, 3.AAC, max UDMA/133
[ 1.760674] ata2.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 1.761417] ata2.00: configured for UDMA/133
[ 1.780123] scsi 1:0:0:0: Direct-Access ATA ST3250410AS 3.AA PQ: 0 ANSI: 5
[ 2.130024] ata3: SATA link down (SStatus 0 SControl 300)
[ 2.500024] ata4: SATA link down (SStatus 0 SControl 300)
[ 2.870023] ata5: SATA link down (SStatus 0 SControl 300)
[ 3.240023] ata6: SATA link down (SStatus 0 SControl 300)
[ 3.260057] xen: enabling pci device 0000:03:00.0 pin 1
[ 3.260063] xen: registering gsi 16 triggering 0 polarity 1
[ 3.260067] xen_allocate_pirq: returning irq 29 for gsi 16
[ 3.260122] xen: –> irq=29
[ 3.260125] xen_set_ioapic_routing: irq 29 gsi 16 vector 160 ioapic 0 pin 16 triggering 0 polarity 1
[ 3.260184] ahci 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 29
[ 3.260229] xen: PCI device 0000:03:00.0 pin 1 -> irq 29
[ 3.280045] ahci 0000:03:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps 0×3 impl SATA mode
[ 3.280109] ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part
[ 3.280166] ahci 0000:03:00.0: setting latency timer to 64
[ 3.280364] scsi6 : ahci
[ 3.280577] scsi7 : ahci
[ 3.280818] ata7: SATA max UDMA/133 abar m8192@0xfeafe000 port 0xfeafe100 irq 29
[ 3.280876] ata8: SATA max UDMA/133 abar m8192@0xfeafe000 port 0xfeafe180 irq 29
[ 3.630035] ata7: SATA link down (SStatus 0 SControl 300)
[ 4.000036] ata8: SATA link down (SStatus 0 SControl 300)
[ 4.020217] pata_jmicron 0000:03:00.1: enabling device (0000 -> 0001)
[ 4.020266] xen: enabling pci device 0000:03:00.1 pin 2
[ 4.020269] xen: registering gsi 17 triggering 0 polarity 1
[ 4.020272] xen_allocate_pirq: returning irq 30 for gsi 17
[ 4.020315] xen: –> irq=30
[ 4.020318] xen_set_ioapic_routing: irq 30 gsi 17 vector 168 ioapic 0 pin 17 triggering 0 polarity 1
[ 4.020377] pata_jmicron 0000:03:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 30
[ 4.020431] xen: PCI device 0000:03:00.1 pin 2 -> irq 30
[ 4.021186] pata_jmicron 0000:03:00.1: setting latency timer to 64
[ 4.021274] scsi8 : pata_jmicron
[ 4.021490] scsi9 : pata_jmicron
[ 4.022658] ata9: PATA max UDMA/100 cmd 0xdc00 ctl 0xd880 bmdma 0xd400 irq 30
[ 4.022704] ata10: PATA max UDMA/100 cmd 0xd800 ctl 0xd480 bmdma 0xd408 irq 30
[ 4.200578] ata9.00: ATAPI: Optiarc DVD RW AD-5200A, 1.03, max UDMA/66
[ 4.240584] ata9.00: configured for UDMA/66
[ 4.244288] scsi 8:0:0:0: CD-ROM Optiarc DVD RW AD-5200A 1.03 PQ: 0 ANSI: 5
[ 4.412015] PNP: PS/2 Controller [PNP0303:PS2K] at 0×60,0×64 irq 1
[ 4.412061] PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 4.412573] serio: i8042 KBD port at 0×60,0×64 irq 1
[ 4.450209] mice: PS/2 mouse device common for all mice
[ 4.450341] rtc_cmos 00:03: RTC can wake from S4
[ 4.450489] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
[ 4.450558] rtc0: alarms up to one month, y3k, 114 bytes nvram
[ 4.450659] cpuidle: using governor ladder
[ 4.451212] TCP cubic registered
[ 4.451305] Bridge firewalling registered
[ 4.451371] IO APIC resources could be not be allocated.
[ 4.451637] registered taskstats version 1
[ 4.451817] Magic number: 13:519:21
[ 4.451960] rtc_cmos 00:03: setting system clock to 2009-02-07 10:00:16 UTC (1234000816)
[ 4.452017] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 4.452061] EDD information not available.
[ 4.452147] Freeing unused kernel memory: 456k freed
[ 4.452336] Write protecting the kernel read-only data: 4716k
[ 4.469002] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
[ 4.557385] fuse init (API version 7.11)
[ 4.585826] device-mapper: uevent: version 1.0.3
[ 4.586029] device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm-devel@redhat.com
[ 4.823758] usbcore: registered new interface driver usbfs
[ 4.823833] usbcore: registered new interface driver hub
[ 4.823918] usbcore: registered new device driver usb
[ 4.826298] uhci_hcd: USB Universal Host Controller Interface driver
[ 4.826385] xen: enabling pci device 0000:00:1a.0 pin 1
[ 4.826389] xen: registering gsi 16 triggering 0 polarity 1
[ 4.826393] xen_allocate_pirq: returning irq 29 for gsi 16
[ 4.826438] xen: –> irq=29
[ 4.826442] xen_set_ioapic_routing: irq 29 gsi 16 vector 160 ioapic 0 pin 16 triggering 0 polarity 1
[ 4.826503] uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 29
[ 4.826550] xen: PCI device 0000:00:1a.0 pin 1 -> irq 29
[ 4.826602] uhci_hcd 0000:00:1a.0: setting latency timer to 64
[ 4.826607] uhci_hcd 0000:00:1a.0: UHCI Host Controller
[ 4.826702] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
[ 4.826792] uhci_hcd 0000:00:1a.0: irq 29, io base 0x0000a800
[ 4.827009] usb usb1: configuration #1 chosen from 1 choice
[ 4.827093] hub 1-0:1.0: USB hub found
[ 4.827152] hub 1-0:1.0: 2 ports detected
[ 4.827343] xen: enabling pci device 0000:00:1a.1 pin 2
[ 4.827347] xen: registering gsi 21 triggering 0 polarity 1
[ 4.827356] xen: –> irq=33
[ 4.827359] xen_set_ioapic_routing: irq 33 gsi 21 vector 184 ioapic 0 pin 21 triggering 0 polarity 1
[ 4.827419] uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 21 (level, low) -> IRQ 33
[ 4.827466] xen: PCI device 0000:00:1a.1 pin 2 -> irq 33
[ 4.827519] uhci_hcd 0000:00:1a.1: setting latency timer to 64
[ 4.827524] uhci_hcd 0000:00:1a.1: UHCI Host Controller
[ 4.827596] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2
[ 4.827696] uhci_hcd 0000:00:1a.1: irq 33, io base 0x0000a880
[ 4.827858] usb usb2: configuration #1 chosen from 1 choice
[ 4.827933] hub 2-0:1.0: USB hub found
[ 4.827989] hub 2-0:1.0: 2 ports detected
[ 4.828146] xen: enabling pci device 0000:00:1a.2 pin 3
[ 4.828149] xen: registering gsi 18 triggering 0 polarity 1
[ 4.828156] xen: –> irq=34
[ 4.828158] xen_set_ioapic_routing: irq 34 gsi 18 vector 192 ioapic 0 pin 18 triggering 0 polarity 1
[ 4.828217] uhci_hcd 0000:00:1a.2: PCI INT C -> GSI 18 (level, low) -> IRQ 34
[ 4.828263] xen: PCI device 0000:00:1a.2 pin 3 -> irq 34
[ 4.828313] uhci_hcd 0000:00:1a.2: setting latency timer to 64
[ 4.828318] uhci_hcd 0000:00:1a.2: UHCI Host Controller
[ 4.828387] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 3
[ 4.828482] uhci_hcd 0000:00:1a.2: irq 34, io base 0x0000ac00
[ 4.828664] usb usb3: configuration #1 chosen from 1 choice
[ 4.828737] hub 3-0:1.0: USB hub found
[ 4.828792] hub 3-0:1.0: 2 ports detected
[ 4.828953] xen: enabling pci device 0000:00:1d.0 pin 1
[ 4.828956] xen: registering gsi 23 triggering 0 polarity 1
[ 4.828962] xen: –> irq=35
[ 4.828965] xen_set_ioapic_routing: irq 35 gsi 23 vector 200 ioapic 0 pin 23 triggering 0 polarity 1
[ 4.829024] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 35
[ 4.829069] xen: PCI device 0000:00:1d.0 pin 1 -> irq 35
[ 4.829119] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[ 4.829124] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[ 4.829190] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 4
[ 4.829281] uhci_hcd 0000:00:1d.0: irq 35, io base 0x0000a080
[ 4.829437] usb usb4: configuration #1 chosen from 1 choice
[ 4.829510] hub 4-0:1.0: USB hub found
[ 4.829564] hub 4-0:1.0: 2 ports detected
[ 4.829715] xen: enabling pci device 0000:00:1d.1 pin 2
[ 4.829718] xen: registering gsi 19 triggering 0 polarity 1
[ 4.829725] xen: –> irq=36
[ 4.829727] xen_set_ioapic_routing: irq 36 gsi 19 vector 208 ioapic 0 pin 19 triggering 0 polarity 1
[ 4.829787] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 36
[ 4.829832] xen: PCI device 0000:00:1d.1 pin 2 -> irq 36
[ 4.829881] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[ 4.829886] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[ 4.829953] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 5
[ 4.830104] uhci_hcd 0000:00:1d.1: irq 36, io base 0x0000a400
[ 4.830306] usb usb5: configuration #1 chosen from 1 choice
[ 4.830401] hub 5-0:1.0: USB hub found
[ 4.830456] hub 5-0:1.0: 2 ports detected
[ 4.830612] xen: enabling pci device 0000:00:1d.2 pin 3
[ 4.830616] xen: registering gsi 18 triggering 0 polarity 1
[ 4.830619] xen_allocate_pirq: returning irq 34 for gsi 18
[ 4.830663] xen: –> irq=34
[ 4.830665] xen_set_ioapic_routing: irq 34 gsi 18 vector 192 ioapic 0 pin 18 triggering 0 polarity 1
[ 4.830724] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 34
[ 4.830770] xen: PCI device 0000:00:1d.2 pin 3 -> irq 34
[ 4.830819] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[ 4.830824] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[ 4.830890] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 6
[ 4.830971] uhci_hcd 0000:00:1d.2: irq 34, io base 0x0000a480
[ 4.831127] usb usb6: configuration #1 chosen from 1 choice
[ 4.831198] hub 6-0:1.0: USB hub found
[ 4.831252] hub 6-0:1.0: 2 ports detected
[ 4.847711] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 4.847759] Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after
[ 4.847839] xen: enabling pci device 0000:00:1a.7 pin 3
[ 4.847843] xen: registering gsi 18 triggering 0 polarity 1
[ 4.847846] xen_allocate_pirq: returning irq 34 for gsi 18
[ 4.847890] xen: –> irq=34
[ 4.847893] xen_set_ioapic_routing: irq 34 gsi 18 vector 192 ioapic 0 pin 18 triggering 0 polarity 1
[ 4.847952] ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 34
[ 4.847998] xen: PCI device 0000:00:1a.7 pin 3 -> irq 34
[ 4.848065] ehci_hcd 0000:00:1a.7: setting latency timer to 64
[ 4.848071] ehci_hcd 0000:00:1a.7: EHCI Host Controller
[ 4.848153] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 7
[ 4.852154] ehci_hcd 0000:00:1a.7: debug port 1
[ 4.852205] ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported
[ 4.852214] ehci_hcd 0000:00:1a.7: irq 34, io mem 0xf9fffc00
[ 4.870743] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
[ 4.870935] usb usb7: configuration #1 chosen from 1 choice
[ 4.871012] hub 7-0:1.0: USB hub found
[ 4.871071] hub 7-0:1.0: 6 ports detected
[ 4.871253] xen: enabling pci device 0000:00:1d.7 pin 1
[ 4.871257] xen: registering gsi 23 triggering 0 polarity 1
[ 4.871260] xen_allocate_pirq: returning irq 35 for gsi 23
[ 4.871304] xen: –> irq=35
[ 4.871308] xen_set_ioapic_routing: irq 35 gsi 23 vector 200 ioapic 0 pin 23 triggering 0 polarity 1
[ 4.871368] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 35
[ 4.871413] xen: PCI device 0000:00:1d.7 pin 1 -> irq 35
[ 4.871474] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[ 4.871479] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[ 4.871550] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 8
[ 4.875529] ehci_hcd 0000:00:1d.7: debug port 1
[ 4.875585] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
[ 4.875595] ehci_hcd 0000:00:1d.7: irq 35, io mem 0xf9fff800
[ 4.890046] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[ 4.890230] usb usb8: configuration #1 chosen from 1 choice
[ 4.890304] hub 8-0:1.0: USB hub found

[ 4.890362] hub 8-0:1.0: 6 ports detected
[ 4.933823] scsi 0:0:0:0: Attached scsi generic sg0 type 0
[ 4.933914] scsi 1:0:0:0: Attached scsi generic sg1 type 0
[ 4.933995] scsi 8:0:0:0: Attached scsi generic sg2 type 5
[ 4.941411] sky2 driver version 1.22
[ 4.941497] xen: enabling pci device 0000:02:00.0 pin 1
[ 4.941502] xen: registering gsi 17 triggering 0 polarity 1
[ 4.941506] xen_allocate_pirq: returning irq 30 for gsi 17
[ 4.941551] xen: –> irq=30
[ 4.941554] xen_set_ioapic_routing: irq 30 gsi 17 vector 168 ioapic 0 pin 17 triggering 0 polarity 1
[ 4.941616] sky2 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 30
[ 4.941662] xen: PCI device 0000:02:00.0 pin 1 -> irq 30
[ 4.941717] sky2 0000:02:00.0: setting latency timer to 64
[ 4.941844] sky2 0000:02:00.0: Yukon-2 EC Ultra chip revision 3
[ 4.974063] sky2 0000:02:00.0: Marvell Yukon 88E8056 Gigabit Ethernet Controller
[ 4.974123] Part Number: Yukon 88E8056
[ 4.974125] Engineering Level: Rev. 1.2
[ 4.974128] Manufacturer: Marvell
[ 4.974537] sky2 eth0: addr 00:1e:8c:25:d9:23
[ 4.983751] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 4.983818] xen: enabling pci device 0000:05:04.0 pin 1
[ 4.983823] xen: registering gsi 16 triggering 0 polarity 1
[ 4.983826] xen_allocate_pirq: returning irq 29 for gsi 16
[ 4.983876] xen: –> irq=29
[ 4.983881] xen_set_ioapic_routing: irq 29 gsi 16 vector 160 ioapic 0 pin 16 triggering 0 polarity 1
[ 4.983944] r8169 0000:05:04.0: PCI INT A -> GSI 16 (level, low) -> IRQ 29
[ 4.983990] xen: PCI device 0000:05:04.0 pin 1 -> irq 29
[ 4.984188] r8169 0000:05:04.0: no PCI Express capability
[ 4.984647] eth1: RTL8169sc/8110sc at 0xffffc20000050c00, 00:1e:8c:25:cc:a5, XID 18000000 IRQ 29
[ 4.995981] xen: enabling pci device 0000:05:03.0 pin 1
[ 4.995987] xen: registering gsi 19 triggering 0 polarity 1
[ 4.995990] xen_allocate_pirq: returning irq 36 for gsi 19
[ 4.996037] xen: –> irq=36
[ 4.996041] xen_set_ioapic_routing: irq 36 gsi 19 vector 208 ioapic 0 pin 19 triggering 0 polarity 1
[ 4.996108] ohci1394 0000:05:03.0: PCI INT A -> GSI 19 (level, low) -> IRQ 36
[ 4.996154] xen: PCI device 0000:05:03.0 pin 1 -> irq 36
[ 5.007208] Driver ‘sr’ needs updating – please use bus_type methods
[ 5.010848] Driver ‘sd’ needs updating – please use bus_type methods
[ 5.010993] sd 0:0:0:0: [sda] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
[ 5.011071] sd 0:0:0:0: [sda] Write Protect is off
[ 5.011116] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 5.011159] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 5.012037] sd 0:0:0:0: [sda] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
[ 5.012118] sd 0:0:0:0: [sda] Write Protect is off
[ 5.012164] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 5.012365] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 5.012425] sda:sr0: scsi3-mmc drive: 48x/48x writer cd/rw xa/form2 cdda tray
[ 5.014676] Uniform CD-ROM driver Revision: 3.20
[ 5.014802] sr 8:0:0:0: Attached scsi CD-ROM sr0
[ 5.017769] sda1 sda2
[ 5.017987] sd 0:0:0:0: [sda] Attached SCSI disk
[ 5.018112] sd 1:0:0:0: [sdb] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
[ 5.018202] sd 1:0:0:0: [sdb] Write Protect is off
[ 5.018247] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 5.018293] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 5.018425] sd 1:0:0:0: [sdb] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
[ 5.018502] sd 1:0:0:0: [sdb] Write Protect is off
[ 5.018547] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 5.018592] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
[ 5.018654] sdb: sdb1 sdb2 sdb3 sdb4 < sdb5ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[36] MMIO=[febff000-febff7ff] Max Packet=[2048] IR/IT contexts=[8/8]
[ 5.061564] sdb6 sdb7 >
[ 5.089278] sd 1:0:0:0: [sdb] Attached SCSI disk
[ 5.190043] usb 7-3: new high speed USB device using ehci_hcd and address 2
[ 5.346694] usb 7-3: configuration #1 chosen from 1 choice

[ 5.820074] usb 6-2: new low speed USB device using uhci_hcd and address 2
[ 5.978219] usb 6-2: configuration #1 chosen from 1 choice
[ 5.992341] usbcore: registered new interface driver hiddev
[ 6.005329] input: HID 062a:0001 as /devices/pci0000:00/0000:00:1d.2/usb6/6-2/6-2:1.0/input/input2
[ 6.050192] generic-usb 0003:062A:0001.0001: input,hidraw0: USB HID v1.10 Mouse [HID 062a:0001] on usb-0000:00:1d.2-2/input0
[ 6.050268] usbcore: registered new interface driver usbhid
[ 6.050314] usbhid: v2.6:USB HID core driver
[ 6.182220] kjournald starting. Commit interval 5 seconds
[ 6.182294] EXT3-fs: mounted filesystem with ordered data mode.
[ 6.420241] ieee1394: Host added: ID:BUS[0-00:1023] GUID[001e8c00000473b7]
[ 10.759127] udevd version 124 started
[ 11.203229] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 11.237630] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[ 11.363537] input: Power Button (FF) as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[ 11.400136] ACPI: Power Button (FF) [PWRF]
[ 11.400290] input: Power Button (CM) as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input4
[ 11.440044] ACPI: Power Button (CM) [PWRB]
[ 11.705399] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 11.705579] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 11.748698] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 11.778612] iTCO_vendor_support: vendor-support=0
[ 11.816325] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.04
[ 11.816523] iTCO_wdt: Found a ICH9R TCO device (Version=2, TCOBASE=0×0860)
[ 11.816674] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 12.000424] cfg80211: Using static regulatory domain info
[ 12.000475] cfg80211: Regulatory domain: US
[ 12.000519] (start_freq – end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 12.000574] (2402000 KHz – 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
[ 12.000622] (5170000 KHz – 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[ 12.000668] (5190000 KHz – 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[ 12.000715] (5210000 KHz – 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[ 12.000762] (5230000 KHz – 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[ 12.000808] (5735000 KHz – 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
[ 12.000855] cfg80211: Calling CRDA for country: US
[ 12.009160] input: PC Speaker as /devices/platform/pcspkr/input/input5
[ 12.912126] wmaster0 (rtl8187): not using net_device_ops yet
[ 12.912602] phy0: Selected rate control algorithm ‘minstrel’
[ 13.592066] xen: enabling pci device 0000:00:1b.0 pin 1
[ 13.592071] xen: registering gsi 22 triggering 0 polarity 1
[ 13.592074] xen_allocate_pirq: returning irq 32 for gsi 22
[ 13.592122] xen: –> irq=32
[ 13.592125] xen_set_ioapic_routing: irq 32 gsi 22 vector 176 ioapic 0 pin 22 triggering 0 polarity 1
[ 13.592186] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 32
[ 13.592240] xen: PCI device 0000:00:1b.0 pin 1 -> irq 32
[ 13.592385] HDA Intel 0000:00:1b.0: setting latency timer to 64
[ 13.592841] wlan0 (rtl8187): not using net_device_ops yet
[ 13.593337] phy0: hwaddr 00:15:af:51:c2:c0, RTL8187vB (default) V1 + rtl8225z2
[ 13.593421] usbcore: registered new interface driver rtl8187
[ 14.651318] loop: module loaded
[ 14.745955] lp: driver loaded but no devices found
[ 15.059127] Adding 3903784k swap on /dev/sdb2. Priority:-1 extents:1 across:3903784k
[ 15.387890] EXT3 FS on sdb1, internal journal
[ 16.014952] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 16.085464] sky2 eth0: enabling interface
[ 17.316437] NET: Registered protocol family 17
[ 19.163272] sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both
[ 26.204701] NET: Registered protocol family 10
[ 27.859729] warning: `avahi-daemon’ uses 32-bit capabilities (legacy support in use)
[ 28.089751] ppdev: user-space parallel port driver
[ 29.521883] Bluetooth: Core ver 2.14
[ 29.522066] NET: Registered protocol family 31
[ 29.522069] Bluetooth: HCI device and connection manager initialized
[ 29.522072] Bluetooth: HCI socket layer initialized
[ 29.555094] Bluetooth: L2CAP ver 2.11
[ 29.555098] Bluetooth: L2CAP socket layer initialized
[ 29.572196] Bluetooth: SCO (Voice Link) ver 0.6
[ 29.572199] Bluetooth: SCO socket layer initialized
[ 29.608831] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 29.608835] Bluetooth: BNEP filters: protocol multicast
[ 29.822292] Bluetooth: RFCOMM socket layer initialized
[ 29.822303] Bluetooth: RFCOMM TTY layer initialized
[ 29.822305] Bluetooth: RFCOMM ver 1.10
[ 33.290045] sky2 eth0: disabling interface
[ 33.339251] sky2 peth0: enabling interface
[ 33.339363] ADDRCONF(NETDEV_UP): peth0: link is not ready
[ 33.920695] r8169: eth1: link down
[ 33.920789] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 35.003384] sky2 peth0: Link is up at 100 Mbps, full duplex, flow control both
[ 36.151552] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 36.180197] ADDRCONF(NETDEV_CHANGE): peth0: link becomes ready
[ 37.234714] device peth0 entered promiscuous mode
[ 37.246236] eth0: topology change detected, propagating
[ 37.246240] eth0: port 1(peth0) entering forwarding state
[ 46.830019] peth0: no IPv6 routers present
[ 47.650007] eth0: no IPv6 routers present
[ 48.015214] xenbus_probe wake_waiting
[ 48.015271] xenbus_probe wake_waiting
[ 48.021190] xenbus_probe_devices backend
[ 48.021344] xenbus_probe_devices failed xenbus_directory
[ 48.021390] backend_probe_and_watch devices probed ok
[ 48.021544] backend_probe_and_watch watch add ok ok
[ 48.021589] backend_probe_and_watch all done
[ 48.021633] xenbus_probe_devices device
[ 48.021779] xenbus_probe_devices failed xenbus_directory
[ 48.021825] frontend_probe_and_watch devices probed ok
[ 48.021981] frontend_probe_and_watch watch add ok ok
[ 48.022026] frontend_probe_and_watch all done

Screen output pretty similar to shown above brought me to login prompt. After text login to Dom0 verified Xen environment:-

# xm info
host : ServerUbuntu
release : 2.6.29-rc3-tip
version : #10 SMP Sat Feb 7 02:25:26 EST 2009
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3005
hw_caps : bfebfbff:20100800:00000000:00000140:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 7069
node_to_cpu : node0:0-1
node_to_memory : node0:7069
xen_major : 3
xen_minor : 4
xen_extra : -unstable
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Thu Feb 05 12:09:10 2009 +0000 19164:416197f0292b
cc_compiler : gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Fri Feb 6 12:03:44 EST 2009
xend_config_format : 4

# brctl show
bridge name bridge id STP enabled interfaces
eth0 8000.001e8c25d923 no peth0
pan0 8000.000000000000 no

# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
inet addr:192.168.1.34 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe25:d923/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:25 errors:0 dropped:0 overruns:0 frame:0
TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3156 (3.1 KB) TX bytes:5389 (5.3 KB)

eth1 Link encap:Ethernet HWaddr 00:1e:8c:25:cc:a5
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:29 Base address:0xc00

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

pan0 Link encap:Ethernet HWaddr 1a:be:3b:6a:5e:9b
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

peth0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
inet6 addr: fe80::21e:8cff:fe25:d923/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:34 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5006 (5.0 KB) TX bytes:11370 (11.3 KB)
Interrupt:30

wlan0 Link encap:Ethernet HWaddr 00:15:af:51:c2:c0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wmaster0 Link encap:UNSPEC HWaddr 00-15-AF-51-C2-C0-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

The board i’ve been using was ASUS P5K Premiuim/WIFI had two Ehernet Adapters
1. Marvell Yukon 8056
2. Realtek 8110SC
Only Marvell Yukon been used as xen bridge appeared to be able to place Dom0 on the local network ( and WAN via ADSL connection). System been built provide only text mode and VNC has been activated for remote Xen Host management.
To test Dom0 functionality F10 and OpenSuse 11.1 PV DomUs have been installed via local HTTP . View [2],[3] for details.











I would like to thank Jeremy Fitzhardinge and Ian Campbell for attention and support regarding ongoing issues been posted via xen-devel mailing list.
References
1. Xen paravirt_ops for x86 Linux
2. Install Fedora 10 PV DomU at Xen 3.3.1 CentOS 5.2 & Xen 3.3.0 Intrepid Server via local Apache Mirror
3.
Install openSUSE 11.1 PV DomU (via virtual frame buffer) at Xen-Unstable Dom0 with 2.6.29-rc3 pv_ops enabled kernel on Intel SATA(AHCI)


PV-Grub & managing openSUSE 11.1 PV DomU (via VFB) at Xen-Unstable Dom0 with 2.6.29-rc3 pv_ops enabled kernel on Intel SATA(AHCI)

February 11, 2009

This posting is targeting install stubdom binaries at Xen-Unstable Dom0 with pv_ops enabled kernel and testing pv-grub and virtual frame buffer functionality in mentioned environment. Actually, stubdom install requires:-

# cd /usr/src/xen-unstable.hg/stubdom
# make
# make install

with package “Texinfo” previously installed via Synaptic Manager. Setup VNC at Dom0 exactly as on Ubuntu Intrepid Server with Ubuntu Desktop installed via “tasksel” to manage Dom0 remotely via Gnome Desktop interface
Setup Apache at Dom0.
# apt-get install apache2
# losetup /dev/loop0 /etc/xen/isos/suse.iso
# mkdir -p /var/www/suse
# mount -o loop /etc//xen/isos/suse.iso /var/www/suse
***********************
Installation profile :-
***********************
root@boris-desktop:/etc/xen/vm# cat suse.py
name=”OpenSuse11.1PV”
memory=2048
disk = ['phy:/dev/loop0,hdc:cdrom,r','phy:/dev/sda10,hda,w' ]
vif = [ 'bridge=eth0']
vfb = [ 'type=vnc,vncunused=1' ]
bootloader = “/usr/bin/pygrub”
kernel = “/boot/x86_64/vmlinuz-xen”
ramdisk = “/boot/x86_64/initrd-xen”
vcpus=1
on_reboot = ‘restart’
on_crash = ‘restart’
**************
Start install:-
*************
# xm create suse.py
# vncviewer localhost:0

















********************************************
Final configuration and runtime profile
********************************************
memory = 2048
name = “openSUSE11.1PV”
bootloader=”/usr/bin/pygrub”
vif = [ 'bridge=eth0' ]
vfb = [ 'type=vnc,vncunused=1' ]
disk = [ 'phy:/dev/sda10,hda,w!']
# xm create suse.pyrun

# vncviewer localhost:0







Install stubdom:-

# cd /usr/src/xen-unstable.hg/stubdom
# make
# make install

PV-Grub profile :-

# cat suse.pv-grub
name = “suse-pvgrub”
memory = 2048
vcpus = 1
vfb = [ 'type=vnc' ]
disk = [ 'phy:/dev/sda10,xvda,w' ]
vif = [ "bridge=eth0" ]
kernel = “/usr/lib/xen/boot/pv-grub-x86_64.gz”
extra = “(hd0,0)/boot/grub/menu.lst”

# xm create suse.pv-grub
# vncviewer localhost:0





Solaris Nevada (b106) PV DomU at Xen-Unstable Dom0 with 2.6.29-rc3 pv_ops enabled kernel on Intel SATA(AHCI)

February 15, 2009

Actually, procedure bellow remind me a bit issue with checksum offloading failure at Nevada Dom0, what never happened at Xen Dom0 on Linuxes. I didn’t get a tcpdump on some other box on the LAN, to make sure that UDP checksums were valid. But initial DHCP
request during install for SNV_106 DomU at Xen Unstable Dom0 took about 5 min ( no matter of xen-ified or pv_ops enabled kernel) . Moreover it never timed out, even been pending for a while it every time finally succeeded. Been already installed SNV DomU obtaines IP address at boot up pretty soon
just in 1-2 min. Attempt to install via pygrub profile as usual:-

[root@ServerXen vm]# losetup -f /etc/xen/isos/snv106.iso
[root@ServerXen vm]# cat snv106.py
name = 'SolarisPVM'
memory = '1024'
disk = [ 'phy:/dev/loop0,6:cdrom,r', 'phy:/dev/sdb7,0,w' ]
vif = [ 'bridge=eth0' ]
bootloader = '/usr/bin/pygrub'
kernel = '/boot/platform/i86xpv/kernel/amd64/unix'
ramdisk = '/boot/amd64/x86.miniroot'
extra = '/platform/i86xpv/kernel/amd64/unix - nowin -B install_media=cdrom'
[root@ServerXen vm]# xm create -c snv106.py




Install DomU in DHCP mode. Request takes 5-7 min vs 1-2 min at Xen 3.3.1(2) Dom0.
However , been initiated via remote VNC connection succeeded every time ( 3 installs
performed).



IP obtained



Proceed with install:-





Switch to runtime profile:-

[root@ServerXen vm]# cat snv106.pyrun
name = 'SolarisPVM'
memory = '1024'
disk = [ 'phy:/dev/sdb7,0,w' ]
vif = [ 'bridge=eth0' ]
[root@ServerXen vm]# xm create -c snv106.pyrun






Getting connected to SNV DomU (Sun Xvnc activated) from remote desktop:-







Setup Xen-Unstable Dom0 with 2.6.29-rc5 pv_ops enabled kernel via Git Repository at kernel.org

February 17, 2009

Due to recent migration Mercurial Repository for XenParavirtOps
to Git Repository at kernel.org. Procedure of obtaining source code
from from the Net has been changed. Base platform to start the test was Ubuntu Intrepid Server (64-bit) with Ubuntu Desktop installed via tasksel. Packages required by installation procedure : openssl,x11(xorg-dev),gettext,python-devel,gitk,git-core,bcc,lbc-386-dev.

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-unstable.hg
# cd xen-unstable.hg
# make xen
# make install-xen
# make tools
# make install-tools

Install packages

# apt-get install build-essential libncurses5-dev gawk mercurial

**********************************************
Building kernel via git repos at kernel.org:-
**********************************************

root@ServerXen331:/usr/src# mkdir linux.trees.git || exit -1

root@ServerXen331:/usr/src# cd linux.trees.git

root@ServerXen331:/usr/src/linux.trees.git# git init
Initialized empty Git repository in /usr/src/linux.trees.git/.git/

root@ServerXen331:/usr/src/linux.trees.git# git remote add \
linus git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

root@ServerXen331:/usr/src/linux.trees.git# git remote add \
tip git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git

root@ServerXen331:/usr/src/linux.trees.git# git remote update
Updating linus
warning: no common commits
remote: Counting objects: 1068144, done.
remote: Compressing objects: 100% (178196/178196), done.
remote: Total 1068144 (delta 890175), reused 1062206 (delta 885050)
Receiving objects: 100% (1068144/1068144), 258.76 MiB | 26 KiB/s, done.
Resolving deltas: 100% (890175/890175), done.
. . . . . . . . . .
Updating tip
remote: Counting objects: 19569, done.
remote: Compressing objects: 100% (7482/7482), done.
remote: Total 18172 (delta 14981), reused 12843 (delta 10122)
Receiving objects: 100% (18172/18172), 3.54 MiB | 107 KiB/s, done.
Resolving deltas: 100% (14981/14981), completed with 1157 local objects.
From git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen
* [new branch] acpi/map -> tip/acpi/map
* [new branch] mainline/mm -> tip/mainline/mm
* [new branch] mainline/net -> tip/mainline/net
* [new branch] master -> tip/master
* [new branch] push/xen/dom0/core -> tip/push/xen/dom0/core
* [new branch] tip/fixups -> tip/tip/fixups
* [new branch] x86/apic -> tip/x86/apic
* [new branch] x86/cpa -> tip/x86/cpa
* [new branch] x86/unify -> tip/x86/unify
* [new branch] x86/unify-base -> tip/x86/unify-base
* [new branch] x86/unify-irq -> tip/x86/unify-irq
* [new branch] x86/unify-irq-base -> tip/x86/unify-irq-base
* [new branch] x86/unify-kmemcheck -> tip/x86/unify-kmemcheck
* [new branch] x86/unify-kmemcheck-base -> tip/x86/unify-kmemcheck-base
* [new branch] x86/untangle -> tip/x86/untangle
* [new branch] x86/untangle2 -> tip/x86/untangle2
* [new branch] xen/core -> tip/xen/core
* [new branch] xen/dev-evtchn -> tip/xen/dev-evtchn
* [new branch] xen/dom0/apic -> tip/xen/dom0/apic
* [new branch] xen/dom0/backend/blkback -> tip/xen/dom0/backend/blkback
* [new branch] xen/dom0/backend/core -> tip/xen/dom0/backend/core
* [new branch] xen/dom0/backend/netback -> tip/xen/dom0/backend/netback
* [new branch] xen/dom0/core -> tip/xen/dom0/core
* [new branch] xen/dom0/hackery -> tip/xen/dom0/hackery
* [new branch] xen/dom0/mtrr -> tip/xen/dom0/mtrr
* [new branch] xen/dom0/pci -> tip/xen/dom0/pci
* [new branch] xen/dom0/swiotlb -> tip/xen/dom0/swiotlb
* [new branch] xen/dom0/xenfs -> tip/xen/dom0/xenfs
* [new branch] xen/frontend/blkfront -> tip/xen/frontend/blkfront
* [new branch] xen/fs -> tip/xen/fs
* [new branch] xen/hg-queue-import -> tip/xen/hg-queue-import
* [new branch] xen/irq -> tip/xen/irq
* [new branch] xen/master -> tip/xen/master
* [new branch] xen/pvhvm -> tip/xen/pvhvm
* [new branch] xen/xenbus -> tip/xen/xenbus
. . . . . .
root@ServerXen331:/usr/src/linux.trees.git# git checkout \
-b xen-latest tip/xen/dom0/hackery
warning: You appear to be on a branch yet to be born.
warning: Forcing checkout of tip/master.
Checking out files: 100% (26687/26687), done.
Branch tip-latest set up to track remote branch refs/remotes/tip/master.
Switched to a new branch “xen-latest”
make menuconfig # Activate Xen Dom0 support
make
make modules_install install
depmod 2.6.29-rc5-tip
mkinitramfs -o /boot/initrd-2.6.29-rc5-tip.img 2.6.29-rc5-tip
*********************
Create grub entry :-
*********************
title Xen 3.4 / Ubuntu 8.10, kernel 2.6.29-tip
uuid c841c5e9-8eb2-4e47-b36e-6796e5ce6ce6
kernel /boot/xen-3.4.gz dom0_mem=1024M
module /boot/vmlinuz-2.6.29-rc5-tip root=/dev/sdb1 ro console=tty0 pci=nomsi
module /boot/initrd-2.6.29-rc5-tip.img

Reboot system into Xen Unstable Dom0
Remote connect via VNC to Dom0



SNV_106 PV DomU test installation:-










My thanks to Ian Campbell and Michael Young for pointing me to right branch for checkout in new git repository


Pygrub & install OpenSolaris 2008.11 at Xen Unstable Dom0 with 2.6.29-rc7 pvops enabled kernel

March 20, 2009

The most recent changes to Xen Unstable now allow to load Solaris Nevada and opensolaris 2008.11 PV DomUs with ZFS image via pygrub. Actually, Xen Unstable Dom0 with Suse’s 2.6.27 xen-ified kernel or standard 2.6.18 kernel will behave the same way.Moreover, install xen-ified kernel seems to be a preferable option due to 2.6.29-rc7 is under heavy development in meantime. My choice of pvops kernel for Dom0 is targeting test purposes first of all. Build pvops kernel per [1] :-

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen/dom0/hackery -b xen/dom0/hackery

To enable Xen support in Dom0 and tune kernel
for yourself:-

# make menuconfig

Now build:-

# make
# make modules_install install
# mkinitramfs -o /boot/initrd-2.6.29-rc8-tip.img 2.6.29-rc8-tip

Reboot with grub entry :-

title Xen 3.4 / Ubuntu 8.10, kernel 2.6.29-tip
uuid 9efba9a5-9f2b-4bf6-b8b5-7d6d53eb02d9
kernel /boot/xen-3.4.gz
module /boot/vmlinuz-2.6.29-rc8-tip root=/dev/sdb14 ro console=tty0
module /boot/initrd-2.6.29-rc8-tip.img

Installation profile :-

# losetup -f /etc/xen/isos/os0811.iso
# cd /etc/xen/vm
# cat os0811.py
name = 'OS0811'
memory = '1024'
disk = [ 'phy:/dev/loop0,6:cdrom,r','phy:/dev/sdb7,0,w' ]
vif = [ 'bridge=eth0' ]
bootloader = '/usr/bin/pygrub'
kernel = '/platform/i86xpv/kernel/amd64/unix'
ramdisk = '/boot/x86.microroot'
extra = '/platform/i86xpv/kernel/amd64/unix - nowin -B install_media=cdrom'


Run :-
# xm create -c os0811.py
and perform straightforward install



Runtime profile:-

# cat os0811.pyrun
name = 'OS0811'
memory = '1024'
bootloader = '/usr/bin/pygrub'
disk = ['phy:/dev/sdb7,0,w']
vif = [ 'bridge=eth0' ]


Load DomU:-
# xm create -c os0811.py



Bring up vncserver and connect to DomU:-





References
1.Xen paravirt_ops for x86 Linux


Setup Xen 3.4.1-rc3 Dom0 with 2.6.30-rc(X)-tip pvops enabled kernel on top Ubuntu Intrepid Server (64 bit)

March 29, 2009

Recently Jeremy Fitzhardinge wrote to xen-devel mailing list:- The new branch structure is similar to the old one in overall layout. There are two “merged” branches:
* xen-tip/master – will try to keep as a known-working branch, with only tested changes
* xen-tip/next – current bleeding edge; should at least compile


To checkout master branch:-
# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen-tip/master -b xen-tip/master

To checkout the most recent branch:-
# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen-tip/next -b xen-tip/next


Posting bellow describes building Xen Unstable Dom0 with 2.6.30-rc6-tip pvops enabled kernel on top Ubuntu Intrepid Server (64-bit) with VNC [1] setup for remote access via Gnome Desktop to Dom0. Fedora 10,CentOS 5.2, Solaris Nevada (b106), opensolaris 2008.11 PV DomUs have been successfully tested to run VNC sessions initiated via gnome terminal running at remote Dom0 desktop. PV_OPS enabled kernel is based on checkout branch mentioned above.

View also: Setup Xen 3.4.1 Dom0 on top of Ubuntu 9.04 Server

Packages required by installation procedure : openssl-dev,x11(xorg-dev),gettext,python-devel,gitk,git-core,bcc,lbc-386-dev.

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cd xen-unstable.hg
# make xen
# make install-xen
# make tools
# make install-tools

Install packages

# apt-get install build-essential libncurses5-dev gawk mercurial

To setup Xen Dom0 support run :-
# make menuconfig







Make sure XEN_BLKDEV_FRONTEND=y



Otherwise, kernel build fails at least through my experience

Then :-

# make
# make modules_install install
# depmod 2.6.30-rc6-tip
# mkinitramfs -o /boot/initrd-2.6.30-rc6-tip.img 2.6.30-rc6-tip

Add to /etc/fstab :-

none /proc/xen xenfs defaults 0 0

Boot with grub entry :-

title Xen 3.4 / Ubuntu 8.10, kernel 2.6.30-rc6-tip
uuid 9efba9a5-9f2b-4bf6-b8b5-7d6d53eb02d9
kernel /boot/xen-3.5.gz
module /boot/vmlinuz-2.6.30-rc6-tip root=/dev/sdb14 ro console=tty0
module /boot/initrd-2.6.30-rc6-tip.img

All PV DomUs have been installed via schema based on two
pygrub profiles. Details may be viewed here: Xen 3.3.1rc1-pre port to CentOS 5.2 via http://bits.xensource.com mercurial repos and managing PV DomUs in graphical mode. Performance of 2.6.29-tip
pvops enabled kernel seems to be pretty good vs Xen 3.3.1
port to CentOS 5.2 running on the same Q9550,ASUS P5Q-E,8 GB RAM box (multibooting several Xen hosts for performance
comparision ).

F10 PV DomUs snapshots:-







CentOS 5.2 PV DomUs snapshots:-







Solaris Nevada (b106) PV DomUs snapshots:-





*******************************************
How to setup VNC at Xen Unstable Dom0
*******************************************
I presume that Ubuntu Desktop had been installed via tasksel utility at the very beginning. It is about 600 MB download automatically followed by package installation phase. Booting into Xen Unstable Dom0 with 2.6.29-tip pvops kernel will bring you into text mode environment, where following bellow actions should be undertaken.

# apt-get install vim vnc4server xinetd
# vi /etc/gdm/gdm.conf

Uncomment this line

RemoteGreeter=/usr/lib/gdm/gdmlogin

Enable xdmcp, look for [xdmcp] and change Enable to true.

[xdmcp]
Enable=true

***************
Restart gdm
***************

# /etc/init.d/gdm restart

Setup xinetd
*************************************
Create a new service file for xinetd
*************************************

# vi /etc/xinetd.d/Xvnc
service Xvnc
{
type = UNLISTED
disable = no
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -geometry 1024×768 -depth 16 -cc 3 -once -SecurityTypes=none -extension XFIXES
port = 5901
}

*****************
Restart xinetd
*****************

# /etc/init.d/xinetd restart

Perform graphical login via “vncviewer IP-Intrepid-Server:5901″ from remote host and open terminal session to run gconf-editor . Goto gnome_settings_daemon->plugins and disable mouse and keyboard plugins and relogin again. That’s a known workaround for the issue with VNC on Ubuntu 8.04,8.10



********************
Update on 04/08/09
********************
I strongly believe that sooner or later pvops support in Dom0
will merge mainline Linux and it is supposed to happen due to in a foreseeable future KVM won’t demonstrate performance close to Xen Paravirtual Guests.

References
1.Attempt of VNC setup on Ubuntu Hardy PV DomU at Xen 3.3 CentOS 5.2 Dom0 (all 64-bit)


Port Xen 3.3.1 to CentOS 5.3 via http://gitco.de

April 4, 2009

This posting follows up recent discussion at xen-users mailing list regarding functionality of virt-install and virt-manager after Gitco’s Xen 3.3.1 Hypervisor Upgrade on CentOS 5.3(2). Via the posting bellow i try to demonstrate that Gitco’s upgrade of libvirt-python, python-virtinst,qemu packages and Xen Hypervisor itself seems to be a nice job with no serious issues keeping libvirt and virt-install (virt-manager) utility pretty stable at runtime. I also state that suggestion of use xen-tools & rinse on Xen Systems with libvirt abilities ([1]) doesn’t look to me right way to manage vs utilizing debootstrap on Debian and Ubuntu Xen hosts, providing libvirt for the KVM only.
Current port has obvious advantages as significantly more stable VNC connections to DomUs, virt-manager utility providing option of install PV DomUs via local HTTP mirror and managing DomUs been created via virt-install or via virt-manager.Occasionally vnc sessions gets crashed, however reconnection to DomU works pretty stable,requiring just one attempt.
I was able successfully tested CentOS 5.2(3) and F10 PV DomU installs via virt-manager utilizing as source local Apache Mirror, created via loop mounting ISO image to /var/www/html/corresponding_folder
Original download been done from http://gitco.de/repo/xen3.3.1 :-

[root@dhcppc1 xen-rpms]# ls -l
total 50224
-rw-r--r-- 1 root root 355799 Apr 3 13:32 gtkglext-debuginfo-1.2.0-6.x86_64.rpm
-rw-r--r-- 1 root root 161634 Apr 3 13:32 gtkglext-devel-1.2.0-6.x86_64.rpm
-rw-r--r-- 1 root root 146052 Apr 3 13:32 gtkglext-libs-1.2.0-6.x86_64.rpm
-rw-r--r-- 1 root root 80216 Apr 3 13:32 gtk-vnc-0.3.7-2.x86_64.rpm
-rw-r--r-- 1 root root 165124 Apr 3 13:32 gtk-vnc-debuginfo-0.3.7-2.x86_64.rpm
-rw-r--r-- 1 root root 10421 Apr 3 13:32 gtk-vnc-devel-0.3.7-2.x86_64.rpm
-rw-r--r-- 1 root root 13479 Apr 3 13:32 gtk-vnc-python-0.3.7-2.x86_64.rpm
-rwxr--r-- 1 root root 759 Apr 3 13:37 install.sh
-rw-r--r-- 1 root root 1841193 Apr 3 13:20 libvirt-0.4.4-3.x86_64.rpm
-rw-r--r-- 1 root root 196006 Apr 3 13:20 libvirt-devel-0.4.4-3.x86_64.rpm
-rw-r--r-- 1 root root 113567 Apr 3 13:20 libvirt-python-0.4.4-3.x86_64.rpm
-rw-r--r-- 1 root root 14384 Apr 3 13:20 pypxeboot-0.0.2-2.noarch.rpm
-rw-r--r-- 1 root root 340597 Apr 3 13:20 python-virtinst-0.400.0-5.noarch.rpm
-rw-r--r-- 1 root root 11954599 Apr 3 13:22 qemu-0.9.1-10.x86_64.rpm
-rw-r--r-- 1 root root 24421993 Apr 3 13:26 qemu-debuginfo-0.9.1-10.x86_64.rpm
-rw-r--r-- 1 root root 77372 Apr 3 13:26 qemu-img-0.9.1-10.x86_64.rpm
-rw-r--r-- 1 root root 1364938 Apr 3 13:36 virt-manager-0.6.0-1.x86_64.rpm
-rw-r--r-- 1 root root 49973 Apr 3 13:36 virt-manager-debuginfo-0.6.0-1.x86_64.rpm
-rw-r--r-- 1 root root 28711 Apr 3 13:36 virt-viewer-0.0.3-3.x86_64.rpm
-rw-r--r-- 1 root root 9271929 Apr 3 13:18 xen-3.3.1-0.x86_64.rpm
-rw-r--r-- 1 root root 229074 Apr 3 13:19 xen-debuginfo-3.3.1-0.x86_64.rpm
-rw-r--r-- 1 root root 260471 Apr 3 13:19 xen-devel-3.3.1-0.x86_64.rpm
-rw-r--r-- 1 root root 162412 Apr 3 13:19 xen-libs-3.3.1-0.x86_64.rpm

Installation script:-

[root@dhcppc1 xen-rpms]# cat install.sh
yum install xen-3.3.1-0.x86_64.rpm \
xen-debuginfo-3.3.1-0.x86_64.rpm \
xen-devel-3.3.1-0.x86_64.rpm \
xen-libs-3.3.1-0.x86_64.rpm \
libvirt-0.4.4-3.x86_64.rpm \
libvirt-devel-0.4.4-3.x86_64.rpm \
libvirt-python-0.4.4-3.x86_64.rpm \
python-virtinst-0.400.0-5.noarch.rpm \
pypxeboot-0.0.2-2.noarch.rpm \
qemu-0.9.1-10.x86_64.rpm \
qemu-debuginfo-0.9.1-10.x86_64.rpm \
qemu-img-0.9.1-10.x86_64.rpm \
gtk-vnc-0.3.7-2.x86_64.rpm \
gtk-vnc-debuginfo-0.3.7-2.x86_64.rpm \
gtk-vnc-devel-0.3.7-2.x86_64.rpm \
gtk-vnc-python-0.3.7-2.x86_64.rpm \
gtkglext-debuginfo-1.2.0-6.x86_64.rpm \
gtkglext-devel-1.2.0-6.x86_64.rpm \
gtkglext-libs-1.2.0-6.x86_64.rpm \
virt-manager-0.6.0-1.x86_64.rpm \
virt-manager-debuginfo-0.6.0-1.x86_64.rpm \
virt-viewer-0.0.3-3.x86_64.rpm

[root@dhcppc1 xen-rpms]# ./install.sh

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.yandex.ru
* updates: mirror.yandex.ru
* addons: mirror.yandex.ru
* extras: mirror.yandex.ru
xen | 951 B 00:00
primary.xml.gz | 8.5 kB 00:00
xen 25/25
base | 1.1 kB 00:00
updates | 951 B 00:00
addons | 951 B 00:00
extras | 951 B 00:00
Setting up Install Process
Parsing package install arguments
Examining xen-3.3.1-0.x86_64.rpm: xen-3.3.1-0.x86_64
Marking xen-3.3.1-0.x86_64.rpm to be installed
Examining xen-debuginfo-3.3.1-0.x86_64.rpm: xen-debuginfo-3.3.1-0.x86_64
Marking xen-debuginfo-3.3.1-0.x86_64.rpm to be installed
Examining xen-devel-3.3.1-0.x86_64.rpm: xen-devel-3.3.1-0.x86_64
Marking xen-devel-3.3.1-0.x86_64.rpm to be installed
Examining xen-libs-3.3.1-0.x86_64.rpm: xen-libs-3.3.1-0.x86_64
Marking xen-libs-3.3.1-0.x86_64.rpm to be installed
Examining libvirt-0.4.4-3.x86_64.rpm: libvirt-0.4.4-3.x86_64
Marking libvirt-0.4.4-3.x86_64.rpm to be installed
Examining libvirt-devel-0.4.4-3.x86_64.rpm: libvirt-devel-0.4.4-3.x86_64
Marking libvirt-devel-0.4.4-3.x86_64.rpm to be installed
Examining libvirt-python-0.4.4-3.x86_64.rpm: libvirt-python-0.4.4-3.x86_64
Marking libvirt-python-0.4.4-3.x86_64.rpm to be installed
Examining python-virtinst-0.400.0-5.noarch.rpm: python-virtinst-0.400.0-5.noarch
Marking python-virtinst-0.400.0-5.noarch.rpm to be installed
Examining pypxeboot-0.0.2-2.noarch.rpm: pypxeboot-0.0.2-2.noarch
Marking pypxeboot-0.0.2-2.noarch.rpm to be installed
Examining qemu-0.9.1-10.x86_64.rpm: qemu-0.9.1-10.x86_64
Marking qemu-0.9.1-10.x86_64.rpm to be installed
Examining qemu-debuginfo-0.9.1-10.x86_64.rpm: qemu-debuginfo-0.9.1-10.x86_64
Marking qemu-debuginfo-0.9.1-10.x86_64.rpm to be installed
Examining qemu-img-0.9.1-10.x86_64.rpm: qemu-img-0.9.1-10.x86_64
Marking qemu-img-0.9.1-10.x86_64.rpm to be installed
Examining gtk-vnc-0.3.7-2.x86_64.rpm: gtk-vnc-0.3.7-2.x86_64
Marking gtk-vnc-0.3.7-2.x86_64.rpm to be installed
Examining gtk-vnc-debuginfo-0.3.7-2.x86_64.rpm: gtk-vnc-debuginfo-0.3.7-2.x86_64
Marking gtk-vnc-debuginfo-0.3.7-2.x86_64.rpm to be installed
Examining gtk-vnc-devel-0.3.7-2.x86_64.rpm: gtk-vnc-devel-0.3.7-2.x86_64
Marking gtk-vnc-devel-0.3.7-2.x86_64.rpm to be installed
Examining gtk-vnc-python-0.3.7-2.x86_64.rpm: gtk-vnc-python-0.3.7-2.x86_64
Marking gtk-vnc-python-0.3.7-2.x86_64.rpm to be installed
Examining gtkglext-debuginfo-1.2.0-6.x86_64.rpm: gtkglext-debuginfo-1.2.0-6.x86_64
Marking gtkglext-debuginfo-1.2.0-6.x86_64.rpm to be installed
Examining gtkglext-devel-1.2.0-6.x86_64.rpm: gtkglext-devel-1.2.0-6.x86_64
Marking gtkglext-devel-1.2.0-6.x86_64.rpm to be installed
Examining gtkglext-libs-1.2.0-6.x86_64.rpm: gtkglext-libs-1.2.0-6.x86_64
Marking gtkglext-libs-1.2.0-6.x86_64.rpm to be installed
Examining virt-manager-0.6.0-1.x86_64.rpm: virt-manager-0.6.0-1.x86_64
Marking virt-manager-0.6.0-1.x86_64.rpm to be installed
Examining virt-manager-debuginfo-0.6.0-1.x86_64.rpm: virt-manager-debuginfo-0.6.0-1.x86_64
Marking virt-manager-debuginfo-0.6.0-1.x86_64.rpm to be installed
Examining virt-viewer-0.0.3-3.x86_64.rpm: virt-viewer-0.0.3-3.x86_64
Marking virt-viewer-0.0.3-3.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package gtk-vnc-python.x86_64 0:0.3.7-2 set to be updated
---> Package gtk-vnc.x86_64 0:0.3.7-2 set to be updated
---> Package pypxeboot.noarch 0:0.0.2-2 set to be updated
--> Processing Dependency: udhcp = 0.9.8-1usermac for package: pypxeboot
--> Processing Dependency: tftp >= 0.39 for package: pypxeboot
---> Package libvirt.x86_64 0:0.4.4-3 set to be updated
--> Processing Dependency: bridge-utils for package: libvirt
--> Processing Dependency: cyrus-sasl-md5 for package: libvirt
--> Processing Dependency: iscsi-initiator-utils for package: libvirt
---> Package virt-manager.x86_64 0:0.6.0-1 set to be updated
--> Processing Dependency: gnome-python2-gnomekeyring >= 2.15.4 for package: virt-manager
---> Package xen-libs.x86_64 0:3.3.1-0 set to be updated
---> Package xen-devel.x86_64 0:3.3.1-0 set to be updated
---> Package libvirt-devel.x86_64 0:0.4.4-3 set to be updated
---> Package xen.x86_64 0:3.3.1-0 set to be updated
--> Processing Dependency: xen-hypervisor-abi = 3.1 for package: xen
---> Package libvirt-python.x86_64 0:0.4.4-3 set to be updated
---> Package qemu-debuginfo.x86_64 0:0.9.1-10 set to be updated
---> Package gtkglext-libs.x86_64 0:1.2.0-6 set to be updated
---> Package virt-manager-debuginfo.x86_64 0:0.6.0-1 set to be updated
---> Package virt-viewer.x86_64 0:0.0.3-3 set to be updated
---> Package gtkglext-devel.x86_64 0:1.2.0-6 set to be updated
---> Package python-virtinst.noarch 0:0.400.0-5 set to be updated
---> Package qemu-img.x86_64 0:0.9.1-10 set to be updated
---> Package gtkglext-debuginfo.x86_64 0:1.2.0-6 set to be updated
---> Package gtk-vnc-devel.x86_64 0:0.3.7-2 set to be updated
---> Package qemu.x86_64 0:0.9.1-10 set to be updated
---> Package xen-debuginfo.x86_64 0:3.3.1-0 set to be updated
---> Package gtk-vnc-debuginfo.x86_64 0:0.3.7-2 set to be updated
--> Running transaction check
---> Package kernel-xen.x86_64 0:2.6.18-128.el5 set to be installed
---> Package iscsi-initiator-utils.x86_64 0:6.2.0.868-0.18.el5 set to be updated
---> Package bridge-utils.x86_64 0:1.1-2 set to be updated
---> Package udhcp.x86_64 0:0.9.8-1usermac set to be updated
---> Package gnome-python2-gnomekeyring.x86_64 0:2.16.0-2.el5 set to be updated
---> Package cyrus-sasl-md5.x86_64 0:2.1.22-4 set to be updated
---> Package tftp.x86_64 0:0.42-3.1.el5.centos set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================================
Package Arch Version Repository Size
=================================================================================================
Installing:
gtk-vnc x86_64 0.3.7-2 gtk-vnc-0.3.7-2.x86_64.rpm 78 k
gtk-vnc-debuginfo x86_64 0.3.7-2 gtk-vnc-debuginfo-0.3.7-2.x86_64.rpm 161 k
gtk-vnc-devel x86_64 0.3.7-2 gtk-vnc-devel-0.3.7-2.x86_64.rpm 10 k
gtk-vnc-python x86_64 0.3.7-2 gtk-vnc-python-0.3.7-2.x86_64.rpm 13 k
gtkglext-debuginfo x86_64 1.2.0-6 gtkglext-debuginfo-1.2.0-6.x86_64.rpm 347 k
gtkglext-devel x86_64 1.2.0-6 gtkglext-devel-1.2.0-6.x86_64.rpm 158 k
gtkglext-libs x86_64 1.2.0-6 gtkglext-libs-1.2.0-6.x86_64.rpm 143 k
libvirt x86_64 0.4.4-3 libvirt-0.4.4-3.x86_64.rpm 1.8 M
libvirt-devel x86_64 0.4.4-3 libvirt-devel-0.4.4-3.x86_64.rpm 191 k
libvirt-python x86_64 0.4.4-3 libvirt-python-0.4.4-3.x86_64.rpm 111 k
pypxeboot noarch 0.0.2-2 pypxeboot-0.0.2-2.noarch.rpm 14 k
python-virtinst noarch 0.400.0-5 python-virtinst-0.400.0-5.noarch.rpm 333 k
qemu x86_64 0.9.1-10 qemu-0.9.1-10.x86_64.rpm 11 M
qemu-debuginfo x86_64 0.9.1-10 qemu-debuginfo-0.9.1-10.x86_64.rpm 23 M
qemu-img x86_64 0.9.1-10 qemu-img-0.9.1-10.x86_64.rpm 76 k
virt-manager x86_64 0.6.0-1 virt-manager-0.6.0-1.x86_64.rpm 1.3 M
virt-manager-debuginfo
x86_64 0.6.0-1 virt-manager-debuginfo-0.6.0-1.x86_64.rpm 49 k
virt-viewer x86_64 0.0.3-3 virt-viewer-0.0.3-3.x86_64.rpm 28 k
xen x86_64 3.3.1-0 xen-3.3.1-0.x86_64.rpm 8.8 M
xen-debuginfo x86_64 3.3.1-0 xen-debuginfo-3.3.1-0.x86_64.rpm 224 k
xen-devel x86_64 3.3.1-0 xen-devel-3.3.1-0.x86_64.rpm 254 k
xen-libs x86_64 3.3.1-0 xen-libs-3.3.1-0.x86_64.rpm 159 k
Installing for dependencies:
bridge-utils x86_64 1.1-2 base 28 k
cyrus-sasl-md5 x86_64 2.1.22-4 base 46 k
gnome-python2-gnomekeyring
x86_64 2.16.0-2.el5 base 17 k
iscsi-initiator-utils x86_64 6.2.0.868-0.18.el5 base 591 k
kernel-xen x86_64 2.6.18-128.el5 base 17 M
tftp x86_64 0.42-3.1.el5.centos
base 21 k
udhcp x86_64 0.9.8-1usermac xen 28 k
Transaction Summary
=================================================================================================
Install 29 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 67 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): gnome-python2-gnomekeyring-2.16.0-2.el5.x86_64.rpm | 17 kB 00:24
(2/7): tftp-0.42-3.1.el5.centos.x86_64.rpm | 21 kB 00:14
(3/7): bridge-utils-1.1-2.x86_64.rpm | 28 kB 00:26
(4/7): udhcp-0.9.8-1usermac.x86_64.rpm | 28 kB 00:00
(5/7): cyrus-sasl-md5-2.1.22-4.x86_64.rpm | 46 kB 00:51
(6/7): iscsi-initiator-utils-6.2.0.868-0.18.el5.x86_64.rpm | 591 kB 02:26
(7/7): kernel-xen-2.6.18-128.el5.x86_64.rpm | 17 MB 06:04
-------------------------------------------------------------------------------------------------
Total 25 kB/s | 18 MB 12:00
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) " from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : xen-libs [ 1/29]
Installing : bridge-utils [ 2/29]
Installing : gtkglext-libs [ 3/29]
Installing : gtk-vnc [ 4/29]
Installing : qemu-img [ 5/29]
Installing : gtk-vnc-python [ 6/29]
Installing : cyrus-sasl-md5 [ 7/29]
Installing : udhcp [ 8/29]
Installing : tftp [ 9/29]
Installing : gnome-python2-gnomekeyring [10/29]
Installing : iscsi-initiator-utils [11/29]
Installing : libvirt [12/29]
Installing : libvirt-python [13/29]
Installing : virt-viewer [14/29]
Installing : qemu [15/29]
Installing : virt-manager-debuginfo [16/29]
Installing : gtkglext-debuginfo [17/29]
Installing : xen-debuginfo [18/29]
Installing : gtk-vnc-debuginfo [19/29]
Installing : python-virtinst [20/29]
Installing : xen-devel [21/29]
Installing : kernel-xen [22/29]
Installing : gtkglext-devel [23/29]
Installing : gtk-vnc-devel [24/29]
Installing : virt-manager [25/29]
Installing : libvirt-devel [26/29]
Installing : pypxeboot [27/29]
Installing : qemu-debuginfo [28/29]
Installing : xen [29/29]
Installed: gtk-vnc.x86_64 0:0.3.7-2 gtk-vnc-debuginfo.x86_64 0:0.3.7-2 gtk-vnc-devel.x86_64 0:0.3.7-2 gtk-vnc-python.x86_64 0:0.3.7-2 gtkglext-debuginfo.x86_64 0:1.2.0-6 gtkglext-devel.x86_64 0:1.2.0-6 gtkglext-libs.x86_64 0:1.2.0-6 libvirt.x86_64 0:0.4.4-3 libvirt-devel.x86_64 0:0.4.4-3 libvirt-python.x86_64 0:0.4.4-3 pypxeboot.noarch 0:0.0.2-2 python-virtinst.noarch 0:0.400.0-5 qemu.x86_64 0:0.9.1-10 qemu-debuginfo.x86_64 0:0.9.1-10 qemu-img.x86_64 0:0.9.1-10 virt-manager.x86_64 0:0.6.0-1 virt-manager-debuginfo.x86_64 0:0.6.0-1 virt-viewer.x86_64 0:0.0.3-3 xen.x86_64 0:3.3.1-0 xen-debuginfo.x86_64 0:3.3.1-0 xen-devel.x86_64 0:3.3.1-0 xen-libs.x86_64 0:3.3.1-0
Dependency Installed: bridge-utils.x86_64 0:1.1-2 cyrus-sasl-md5.x86_64 0:2.1.22-4 gnome-python2-gnomekeyring.x86_64 0:2.16.0-2.el5 iscsi-initiator-utils.x86_64 0:6.2.0.868-0.18.el5 kernel-xen.x86_64 0:2.6.18-128.el5 tftp.x86_64 0:0.42-3.1.el5.centos udhcp.x86_64 0:0.9.8-1usermac
Complete!

# virt-install -n CentOS5PV -r 1024 -p –vnc \
-f /etc/xen/images/CentOS5.img -l nfs:192.168.1.34:/mnt/tmp







To get network running at CentOS 5.2 DomU, installed via NFS share, i had to disable checksum offloading at DomU:

/usr/local/sbin/ethtool -K eth0 tx off

Virt-manger install via HTTP local mirror built up same DomU with no network issues.



Install PV DomU via virt-manager:-





















Install Fedora 10 PV DomU via virt-manager:-

# chkconfig httpd on
# mkdir -p /var/www/html/f10
# mount -o loop /etc/xen/isos/f10.iso /var/www/html/f10

Submit http://IP-Dom0/f10 as installation source to virt-manager and proceed
as normal :-











References.
1.RE: [Xen-users] Problems installing guest domains


Setup Xen 3.4 Dom0 on CentOS 5.3 (64 bit)

April 17, 2009

In general, port goes as usual . However, attempt to create
initial ramdisk for 2.6.18.8-xen kernel fails due to known bug for mkinitrd. Undocumented option –allow-missing provides
a workaround to succeed with mkinitrd for xen-ified kernel
To port Xen 3.4-rc3-pre to xen disabled CentOS 5.3 instance (64 bit) install the most recent version of git and mercurial (hg).

# cd /usr/src/
# hg clone http://xenbits.xensource.com/xen-unstable.hg
# cd xen-unstable.hg
# make world
# make install

Determine the name of the Xen Linux kernel version that was installed.

# ls /lib/modules

There should be a directory for the Xen Linux kernel (e.g.2.6.18.8-xen)
Generate the module dependency list and map files

# /sbin/depmod 2.6.18.8-xen

Create the Xen initial ramdisk image.
Per Bug 488991 - mkinitrd erroneously inserts dependencies to dm-mem-cache

# /sbin/mkinitrd --allow-missing /boot/initrd-2.6.18.8-xen.img 2.6.18.8-xen

Disable tls

# mv /usr/lib64/tls /usr/lib64/tls.disabled

Set xend service to start

# /sbin/chkconfig –add xend
# /sbin/chkconfig xend on

Install bridge-utils:-

# yum install bridge-utils

**************************************************************
Edit /boot/grub/grub.conf and copy one of the existing boot entries to make the required changes for Xen and reboot into new kernel.
**************************************************************

title Xen-3.4 CentOS 5.3 x86_64 (2.6.18.8-xen) (/dev/sda5)
root (hd0,4)
kernel /xen-3.4.gz
module /vmlinuz-2.6.18.8-xen ro root=/dev/VolGroup01/LogVol00 rhgb quiet
module /initrd-2.6.18.8-xen.img

Reboot

[root@ServerXen ~]# xm info
host : ServerXen
release : 2.6.18.8-xen
version : #1 SMP Fri Apr 17 15:13:17 MSD 2009
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000140:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 1
node_to_cpu : node0:0-3
node_to_memory : node0:1
xen_major : 3
xen_minor : 4
xen_extra : .0-rc3-pre
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
cc_compiler : gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)
cc_compile_by : root
cc_compile_domain : (none)
cc_compile_date : Fri Apr 17 16:12:58 MSD 2009
xend_config_format : 4

Setup CentOS 5.3 stub domain.







Setup OpenSolaris0811 PV domain.







Setup VNC at Ubuntu Jaunty Server PV DomU at Xen 3.4 Dom0 (kernel 2.6.30-rc1-tip) via IP6v

April 19, 2009

Well known schema ([1]) tuning gdm.conf and running Xvnc via xinetd worked fine for Ubuntu Hardy and Intrepid PV DomUs fails for Ubuntu 9.04 Server PV DomU . Setup vncserver to start via /etc/rc.local and /usr/bin/gnome-session via ~/.vnc/xstartup known as a way to manage on Debian Etch. I’ve also noticed :-
Remote Desktop Viewer VNC over IPv6: works on Ubuntu 9.04 Jaunty (Alpha 6)
Yes IPv6 works:-



Auto detection Ubuntu Jaunty PV DomU from another remote Intrepid Server on the same LAN :-





************************
UPDATE on 04/21/2009
************************
Activation Remote Desktop access causes vino-server to start up
automatically. As appears it’s PPID is PID of /usr/bin/gnome-session. Vino-server stop/start via command line :-

gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled false
gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled true




Activating remote access to Jaunty Server PV DomU via old fashioned vnc connection ( still required).







Runtime DomU profile

root@ServerXen331:/home/boris/vm# cat jaunty.py
memory = 6000
name = "Ubuntu9.04PV"
vcpus = 2
vif = [ 'bridge=eth0' ]
disk = [ 'phy:/dev/sdb7,xvda,w']

Start DomU via serial console

root@ServerXen331:~# xm create -c jaunty.py

Running Domains

root@ServerXen331:~# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 2066 2 r----- 146.2
Ubuntu9.04PV 6 6000 2 -b---- 6.8
root@ServerXen331:~# xm list -l Ubuntu9.04PV
(domain
(domid 6)
(on_crash restart)
(uuid 371dd6fe-6889-20ff-bb73-c5f1645ee327)
(bootloader_args )
(vcpus 2)
(name Ubuntu9.04PV)
(on_poweroff destroy)
(on_reboot restart)
(cpus (() ()))
(bootloader )
(maxmem 6000)
(memory 6000)
(shadow_memory 0)
(features )
(on_xend_start ignore)
(on_xend_stop ignore)
(start_time 1240169415.16)
(cpu_time 6.849031651)
(online_vcpus 2)
(image
(linux
(kernel )
(videoram 4)
(notes
(HV_START_LOW 18446603336221196288)
(FEATURES '!writable_page_tables|pae_pgdir_above_4gb')
(VIRT_BASE 18446744071562067968)
(GUEST_VERSION 2.6)
(PADDR_OFFSET 0)
(GUEST_OS linux)
(HYPERCALL_PAGE 18446744071564201984)
(LOADER generic)
(SUSPEND_CANCEL 1)
(PAE_MODE yes)
(ENTRY 18446744071572460032)
(XEN_VERSION xen-3.0)
)
)
)
(status 2)
(state -b----)
(store_mfn 2205277)
(console_mfn 2205276)
(device
(vif
(bridge eth0)
(mac 00:16:3e:0d:87:be)
(script /etc/xen/scripts/vif-bridge)
(uuid 3ada5fb8-8a16-56a7-f340-4b2a23e27ce5)
(backend 0)
)
)
(device
(vbd
(protocol x86_64-abi)
(uuid 22c30913-ceff-e564-31a5-317fce8fbd17)
(bootable 1)
(dev xvda:disk)
(uname phy:/dev/sdb7)
(mode w)
(backend 0)
(bootable 1)
(VDI )
)
)
(device
(console
(protocol vt100)
(location 2)
(uuid 78e4902a-46b0-11a2-2065-6b17231c4327)
)
)
)







VNC setup at Ubuntu Jaunty Server DomU

ServerU904 login: root
Password:
Last login: Sun Apr 19 15:08:25 EDT 2009 on hvc0
Linux ServerU904 2.6.28-11-server #41-Ubuntu SMP Wed Apr 8 05:29:01 UTC 2009 x86_64
The programs included with the Ubuntu system are free software;the exact distribution terms for each program are described in theindividual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.
To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

1 failure since last login.
Last was Sun 19 Apr 2009 03:30:40 PM EDT on hvc0.

Tuning /etc/rc.local

root@ServerU904:~# cat /etc/rc.local
#!/bin/sh -e
# rc.local
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
# In order to enable or disable this script just change the #execution bits.
# By default this script does nothing.
export HOME=/root
vncserver :1 -geometry 1280x1024 -depth 16
exit 0
root@ServerU904:~# cd .vnc
root@ServerU904:~/.vnc# pwd
/root/.vnc

Tuning ~/.vnc/xstartup file to start gnome-session immediately
at remote vncviewer’s login to Ubuntu Jaunty PV DomU.

root@ServerU904:~/.vnc# cat xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
/usr/bin/gnome-session &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
twm &

Another version of ~/.vnc/xstartup :-

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
/usr/bin/gnome-session &
# twm &
root@ServerU904:~/.vnc#












References
1.Setup Xen Unstable Dom0 with 2.6.29-tip pvops enabled kernel on top Ubuntu Intrepid Server (64 bit)
2.GDM and VNC with xinetd in Jaunty


Debootstrap Ubuntu Jaunty PV DomU at Xen 3.3.1 F10 Dom0 ( kernel 2.6.30-rc3-tip)

May 2, 2009

Fedora 11 Xen hypervisor package contains pv_ops dom0 kernel support, ie. it is able to boot bzImage format dom0 kernels, and pv_ops sysfs memory ballooning support is included as well. These features/patches are backported from Xen 3.4 development/unstable version to Fedora’s Xen 3.3.1. Xen-3.3.1-11.fc11.src.rpm may be rebuilt on F10 with the most recent updates installed. Obtained set of RPMS allow to install Xen 3.3.1 Hypervisor on F10,having same features as on F11, what is actually already done by Michael Young and Pasi Kärkkäinen. However,following bellow is step by step instruction for performing backport to F10 via F11′s source rpm. Another target of posting bellow is install F10 debootstrap RPM , what allows straight
forward PV DomU install for Ubuntu Jaunty,Intrepid,Hardy Guests at Xen 3.3.1 F10 Dom0 based on the most recent pv_ops enabled kernel 2.6.30-rc3-tip obtained via Jeremy Fitzhardinge git repository.
Virtualization group shouldn’t be selected during initial install, otherwise you would have:-

# yum remove xen-libs-3.3.0-1.fc10.x86_64

to install newly rebuilt packages, what will also remove all libvirt dependent packages from the system. All of them might be installed after xen packages via command:-

# yum install libvirt libvirt-python python-virtinst \
virt-manager virt-viewer

Thanks to Michael Young for support when doing this backport :-

# yum update
# yum install transfig texi2html libaio-devel dev86 \
glibc-devel.i386
# rpmbuild --rebuild xen-3.3.1-11.fc11.src.rpm
. . . . . . . . . .
Wrote: /root/rpmbuild/RPMS/x86_64/xen-3.3.1-11.fc10.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/xen-libs-3.3.1-11.fc10.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/xen-runtime-3.3.1-11.fc10.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/xen-hypervisor-3.3.1-11.fc10.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/xen-devel-3.3.1-11.fc10.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/xen-debuginfo-3.3.1-11.fc10.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.438RBA
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd xen-3.3.1
+ rm -rf /root/rpmbuild/BUILDROOT/xen-3.3.1-11.fc11.x86_64
+ exit 0
Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.rzJlUc
+ umask 022
+ cd /root/rpmbuild/BUILD
+ rm -rf xen-3.3.1
+ exit 0
# cd /root/rpmbuild/RPMS/x86_64
# yum install xen-debuginfo-3.3.1-11.fc10.x86_64.rpm \
xen-devel-3.3.1-11.fc10.x86_64.rpm \
xen-hypervisor-3.3.1-11.fc10.x86_64.rpm \
xen-libs-3.3.1-11.fc10.x86_64.rpm \
xen-runtime-3.3.1-11.fc10.x86_64.rpm \
xen-3.3.1-11.fc10.x86_64.rpm

Build the most recent pvops enabled kernel:-

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen-tip/next -b xen-tip/next

Tune kernel to support Xen in Dom0 ([1])

# make menuconfig
# make
# make modules_install install

Create a grub entry:-

title Xen 3.3.1 Fedora 10 (2.6.30-rc3-tip)
root (hd0,4)
kernel /xen-3.3.gz
module /vmlinuz-2.6.30-rc3-tip ro root=/dev/VolGroup01/LogVol00 console=tty0
module /initrd-2.6.30-rc3-tip.img

Edit /etc/inittab :

id:3:initdefault:

Enable services xend,xenconsoled,xenstored,libvirtd
Install debootstrap RPM:-

rpm -ivh debootstrap-1.0.10-1.fc10.noarch.rpm

Prepare LVMs for install:-

# lvcreate -n ubuntu -L12G /dev/VGxen
# lvcreate -n ubuntu-swap -L4G /dev/VGxen
# mke2fs -j /dev/VGxen/ubuntu
# mkswap /dev/VGxen/ubuntu-swap
# mkdir -p /mnt/xen
# mount /dev/VGxen/ubuntu /mnt/xen

Create missing symlink:-

# ln -s /usr/share/debootstrap/scripts/gutsy \
/usr/share/debootstrap/scripts/jaunty

Deboostrap new Jaunty Guest:-

# debootstrap --arch=amd64 \
--include=linux-image-server,grub \
--components=main,universe,multiverse jaunty \
/mnt/xen http://us.archive.ubuntu.com/ubuntu/

Then follow [2]
Reboot into Xen Host via new grub entry and start new
Ubuntu Jaunty Server PV DomU via profile :-

bootloader = '/usr/bin/pygrub'
memory = 2048
name = "Ubuntu9.04PV"
vif = [ 'bridge=eth0' ]
disk = [ 'phy:/dev/VGxen/ubuntu,xvda1,w', 'phy:/dev/VGxen/ubuntu-swap,xvdb1,w' ]








Tuning /etc/rc.local at DomU







Connecting to Ubuntu 9.04 Server PV DomU via remote vinagre client:-





Install packages libvirt,libvirt-python,python-virtinst,virt-manager,
virt-viewer :-

# yum install libvirt libvirt-python python-virtinst virt-manager virt-viewer

Brings to system command line utility virt-install , which allows to perform traditional install for CentOS 5.3, Fedora 10 PV DomUs
along with xm start/stop/destroy/delete commands to manage PV
guests.
References
1.Setup Xen Unstable Dom0 with 2.6.29-tip pvops enabled kernel on top Ubuntu Intrepid Server (64-bit)
2. Debootstrap Intrepid Server PV DomU at Xen 3.3.1 CentOS 5.2 Dom0 (all 64-bit)


Backport ZFS support to Xen 3.3.1 F10 Dom0 (kernel 2.6.30-rc3-tip)

May 7, 2009

Fedora 11 Xen hypervisor package contains pv_ops dom0 kernel support, ie. it is able to boot bzImage format dom0 kernels, and pv_ops sysfs memory ballooning support is included as well. These features/patches are backported from Xen 3.4 development/unstable version to Fedora’s Xen 3.3.x.
Our current target is to add two more change sets from Xen Unstable as patches to F11 xen-3.3.1-11.fc11.src.rpm to provide Xen 3.3.1 Dom0 support for OpenSolaris and Nevada PV Guests with images utilizing the most recent Sun ZFS.Actually, we need following CS (19323,19322) to be backported to Xen 3.3.1:-

xen-backport-hg19322.patch (pygrub: Workaround for Solaris CR 1143256)
xen-backport-hg19323.patch (libfsimage: Support for zfs version 14.)

Xen-3.3.1-11.fc11.src.rpm may be rebuilt on F10 with the most recent F10′s updates installed. Obtained set of RPMS allow to install Xen 3.3.1 Hypervisor on F10,having same features as on F11. Corresponding xen’s backport patches contain raw data from change sets should be placed in /root/rpmbuild/SOURCES and /root/rpmbuild/SPECS/xen.spec file has to be modified accordingly to process this patches. Now proceed as follows:-

# yum update
yum install transfig texi2html libaio-devel dev86 glibc-devel.i386
# rpm -iv xen-3.3.1-11.fc11.src.rpm

Make changes as mentioned above.

# cd /root/rpmbuild/SPECS
# rpmbuild -ba ./xen.spec
# cd ../RPMS/x86_64
# yum install xen-debuginfo-3.3.1-11.fc10.x86_64.rpm \
xen-devel-3.3.1-11.fc10.x86_64.rpm \
xen-hypervisor-3.3.1-11.fc10.x86_64.rpm \
xen-libs-3.3.1-11.fc10.x86_64.rpm \
xen-runtime-3.3.1-11.fc10.x86_64.rpm \
xen-3.3.1-11.fc10.x86_64.rpm

Now install libvirt packages required :-

# yum install libvirt libvirt-python python-virtinst \
virt-manager virt-viewer

Build the most recent pvops enabled kernel:-

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen-tip/next -b xen-tip/next

Tune kernel to support Xen in Dom0 ([1])

# make menuconfig
# make
# make modules_install install

Create a grub entry:-

title Xen 3.3.1 Fedora 10 (2.6.30-rc3-tip)
root (hd0,4)
kernel /xen-3.3.gz
module /vmlinuz-2.6.30-rc3-tip ro root=/dev/VolGroup01/LogVol00 console=tty0
module /initrd-2.6.30-rc3-tip.img

Edit /etc/inittab :

id:3:initdefault:

Enable services xend,xenconsoled,xenstored,libvirtd
and reboot into Xen Host.





References
1.Setup Xen Unstable Dom0 with 2.6.29-tip pvops enabled kernel on top Ubuntu Intrepid Server (64-bit)


Deployment Xen 3.4 (testing) with 2.6.30-rc5-tip kernel to Ubuntu 9.04 Server (64-bit)

May 19, 2009

Have Ubuntu Intrepid Server dual boot with Jaunty just to perform Xen build properly and remove afterwards . It’s needed due to issues with python setup on Jaunty Server. We would build Xen 3.4 from source on Ubuntu 8.10 server and perform install via “make dist and install.sh to remote instance”. I believe procedure bellow will run same way with Jaunty root file system mounted as NFS share on Intrepid Server.
First – perform core build on Ubuntu Intrepid Server.

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cd xen-3.4-testing.hg
# make world
# make dist

**************************************************************************
Update on 05/22/09.
The most recent kernel 2.6.30-rc6-tip appears to work fine on this Xen port to Jaunty and supports HVM as expected
**************************************************************************
Second – install on Jaunty Server all packages required for Xen build and perform fake Xen 3.4 build on Ubuntu Jaunty Server :-

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cd xen-3.4-testing.hg
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =
# make install-xen
# make install-tools
Remove installed Hypervisor and tools
# make uninstall

This actions will result Xen packages to be installed in :-
/usr/local/lib/python2.6/dist-packages/xen# ls -l

total 36
-rw-r--r-- 1 root staff 2 2009-05-20 17:03 __init__.py
-rw-r--r-- 1 root staff 140 2009-05-20 17:20 __init__.pyc
drwxr-sr-x 2 root staff 4096 2009-05-20 17:20 lowlevel
drwxr-sr-x 2 root staff 4096 2009-05-20 17:20 sv
drwxr-sr-x 3 root staff 4096 2009-05-20 17:20 util
drwxr-sr-x 2 root staff 4096 2009-05-20 17:20 web
drwxr-sr-x 5 root staff 4096 2009-05-20 17:20 xend
drwxr-sr-x 3 root staff 4096 2009-05-20 17:20 xm
drwxr-sr-x 2 root staff 4096 2009-05-20 17:20 xsview

with the only one purpose to support pygrub been using python2.6. Install also python 2.5 & python2.5-dev on Ubuntu Jaunty Server. Symbolic link /usr/lib/python is pointing to python2.6.

root@ServerJaunty:~# ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 2009-05-19 08:55 /usr/bin/python -> python2.6

Load Intrepid Server Instance and

# mount /dev/sda1 /mnt

I presume that root FS of Jaunty Server is installed on /dev/sda1. Now proceed with install Xen 3.4 core system:-

# mount /dev/sda1 /mnt
# cd /usr/src/xen-3.4-testing.hg/dist
root@ServerIntrepid:/usr/src/xen-3.4-testing.hg/dist# ./install.sh /mnt
Installing Xen from './install' to '/mnt'...
- installing for udev-based system
- modifying permissions
All done.
Checking to see whether prerequisite tools are installed...
Xen CHECK-INSTALL Wed May 20 14:33:35 EDT 2009
Checking check_brctl: OK
Checking check_crypto_lib: OK
Checking check_curl: unused, OK
Checking check_iproute: OK
Checking check_python: OK
Checking check_python_xml: OK
Checking check_udev: OK
Checking check_xml2: unused, OK
Checking check_zlib_lib: OK
All done.

Boot Jaunty Instance again and add a grub entry:-

title Xen 3.4 / Ubuntu 9.04 (2.6.30-rc5-tip)
uuid 67f1c55e-cafa-41dc-b9cf-d0b0d049f325
kernel /boot/xen-3.4.gz
module /boot/vmlinuz-2.6.30-rc5-tip root=/dev/sda1 ro console=tty0
module /boot/initrd-2.6.30-rc5-tip.img

At this point you would have to install either xenified [1] or pvops enabled kernel [2] on Ubuntu Jaunty Server. I’ve tested Suse’s 2.6.27.5 and the most recent 2.6.30-rc5-tip kernels. Both works fine. Dmesg report for 2.6.30-rc3-tip kernel :-

[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.30-rc5-tip (root@ServerJaunty) (gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4) ) #1 SMP Fri May 15 13:01:02 EDT 2009
[ 0.000000] Command line: root=/dev/sda9 ro console=tty0
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] Xen: 0000000000000000 - 000000000009cc00 (usable)
[ 0.000000] Xen: 000000000009cc00 - 0000000000100000 (reserved)
[ 0.000000] Xen: 0000000000100000 - 00000000cff70000 (usable)
[ 0.000000] Xen: 00000000cff70000 - 00000000cff7e000 (ACPI data)
[ 0.000000] Xen: 00000000cff7e000 - 00000000cffd0000 (ACPI NVS)
[ 0.000000] Xen: 00000000cffd0000 - 00000000d0000000 (reserved)
[ 0.000000] Xen: 00000000fee00000 - 00000000fee01000 (reserved)
[ 0.000000] Xen: 00000000ffe00000 - 0000000100000000 (reserved)
[ 0.000000] Xen: 0000000100000000 - 00000001f1a3b000 (usable)
[ 0.000000] DMI present.
[ 0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it.
[ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[ 0.000000] last_pfn = 0x1f1a3b max_arch_pfn = 0x400000000
[ 0.000000] last_pfn = 0xcff70 max_arch_pfn = 0x400000000
[ 0.000000] initial memory mapped : 0 - 20000000
[ 0.000000] init_memory_mapping: 0000000000000000-00000000cff70000
[ 0.000000] 0000000000 - 00cff70000 page 4k
[ 0.000000] kernel direct mapping tables up to cff70000 @ a12f000-a7b4000
[ 0.000000] init_memory_mapping: 0000000100000000-00000001f1a3b000
[ 0.000000] 0100000000 - 01f1a3b000 page 4k
[ 0.000000] kernel direct mapping tables up to 1f1a3b000 @ a75c000-b6f3000
[ 0.000000] RAMDISK: 00b07000 - 0914ac00
[ 0.000000] ACPI: RSDP 00000000000fb030 00024 (v02 ACPIAM)
[ 0.000000] ACPI: XSDT 00000000cff70100 00054 (v01 A_M_I_ OEMXSDT 07000809 MSFT 00000097)
[ 0.000000] ACPI: FACP 00000000cff70290 000F4 (v03 A_M_I_ OEMFACP 07000809 MSFT 00000097)
[ 0.000000] ACPI: DSDT 00000000cff70440 0963E (v01 A0986 A0986000 00000000 INTL 20060113)
[ 0.000000] ACPI: FACS 00000000cff7e000 00040
[ 0.000000] ACPI: APIC 00000000cff70390 0006C (v01 A_M_I_ OEMAPIC 07000809 MSFT 00000097)
[ 0.000000] ACPI: MCFG 00000000cff70400 0003C (v01 A_M_I_ OEMMCFG 07000809 MSFT 00000097)
[ 0.000000] ACPI: OEMB 00000000cff7e040 00081 (v01 A_M_I_ AMI_OEM 07000809 MSFT 00000097)
[ 0.000000] ACPI: HPET 00000000cff79a80 00038 (v01 A_M_I_ OEMHPET 07000809 MSFT 00000097)
[ 0.000000] ACPI: OSFR 00000000cff79ac0 000B0 (v01 A_M_I_ OEMOSFR 07000809 MSFT 00000097)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] (9 early reservations) ==> bootmem [0000000000 - 01f1a3b000]
[ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
[ 0.000000] #1 [000a0da000 - 000a12f000] XEN PAGETABLES ==> [000a0da000 - 000a12f000]
[ 0.000000] #2 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
[ 0.000000] #3 [0000200000 - 0000ae6e98] TEXT DATA BSS ==> [0000200000 - 0000ae6e98]
[ 0.000000] #4 [0000b07000 - 000914ac00] RAMDISK ==> [0000b07000 - 000914ac00]
[ 0.000000] #5 [000914b000 - 000a0da000] XEN START INFO ==> [000914b000 - 000a0da000]
[ 0.000000] #6 [0000ae7000 - 0000ae7280] BRK ==> [0000ae7000 - 0000ae7280]
[ 0.000000] #7 [000a12f000 - 000a75c000] PGTABLE ==> [000a12f000 - 000a75c000]
[ 0.000000] #8 [000a75c000 - 000aeee000] PGTABLE ==> [000a75c000 - 000aeee000]
[ 0.000000] found SMP MP-table at [ffff8800000ff780] ff780
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000010 -> 0x00001000
[ 0.000000] DMA32 0x00001000 -> 0x00100000
[ 0.000000] Normal 0x00100000 -> 0x001f1a3b
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[3] active PFN ranges
[ 0.000000] 0: 0x00000010 -> 0x0000009c
[ 0.000000] 0: 0x00000100 -> 0x000cff70
[ 0.000000] 0: 0x00100000 -> 0x001f1a3b
[ 0.000000] On node 0 totalpages: 1841463
[ 0.000000] DMA zone: 56 pages used for memmap
[ 0.000000] DMA zone: 2281 pages reserved
[ 0.000000] DMA zone: 1643 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 14280 pages used for memmap
[ 0.000000] DMA32 zone: 833448 pages, LIFO batch:31
[ 0.000000] Normal zone: 13532 pages used for memmap
[ 0.000000] Normal zone: 976223 pages, LIFO batch:31
[ 0.000000] ACPI: PM-Timer IO Port: 0x808
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
[ 0.000000] ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 4, version 0, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0x8086a301 base: 0xfed00000
[ 0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs
[ 0.000000] nr_irqs_gsi: 24
[ 0.000000] Allocating PCI resources starting at d0000000 (gap: d0000000:2ee00000)
[ 0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:4 nr_node_ids:1
[ 0.000000] PERCPU: Allocated 20 4k pages, static data 79776 bytes
[ 0.000000] trying to map vcpu_info 0 at ffffc9000000b020, mfn 201a42, offset 32
[ 0.000000] cpu 0 using vcpu_info at ffffc9000000b020
[ 0.000000] trying to map vcpu_info 1 at ffffc90000021020, mfn 201a56, offset 32
[ 0.000000] cpu 1 using vcpu_info at ffffc90000021020
[ 0.000000] trying to map vcpu_info 2 at ffffc90000037020, mfn 201a6a, offset 32
[ 0.000000] cpu 2 using vcpu_info at ffffc90000037020
[ 0.000000] trying to map vcpu_info 3 at ffffc9000004d020, mfn 201a7e, offset 32
[ 0.000000] cpu 3 using vcpu_info at ffffc9000004d020
[ 0.000000] Xen: using vcpu_info placement
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 1811314
[ 0.000000] Kernel command line: root=/dev/sda9 ro console=tty0
[ 0.000000] Initializing CPU#0
[ 0.000000] NR_IRQS:1280
[ 0.000000] xen: registering gsi 0 triggering 1 polarity 0
[ 0.000000] xen: --> irq=0
[ 0.000000] xen_set_ioapic_routing: irq 0 gsi 0 vector 240 ioapic 0 pin 0 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 1 triggering 1 polarity 0
[ 0.000000] xen: --> irq=1
[ 0.000000] xen_set_ioapic_routing: irq 1 gsi 1 vector 32 ioapic 0 pin 1 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 3 triggering 1 polarity 0
[ 0.000000] xen: --> irq=3
[ 0.000000] xen_set_ioapic_routing: irq 3 gsi 3 vector 40 ioapic 0 pin 3 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 4 triggering 1 polarity 0
[ 0.000000] xen: --> irq=4
[ 0.000000] xen_set_ioapic_routing: irq 4 gsi 4 vector 48 ioapic 0 pin 4 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 5 triggering 1 polarity 0
[ 0.000000] xen: --> irq=5
[ 0.000000] xen_set_ioapic_routing: irq 5 gsi 5 vector 56 ioapic 0 pin 5 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 6 triggering 1 polarity 0
[ 0.000000] xen: --> irq=6
[ 0.000000] xen_set_ioapic_routing: irq 6 gsi 6 vector 64 ioapic 0 pin 6 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 7 triggering 1 polarity 0
[ 0.000000] xen: --> irq=7
[ 0.000000] xen_set_ioapic_routing: irq 7 gsi 7 vector 72 ioapic 0 pin 7 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 8 triggering 1 polarity 0
[ 0.000000] xen: --> irq=8
[ 0.000000] xen_set_ioapic_routing: irq 8 gsi 8 vector 80 ioapic 0 pin 8 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 9 triggering 0 polarity 0
[ 0.000000] xen: --> irq=9
[ 0.000000] xen_set_ioapic_routing: irq 9 gsi 9 vector 88 ioapic 0 pin 9 triggering 1 polarity 0
[ 0.000000] xen: registering gsi 10 triggering 1 polarity 0
[ 0.000000] xen: --> irq=10
[ 0.000000] xen_set_ioapic_routing: irq 10 gsi 10 vector 96 ioapic 0 pin 10 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 11 triggering 1 polarity 0
[ 0.000000] xen: --> irq=11
[ 0.000000] xen_set_ioapic_routing: irq 11 gsi 11 vector 104 ioapic 0 pin 11 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 12 triggering 1 polarity 0
[ 0.000000] xen: --> irq=12
[ 0.000000] xen_set_ioapic_routing: irq 12 gsi 12 vector 112 ioapic 0 pin 12 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 13 triggering 1 polarity 0
[ 0.000000] xen: --> irq=13
[ 0.000000] xen_set_ioapic_routing: irq 13 gsi 13 vector 120 ioapic 0 pin 13 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 14 triggering 1 polarity 0
[ 0.000000] xen: --> irq=14
[ 0.000000] xen_set_ioapic_routing: irq 14 gsi 14 vector 136 ioapic 0 pin 14 triggering 0 polarity 0
[ 0.000000] xen: registering gsi 15 triggering 1 polarity 0
[ 0.000000] xen: --> irq=15
[ 0.000000] xen_set_ioapic_routing: irq 15 gsi 15 vector 144 ioapic 0 pin 15 triggering 0 polarity 0
[ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[ 0.000000] Detected 2833.072 MHz processor.
[ 0.010000] Console: colour VGA+ 80x25
[ 0.010000] console [tty0] enabled
[ 0.010000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[ 0.010000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.010000] allocated 74711040 bytes of page_cgroup
[ 0.010000] please try cgroup_disable=memory option if you don't want
[ 0.010000] Checking aperture...
[ 0.010000] No AGP bridge found
[ 0.010000] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.010000] xen_swiotlb_fixup: buf=ffff880020000000 size=67108864
[ 0.010000] xen_swiotlb_fixup: buf=ffff880024060000 size=32768
[ 0.010000] Placing 64MB software IO TLB between ffff880020000000 - ffff880024000000
[ 0.010000] software IO TLB at phys 0x20000000 - 0x24000000
[ 0.010000] Memory: 6933916k/8153324k available (4660k kernel code, 787472k absent, 431160k reserved, 2369k data, 516k init)
[ 0.010000] Xen: using vcpuop timer interface
[ 0.010000] installing Xen timer for CPU 0
[ 0.010000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5666.14 BogoMIPS (lpj=28330720)
[ 0.010000] Security Framework initialized
[ 0.010000] SELinux: Disabled at boot.
[ 0.010000] Mount-cache hash table entries: 256
[ 0.010000] Initializing cgroup subsys ns
[ 0.010000] Initializing cgroup subsys cpuacct
[ 0.010000] Initializing cgroup subsys memory
[ 0.010000] Initializing cgroup subsys freezer
[ 0.010000] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.010000] CPU: L2 cache: 6144K
[ 0.010000] CPU: Physical Processor ID: 0
[ 0.010000] CPU: Processor Core ID: 0
[ 0.010000] SMP alternatives: switching to UP code
[ 0.010000] ACPI: Core revision 20090320
[ 0.030064] cpu 0 spinlock event irq 25
[ 0.030429] installing Xen timer for CPU 1
[ 0.030478] cpu 1 spinlock event irq 31
[ 0.030542] SMP alternatives: switching to SMP code
[ 0.000005] Initializing CPU#1
[ 0.000039] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.000042] CPU: L2 cache: 6144K
[ 0.000045] CPU: Physical Processor ID: 0
[ 0.000047] CPU: Processor Core ID: 0
[ 0.040226] installing Xen timer for CPU 2
[ 0.040461] cpu 2 spinlock event irq 37
[ 0.000015] Initializing CPU#2
[ 0.000063] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.000066] CPU: L2 cache: 6144K
[ 0.000070] CPU: Physical Processor ID: 0
[ 0.000072] CPU: Processor Core ID: 0
[ 0.040794] installing Xen timer for CPU 3
[ 0.041030] cpu 3 spinlock event irq 43
[ 0.000005] Initializing CPU#3
[ 0.000037] CPU: L1 I cache: 32K, L1 D cache: 32K
[ 0.000040] CPU: L2 cache: 6144K
[ 0.000044] CPU: Physical Processor ID: 0
[ 0.000045] CPU: Processor Core ID: 0
[ 0.041179] Brought up 4 CPUs
[ 0.041410] CPU0 attaching sched-domain:
[ 0.041414] domain 0: span 0-3 level CPU
[ 0.041418] groups: 0 1 2 3
[ 0.041430] CPU1 attaching sched-domain:
[ 0.041433] domain 0: span 0-3 level CPU
[ 0.041437] groups: 1 2 3 0
[ 0.041449] CPU2 attaching sched-domain:
[ 0.041451] domain 0: span 0-3 level CPU
[ 0.041455] groups: 2 3 0 1
[ 0.041467] CPU3 attaching sched-domain:
[ 0.041470] domain 0: span 0-3 level CPU
[ 0.041474] groups: 3 0 1 2
[ 0.042066] net_namespace: 1888 bytes
[ 0.042117] Booting paravirtualized kernel on Xen
[ 0.042158] Xen version: 3.4.0 (preserve-AD) (dom0)
[ 0.042362] Grant table initialized
[ 0.042427] Time: 12:59:26 Date: 05/19/09
[ 0.042586] NET: Registered protocol family 16
[ 0.042778] xenbus_probe_init ok
[ 0.042895] ACPI: bus type pci registered
[ 0.043014] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[ 0.043058] PCI: Not using MMCONFIG.
[ 0.043099] PCI: Using configuration type 1 for base access
[ 0.044253] bio: create slab at 0
[ 0.047266] ACPI: EC: Look up EC in DSDT
[ 0.067505] ACPI: Interpreter enabled
[ 0.067547] ACPI: (supports S0 S1 S3 S5)
[ 0.067720] ACPI: Using IOAPIC for interrupt routing
[ 0.067822] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[ 0.071326] PCI: MCFG area at e0000000 reserved in ACPI motherboard resources
[ 0.112890] PCI: Using MMCONFIG at e0000000 - efffffff
[ 0.124476] ACPI Warning (tbutils-0246): Incorrect checksum in table [OEMB] - D6, should be D5 [20090320]
[ 0.124865] ACPI: No dock devices found.
[ 0.124975] ACPI: PCI Root Bridge [PCI0] (0000:00)
[ 0.125987] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[ 0.126033] pci 0000:00:01.0: PME# disabled
[ 0.126226] pci 0000:00:1a.0: reg 20 io port: [0xa800-0xa81f]
[ 0.126361] pci 0000:00:1a.1: reg 20 io port: [0xa880-0xa89f]
[ 0.126496] pci 0000:00:1a.2: reg 20 io port: [0xac00-0xac1f]
[ 0.126635] pci 0000:00:1a.7: reg 10 32bit mmio: [0xf9fffc00-0xf9ffffff]
[ 0.126737] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold
[ 0.126784] pci 0000:00:1a.7: PME# disabled
[ 0.126902] pci 0000:00:1b.0: reg 10 64bit mmio: [0xf9ff8000-0xf9ffbfff]
[ 0.126986] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[ 0.127032] pci 0000:00:1b.0: PME# disabled
[ 0.127184] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 0.127230] pci 0000:00:1c.0: PME# disabled
[ 0.127394] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[ 0.127440] pci 0000:00:1c.4: PME# disabled
[ 0.127596] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
[ 0.127642] pci 0000:00:1c.5: PME# disabled
[ 0.127786] pci 0000:00:1d.0: reg 20 io port: [0xa080-0xa09f]
[ 0.127921] pci 0000:00:1d.1: reg 20 io port: [0xa400-0xa41f]
[ 0.128056] pci 0000:00:1d.2: reg 20 io port: [0xa480-0xa49f]
[ 0.128196] pci 0000:00:1d.7: reg 10 32bit mmio: [0xf9fff800-0xf9fffbff]
[ 0.128297] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[ 0.128344] pci 0000:00:1d.7: PME# disabled
[ 0.128605] pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO
[ 0.128660] pci 0000:00:1f.0: quirk: region 0500-053f claimed by ICH6 GPIO
[ 0.128705] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0294 (mask 0003)
[ 0.128762] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 4700 (mask 001f)
[ 0.128936] pci 0000:00:1f.2: reg 10 io port: [0x9c00-0x9c07]
[ 0.128946] pci 0000:00:1f.2: reg 14 io port: [0x9880-0x9883]
[ 0.128957] pci 0000:00:1f.2: reg 18 io port: [0x9800-0x9807]
[ 0.128967] pci 0000:00:1f.2: reg 1c io port: [0x9480-0x9483]
[ 0.128978] pci 0000:00:1f.2: reg 20 io port: [0x9400-0x941f]
[ 0.128988] pci 0000:00:1f.2: reg 24 32bit mmio: [0xf9ffe800-0xf9ffefff]
[ 0.129053] pci 0000:00:1f.2: PME# supported from D3hot
[ 0.129099] pci 0000:00:1f.2: PME# disabled
[ 0.129193] pci 0000:00:1f.3: reg 10 64bit mmio: [0xf9fff400-0xf9fff4ff]
[ 0.129219] pci 0000:00:1f.3: reg 20 io port: [0x400-0x41f]
[ 0.129318] pci 0000:01:00.0: reg 10 32bit mmio: [0xfd000000-0xfdffffff]
[ 0.129336] pci 0000:01:00.0: reg 14 64bit mmio: [0xd0000000-0xdfffffff]
[ 0.129354] pci 0000:01:00.0: reg 1c 64bit mmio: [0xfa000000-0xfbffffff]
[ 0.129364] pci 0000:01:00.0: reg 24 io port: [0xbc00-0xbc7f]
[ 0.129375] pci 0000:01:00.0: reg 30 32bit mmio: [0xfe8e0000-0xfe8fffff]
[ 0.129512] pci 0000:00:01.0: bridge io port: [0xb000-0xbfff]
[ 0.129518] pci 0000:00:01.0: bridge 32bit mmio: [0xfa000000-0xfe8fffff]
[ 0.129527] pci 0000:00:01.0: bridge 64bit mmio pref: [0xd0000000-0xdfffffff]
[ 0.129631] pci 0000:00:1c.0: bridge 64bit mmio pref: [0xf8f00000-0xf8ffffff]
[ 0.129719] pci 0000:03:00.0: reg 10 io port: [0xdc00-0xdc07]
[ 0.129731] pci 0000:03:00.0: reg 14 io port: [0xd880-0xd883]
[ 0.129744] pci 0000:03:00.0: reg 18 io port: [0xd800-0xd807]
[ 0.129757] pci 0000:03:00.0: reg 1c io port: [0xd480-0xd483]
[ 0.129770] pci 0000:03:00.0: reg 20 io port: [0xd400-0xd40f]
[ 0.129783] pci 0000:03:00.0: reg 24 32bit mmio: [0xfeaffc00-0xfeafffff]
[ 0.129851] pci 0000:03:00.0: supports D1
[ 0.129853] pci 0000:03:00.0: PME# supported from D0 D1 D3hot
[ 0.129901] pci 0000:03:00.0: PME# disabled
[ 0.130043] pci 0000:00:1c.4: bridge io port: [0xd000-0xdfff]
[ 0.130050] pci 0000:00:1c.4: bridge 32bit mmio: [0xfea00000-0xfeafffff]
[ 0.130158] pci 0000:02:00.0: reg 10 64bit mmio: [0xfe9fc000-0xfe9fffff]
[ 0.130171] pci 0000:02:00.0: reg 18 io port: [0xc800-0xc8ff]
[ 0.130214] pci 0000:02:00.0: reg 30 32bit mmio: [0xfe9c0000-0xfe9dffff]
[ 0.130281] pci 0000:02:00.0: supports D1 D2
[ 0.130284] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.130330] pci 0000:02:00.0: PME# disabled
[ 0.130461] pci 0000:00:1c.5: bridge io port: [0xc000-0xcfff]
[ 0.130468] pci 0000:00:1c.5: bridge 32bit mmio: [0xfe900000-0xfe9fffff]
[ 0.130566] pci 0000:05:02.0: reg 10 32bit mmio: [0xfebfc000-0xfebfffff]
[ 0.130578] pci 0000:05:02.0: reg 14 io port: [0xe800-0xe8ff]
[ 0.130625] pci 0000:05:02.0: reg 30 32bit mmio: [0xfebc0000-0xfebdffff]
[ 0.130668] pci 0000:05:02.0: supports D1 D2
[ 0.130670] pci 0000:05:02.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.130716] pci 0000:05:02.0: PME# disabled
[ 0.130818] pci 0000:05:03.0: reg 10 32bit mmio: [0xfebfb000-0xfebfbfff]
[ 0.130904] pci 0000:05:03.0: supports D1 D2
[ 0.130906] pci 0000:05:03.0: PME# supported from D0 D1 D2 D3hot
[ 0.130952] pci 0000:05:03.0: PME# disabled
[ 0.131087] pci 0000:00:1e.0: transparent bridge
[ 0.131130] pci 0000:00:1e.0: bridge io port: [0xe000-0xefff]
[ 0.131137] pci 0000:00:1e.0: bridge 32bit mmio: [0xfeb00000-0xfebfffff]
[ 0.131188] pci_bus 0000:00: on NUMA node 0
[ 0.131197] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 0.131409] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
[ 0.131483] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
[ 0.131618] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P8._PRT]
[ 0.131689] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9._PRT]
[ 0.131787] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
[ 0.153606] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.154096] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[ 0.154584] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11 12 14 *15)
[ 0.155072] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 10 11 12 14 15)
[ 0.155560] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
[ 0.156108] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 *14 15)
[ 0.156597] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15)
[ 0.157085] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 *7 10 11 12 14 15)
[ 0.157514] xenbus_probe_backend_init bus registered ok
[ 0.157565] xenbus_probe_frontend_init bus registered ok
[ 0.157605] xen_balloon: Initialising balloon driver.
[ 0.157911] SCSI subsystem initialized
[ 0.158163] libata version 3.00 loaded.
[ 0.158265] usbcore: registered new interface driver usbfs
[ 0.158325] usbcore: registered new interface driver hub
[ 0.158412] usbcore: registered new device driver usb
[ 0.158636] ACPI: WMI: Mapper loaded
[ 0.158691] PCI: Using ACPI for IRQ routing
[ 0.190018] Bluetooth: Core ver 2.15
[ 0.190130] NET: Registered protocol family 31
[ 0.190180] Bluetooth: HCI device and connection manager initialized
[ 0.190224] Bluetooth: HCI socket layer initialized
[ 0.190265] NET: Registered protocol family 8
[ 0.190306] NET: Registered protocol family 20
[ 0.190361] NetLabel: Initializing
[ 0.190401] NetLabel: domain hash size = 128
[ 0.190441] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.190505] NetLabel: unlabeled traffic allowed by default
[ 0.190680] Xen: Initializing Xen DMA ops
[ 0.190720] Xen: Enabling DMA fallback to swiotlb
[ 0.192015] Failed to register trace events module notifier
[ 0.220027] pnp: PnP ACPI init
[ 0.220085] ACPI: bus type pnp registered
[ 0.220539] xen: registering gsi 8 triggering 1 polarity 0
[ 0.220543] xen_allocate_pirq: returning irq 8 for gsi 8
[ 0.220585] xen: --> irq=8
[ 0.220588] xen_set_ioapic_routing: irq 8 gsi 8 vector 80 ioapic 0 pin 8 triggering 0 polarity 0
[ 0.220734] xen: registering gsi 13 triggering 1 polarity 0
[ 0.220737] xen_allocate_pirq: returning irq 13 for gsi 13
[ 0.220779] xen: --> irq=13
[ 0.220782] xen_set_ioapic_routing: irq 13 gsi 13 vector 120 ioapic 0 pin 13 triggering 0 polarity 0
[ 0.222782] xen: registering gsi 4 triggering 1 polarity 0
[ 0.222785] xen_allocate_pirq: returning irq 4 for gsi 4
[ 0.222827] xen: --> irq=4
[ 0.222830] xen_set_ioapic_routing: irq 4 gsi 4 vector 48 ioapic 0 pin 4 triggering 0 polarity 0
[ 0.223232] xen: registering gsi 1 triggering 1 polarity 0
[ 0.223236] xen_allocate_pirq: returning irq 1 for gsi 1
[ 0.223277] xen: --> irq=1
[ 0.223281] xen_set_ioapic_routing: irq 1 gsi 1 vector 32 ioapic 0 pin 1 triggering 0 polarity 0
[ 0.224446] pnp: PnP ACPI: found 16 devices
[ 0.224487] ACPI: ACPI bus type pnp unregistered
[ 0.224546] system 00:01: iomem range 0xfed14000-0xfed19fff has been reserved
[ 0.224599] system 00:06: ioport range 0x290-0x29f has been reserved
[ 0.224648] system 00:07: ioport range 0x4d0-0x4d1 has been reserved
[ 0.224692] system 00:07: ioport range 0x800-0x87f has been reserved
[ 0.224735] system 00:07: ioport range 0x500-0x57f could not be reserved
[ 0.224779] system 00:07: iomem range 0xfed08000-0xfed08fff has been reserved
[ 0.224823] system 00:07: iomem range 0xfed1c000-0xfed1ffff has been reserved
[ 0.224868] system 00:07: iomem range 0xfed20000-0xfed3ffff has been reserved
[ 0.224911] system 00:07: iomem range 0xfed50000-0xfed8ffff has been reserved
[ 0.224962] system 00:0a: iomem range 0xffc00000-0xffdfffff has been reserved
[ 0.225012] system 00:0c: iomem range 0xfec00000-0xfec00fff has been reserved
[ 0.225056] system 00:0c: iomem range 0xfee00000-0xfee00fff has been reserved
[ 0.225105] system 00:0e: iomem range 0xe0000000-0xefffffff has been reserved
[ 0.225155] system 00:0f: iomem range 0x0-0x9ffff could not be reserved
[ 0.225198] system 00:0f: iomem range 0xc0000-0xcffff could not be reserved
[ 0.225242] system 00:0f: iomem range 0xe0000-0xfffff could not be reserved
[ 0.225286] system 00:0f: iomem range 0x100000-0xcfffffff could not be reserved
[ 0.230076] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
[ 0.230119] pci 0000:00:01.0: IO window: 0xb000-0xbfff
[ 0.230164] pci 0000:00:01.0: MEM window: 0xfa000000-0xfe8fffff
[ 0.230208] pci 0000:00:01.0: PREFETCH window: 0x000000d0000000-0x000000dfffffff
[ 0.230265] pci 0000:00:1c.0: PCI bridge, secondary bus 0000:04
[ 0.230306] pci 0000:00:1c.0: IO window: disabled
[ 0.230351] pci 0000:00:1c.0: MEM window: disabled
[ 0.230395] pci 0000:00:1c.0: PREFETCH window: 0x000000f8f00000-0x000000f8ffffff
[ 0.230453] pci 0000:00:1c.4: PCI bridge, secondary bus 0000:03
[ 0.230496] pci 0000:00:1c.4: IO window: 0xd000-0xdfff
[ 0.230542] pci 0000:00:1c.4: MEM window: 0xfea00000-0xfeafffff
[ 0.230586] pci 0000:00:1c.4: PREFETCH window: disabled
[ 0.230634] pci 0000:00:1c.5: PCI bridge, secondary bus 0000:02
[ 0.230677] pci 0000:00:1c.5: IO window: 0xc000-0xcfff
[ 0.230723] pci 0000:00:1c.5: MEM window: 0xfe900000-0xfe9fffff
[ 0.230767] pci 0000:00:1c.5: PREFETCH window: disabled
[ 0.230816] pci 0000:00:1e.0: PCI bridge, secondary bus 0000:05
[ 0.230859] pci 0000:00:1e.0: IO window: 0xe000-0xefff
[ 0.230905] pci 0000:00:1e.0: MEM window: 0xfeb00000-0xfebfffff
[ 0.230949] pci 0000:00:1e.0: PREFETCH window: 0x000000f0000000-0x000000f00fffff
[ 0.231014] xen: registering gsi 16 triggering 0 polarity 1
[ 0.231025] xen: --> irq=16
[ 0.231028] xen_set_ioapic_routing: irq 16 gsi 16 vector 152 ioapic 0 pin 16 triggering 1 polarity 1
[ 0.231083] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 0.231128] pci 0000:00:01.0: setting latency timer to 64
[ 0.231138] xen: registering gsi 17 triggering 0 polarity 1
[ 0.231144] xen: --> irq=17
[ 0.231147] xen_set_ioapic_routing: irq 17 gsi 17 vector 160 ioapic 0 pin 17 triggering 1 polarity 1
[ 0.231201] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 0.231247] pci 0000:00:1c.0: setting latency timer to 64
[ 0.231257] xen: registering gsi 17 triggering 0 polarity 1
[ 0.231259] xen_allocate_pirq: returning irq 17 for gsi 17
[ 0.231299] xen: --> irq=17
[ 0.231302] xen_set_ioapic_routing: irq 17 gsi 17 vector 160 ioapic 0 pin 17 triggering 1 polarity 1
[ 0.231356] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 0.231402] pci 0000:00:1c.4: setting latency timer to 64
[ 0.231412] xen: registering gsi 16 triggering 0 polarity 1
[ 0.231415] xen_allocate_pirq: returning irq 16 for gsi 16
[ 0.231454] xen: --> irq=16
[ 0.231457] xen_set_ioapic_routing: irq 16 gsi 16 vector 152 ioapic 0 pin 16 triggering 1 polarity 1
[ 0.231512] pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16
[ 0.231557] pci 0000:00:1c.5: setting latency timer to 64
[ 0.231569] pci 0000:00:1e.0: setting latency timer to 64
[ 0.231574] pci_bus 0000:00: resource 0 io: [0x00-0xffff]
[ 0.231578] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
[ 0.231581] pci_bus 0000:01: resource 0 io: [0xb000-0xbfff]
[ 0.231584] pci_bus 0000:01: resource 1 mem: [0xfa000000-0xfe8fffff]
[ 0.231587] pci_bus 0000:01: resource 2 pref mem [0xd0000000-0xdfffffff]
[ 0.231590] pci_bus 0000:04: resource 2 pref mem [0xf8f00000-0xf8ffffff]
[ 0.231593] pci_bus 0000:03: resource 0 io: [0xd000-0xdfff]
[ 0.231596] pci_bus 0000:03: resource 1 mem: [0xfea00000-0xfeafffff]
[ 0.231599] pci_bus 0000:02: resource 0 io: [0xc000-0xcfff]
[ 0.231602] pci_bus 0000:02: resource 1 mem: [0xfe900000-0xfe9fffff]
[ 0.231605] pci_bus 0000:05: resource 0 io: [0xe000-0xefff]
[ 0.231608] pci_bus 0000:05: resource 1 mem: [0xfeb00000-0xfebfffff]
[ 0.231611] pci_bus 0000:05: resource 2 pref mem [0xf0000000-0xf00fffff]
[ 0.231614] pci_bus 0000:05: resource 3 io: [0x00-0xffff]
[ 0.231617] pci_bus 0000:05: resource 4 mem: [0x000000-0xffffffffffffffff]
[ 0.231765] NET: Registered protocol family 2
[ 0.350191] IP route cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.351196] TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
[ 0.352584] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.352977] TCP: Hash tables configured (established 262144 bind 65536)
[ 0.353021] TCP reno registered
[ 0.390217] NET: Registered protocol family 1
[ 0.390335] Trying to unpack rootfs image as initramfs...
[ 0.516648] Freeing initrd memory: 137487k freed
[ 0.561478] audit: initializing netlink socket (disabled)
[ 0.561538] type=2000 audit(1242737968.066:1): initialized
[ 0.568135] VFS: Disk quotas dquot_6.5.2
[ 0.568254] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.568930] fuse init (API version 7.11)
[ 0.569044] msgmni has been set to 16192
[ 0.569499] alg: No test for stdrng (krng)
[ 0.569552] io scheduler noop registered
[ 0.569594] io scheduler anticipatory registered
[ 0.569635] io scheduler deadline registered (default)
[ 0.569725] io scheduler cfq registered
[ 0.569970] pci 0000:01:00.0: Boot video device
[ 0.570222] pcieport-driver 0000:00:01.0: setting latency timer to 64
[ 0.570395] pcieport-driver 0000:00:1c.0: setting latency timer to 64
[ 0.570574] pcieport-driver 0000:00:1c.4: setting latency timer to 64
[ 0.570755] pcieport-driver 0000:00:1c.5: setting latency timer to 64
[ 0.570897] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 0.572012] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[ 0.572217] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[ 0.572268] ACPI: Power Button [PWRF]
[ 0.572380] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
[ 0.572432] ACPI: Power Button [PWRB]
[ 0.576338] Event-channel device installed.
[ 0.576392] ***blkif_init
[ 0.578145] *** netif_init
[ 0.578776] registering netback
[ 0.580338] Linux agpgart interface v0.103
[ 0.581217] brd: module loaded
[ 0.581664] loop: module loaded
[ 0.581801] input: Macintosh mouse button emulation as /devices/virtual/input/input2
[ 0.581892] Driver 'sd' needs updating - please use bus_type methods
[ 0.581944] Driver 'sr' needs updating - please use bus_type methods
[ 0.582040] ahci 0000:00:1f.2: version 3.0
[ 0.582054] xen: registering gsi 19 triggering 0 polarity 1
[ 0.582066] xen: --> irq=19
[ 0.582069] xen_set_ioapic_routing: irq 19 gsi 19 vector 168 ioapic 0 pin 19 triggering 1 polarity 1
[ 0.582128] ahci 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 0.582234] ahci: SSS flag set, parallel bus scan disabled
[ 0.582307] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
[ 0.583105] ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems
[ 0.583162] ahci 0000:00:1f.2: setting latency timer to 64
[ 0.588750] scsi0 : ahci
[ 0.588984] scsi1 : ahci
[ 0.589148] scsi2 : ahci
[ 0.589304] scsi3 : ahci
[ 0.589462] scsi4 : ahci
[ 0.589619] scsi5 : ahci
[ 0.589925] ata1: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffe900 irq 19
[ 0.589978] ata2: SATA max UDMA/133 irq_stat 0x00400040, connection status changed
[ 0.590012] ata3: SATA max UDMA/133 irq_stat 0x00400040, connection status changed
[ 0.590012] ata4: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffea80 irq 19
[ 0.590012] ata5: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffeb00 irq 19
[ 0.590012] ata6: SATA max UDMA/133 irq_stat 0x00400040, connection status changed
[ 1.120038] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1.123126] ata1.00: ATAPI: TSSTcorpCD/DVDW SH-S183A, SB01, max UDMA/33, ATAPI AN
[ 1.123193] ata1.00: applying bridge limits
[ 1.126772] ata1.00: configured for UDMA/33
[ 1.140871] scsi 0:0:0:0: CD-ROM TSSTcorp CD/DVDW SH-S183A SB01 PQ: 0 ANSI: 5
[ 1.147582] sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[ 1.147642] Uniform CD-ROM driver Revision: 3.20
[ 1.147825] sr 0:0:0:0: Attached scsi CD-ROM sr0
[ 1.147881] sr 0:0:0:0: Attached scsi generic sg0 type 5
[ 2.070028] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 2.120619] ata2.00: ATA-7: ST3160811AS, 3.AAE, max UDMA/133
[ 2.120670] ata2.00: 312581808 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 2.178928] ata2.00: configured for UDMA/133
[ 2.190118] scsi 1:0:0:0: Direct-Access ATA ST3160811AS 3.AA PQ: 0 ANSI: 5
[ 2.190294] sd 1:0:0:0: [sda] 312581808 512-byte hardware sectors: (160 GB/149 GiB)
[ 2.190368] sd 1:0:0:0: [sda] Write Protect is off
[ 2.190410] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.190453] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.190638] sda: sda1 sda2 sda3 sda4
[ 2.311378] sd 1:0:0:0: [sda] Attached SCSI disk
[ 2.311464] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 3.240052] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 3.285616] ata3.00: ATA-7: ST3160811AS, 3.AAE, max UDMA/133
[ 3.285666] ata3.00: 312581808 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 3.343933] ata3.00: configured for UDMA/133
[ 3.360124] scsi 2:0:0:0: Direct-Access ATA ST3160811AS 3.AA PQ: 0 ANSI: 5
[ 3.360307] sd 2:0:0:0: [sdb] 312581808 512-byte hardware sectors: (160 GB/149 GiB)
[ 3.360380] sd 2:0:0:0: [sdb] Write Protect is off
[ 3.360422] sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 3.360464] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.360646] sdb: sdb1 sdb2 sdb3 sdb4
[ 3.523521] sd 2:0:0:0: [sdb] Attached SCSI disk
[ 3.523605] sd 2:0:0:0: Attached scsi generic sg2 type 0
[ 3.870026] ata4: SATA link down (SStatus 0 SControl 300)
[ 4.240027] ata5: SATA link down (SStatus 0 SControl 300)
[ 5.190027] ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 5.191664] ata6.00: ATA-8: ST3500320AS, SD1A, max UDMA/133
[ 5.191714] ata6.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[ 5.193727] ata6.00: configured for UDMA/133
[ 5.210127] scsi 5:0:0:0: Direct-Access ATA ST3500320AS SD1A PQ: 0 ANSI: 5
[ 5.210314] sd 5:0:0:0: [sdc] 976773168 512-byte hardware sectors: (500 GB/465 GiB)
[ 5.210387] sd 5:0:0:0: [sdc] Write Protect is off
[ 5.210429] sd 5:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[ 5.210471] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 5.210652] sdc: sdc1 sdc2 sdc3 sdc4
[ 5.288047] sd 5:0:0:0: [sdc] Attached SCSI disk
[ 5.288149] sd 5:0:0:0: Attached scsi generic sg3 type 0
[ 5.288845] xen: registering gsi 16 triggering 0 polarity 1
[ 5.288849] xen_allocate_pirq: returning irq 16 for gsi 16
[ 5.288891] xen: --> irq=16
[ 5.288894] xen_set_ioapic_routing: irq 16 gsi 16 vector 152 ioapic 0 pin 16 triggering 1 polarity 1
[ 5.288951] pata_marvell 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 5.289036] pata_marvell 0000:03:00.0: setting latency timer to 64
[ 5.289187] scsi6 : pata_marvell
[ 5.289344] scsi7 : pata_marvell
[ 5.289432] ata7: PATA max UDMA/100 cmd 0xdc00 ctl 0xd880 bmdma 0xd400 irq 16
[ 5.289476] ata8: PATA max UDMA/133 cmd 0xd800 ctl 0xd480 bmdma 0xd408 irq 16
[ 5.460472] ata7.00: ATAPI: Optiarc DVD RW AD-7200A, 1.06, max UDMA/66
[ 5.500476] ata7.00: configured for UDMA/66
[ 5.502461] scsi 6:0:0:0: CD-ROM Optiarc DVD RW AD-7200A 1.06 PQ: 0 ANSI: 5
[ 5.507579] sr1: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
[ 5.507737] sr 6:0:0:0: Attached scsi CD-ROM sr1
[ 5.507782] sr 6:0:0:0: Attached scsi generic sg4 type 5
[ 5.672079] Fixed MDIO Bus: probed
[ 5.672123] PPP generic driver version 2.4.2
[ 5.672234] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 5.672295] xen: registering gsi 18 triggering 0 polarity 1
[ 5.672303] xen: --> irq=18
[ 5.672306] xen_set_ioapic_routing: irq 18 gsi 18 vector 176 ioapic 0 pin 18 triggering 1 polarity 1
[ 5.672362] ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[ 5.672418] ehci_hcd 0000:00:1a.7: setting latency timer to 64
[ 5.672423] ehci_hcd 0000:00:1a.7: EHCI Host Controller
[ 5.672536] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
[ 5.676527] ehci_hcd 0000:00:1a.7: debug port 1
[ 5.676575] ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported
[ 5.676592] ehci_hcd 0000:00:1a.7: irq 18, io mem 0xf9fffc00
[ 5.700024] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
[ 5.700187] usb usb1: configuration #1 chosen from 1 choice
[ 5.700275] hub 1-0:1.0: USB hub found
[ 5.700334] hub 1-0:1.0: 6 ports detected
[ 5.700505] xen: registering gsi 23 triggering 0 polarity 1
[ 5.700511] xen: --> irq=23
[ 5.700514] xen_set_ioapic_routing: irq 23 gsi 23 vector 184 ioapic 0 pin 23 triggering 1 polarity 1
[ 5.700571] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[ 5.700624] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[ 5.700629] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[ 5.700725] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
[ 5.704701] ehci_hcd 0000:00:1d.7: debug port 1
[ 5.704749] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
[ 5.704768] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xf9fff800
[ 5.720024] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[ 5.720188] usb usb2: configuration #1 chosen from 1 choice
[ 5.720269] hub 2-0:1.0: USB hub found
[ 5.720326] hub 2-0:1.0: 6 ports detected
[ 5.720482] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 5.720545] uhci_hcd: USB Universal Host Controller Interface driver
[ 5.720630] xen: registering gsi 16 triggering 0 polarity 1
[ 5.720633] xen_allocate_pirq: returning irq 16 for gsi 16
[ 5.720674] xen: --> irq=16
[ 5.720678] xen_set_ioapic_routing: irq 16 gsi 16 vector 152 ioapic 0 pin 16 triggering 1 polarity 1
[ 5.720741] uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 5.720790] uhci_hcd 0000:00:1a.0: setting latency timer to 64
[ 5.720795] uhci_hcd 0000:00:1a.0: UHCI Host Controller
[ 5.720892] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
[ 5.720974] uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000a800
[ 5.721131] usb usb3: configuration #1 chosen from 1 choice
[ 5.721204] hub 3-0:1.0: USB hub found
[ 5.721255] hub 3-0:1.0: 2 ports detected
[ 5.721394] xen: registering gsi 21 triggering 0 polarity 1
[ 5.721401] xen: --> irq=21
[ 5.721404] xen_set_ioapic_routing: irq 21 gsi 21 vector 192 ioapic 0 pin 21 triggering 1 polarity 1
[ 5.721460] uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21
[ 5.721508] uhci_hcd 0000:00:1a.1: setting latency timer to 64
[ 5.721512] uhci_hcd 0000:00:1a.1: UHCI Host Controller
[ 5.721602] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
[ 5.721691] uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000a880
[ 5.721837] usb usb4: configuration #1 chosen from 1 choice
[ 5.721908] hub 4-0:1.0: USB hub found
[ 5.721959] hub 4-0:1.0: 2 ports detected
[ 5.722114] xen: registering gsi 18 triggering 0 polarity 1
[ 5.722117] xen_allocate_pirq: returning irq 18 for gsi 18
[ 5.722159] xen: --> irq=18
[ 5.722162] xen_set_ioapic_routing: irq 18 gsi 18 vector 176 ioapic 0 pin 18 triggering 1 polarity 1
[ 5.722221] uhci_hcd 0000:00:1a.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[ 5.722270] uhci_hcd 0000:00:1a.2: setting latency timer to 64
[ 5.722275] uhci_hcd 0000:00:1a.2: UHCI Host Controller
[ 5.722368] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
[ 5.722450] uhci_hcd 0000:00:1a.2: irq 18, io base 0x0000ac00
[ 5.722596] usb usb5: configuration #1 chosen from 1 choice
[ 5.722667] hub 5-0:1.0: USB hub found
[ 5.722721] hub 5-0:1.0: 2 ports detected
[ 5.722862] xen: registering gsi 23 triggering 0 polarity 1
[ 5.722866] xen_allocate_pirq: returning irq 23 for gsi 23
[ 5.722907] xen: --> irq=23
[ 5.722910] xen_set_ioapic_routing: irq 23 gsi 23 vector 184 ioapic 0 pin 23 triggering 1 polarity 1
[ 5.722970] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[ 5.723019] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[ 5.723024] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[ 5.723117] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
[ 5.723197] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000a080
[ 5.723342] usb usb6: configuration #1 chosen from 1 choice
[ 5.723416] hub 6-0:1.0: USB hub found
[ 5.723467] hub 6-0:1.0: 2 ports detected
[ 5.723606] xen: registering gsi 19 triggering 0 polarity 1
[ 5.723609] xen_allocate_pirq: returning irq 19 for gsi 19
[ 5.723651] xen: --> irq=19
[ 5.723654] xen_set_ioapic_routing: irq 19 gsi 19 vector 168 ioapic 0 pin 19 triggering 1 polarity 1
[ 5.723713] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 5.723762] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[ 5.723767] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[ 5.723858] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
[ 5.723939] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000a400
[ 5.724085] usb usb7: configuration #1 chosen from 1 choice
[ 5.724156] hub 7-0:1.0: USB hub found
[ 5.724207] hub 7-0:1.0: 2 ports detected
[ 5.724350] xen: registering gsi 18 triggering 0 polarity 1
[ 5.724353] xen_allocate_pirq: returning irq 18 for gsi 18
[ 5.724395] xen: --> irq=18
[ 5.724398] xen_set_ioapic_routing: irq 18 gsi 18 vector 176 ioapic 0 pin 18 triggering 1 polarity 1
[ 5.724457] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[ 5.724506] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[ 5.724511] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[ 5.725350] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
[ 5.725430] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000a480
[ 5.725579] usb usb8: configuration #1 chosen from 1 choice
[ 5.725652] hub 8-0:1.0: USB hub found
[ 5.725703] hub 8-0:1.0: 2 ports detected
[ 5.725882] usbcore: registered new interface driver libusual
[ 5.725963] usbcore: registered new interface driver usbserial
[ 5.726016] USB Serial support registered for generic
[ 5.726082] usbcore: registered new interface driver usbserial_generic
[ 5.726125] usbserial: USB Serial Driver core
[ 5.726213] PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[ 5.726256] PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 5.726743] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 5.726852] mice: PS/2 mouse device common for all mice
[ 5.726994] rtc_cmos 00:03: RTC can wake from S4
[ 5.727073] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
[ 5.727142] rtc0: alarms up to one month, y3k, 114 bytes nvram
[ 5.727317] device-mapper: uevent: version 1.0.3
[ 5.727486] device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm-devel@redhat.com
[ 5.727926] device-mapper: multipath: version 1.0.5 loaded
[ 5.727980] device-mapper: multipath round-robin: version 1.0.0 loaded
[ 5.728192] cpuidle: using governor ladder
[ 5.728850] TCP cubic registered
[ 5.729033] NET: Registered protocol family 10
[ 5.729832] lo: Disabled Privacy Extensions
[ 5.730446] NET: Registered protocol family 17
[ 5.730575] Bridge firewalling registered
[ 5.730620] Bluetooth: L2CAP ver 2.13
[ 5.730659] Bluetooth: L2CAP socket layer initialized
[ 5.730701] Bluetooth: SCO (Voice Link) ver 0.6
[ 5.730742] Bluetooth: SCO socket layer initialized
[ 5.730859] Bluetooth: RFCOMM socket layer initialized
[ 5.730916] Bluetooth: RFCOMM TTY layer initialized
[ 5.730957] Bluetooth: RFCOMM ver 1.11
[ 5.731036] IO APIC resources couldn't be allocated.
[ 5.731157] registered taskstats version 1
[ 5.731341] Magic number: 9:136:987
[ 5.731455] rtc_cmos 00:03: setting system clock to 2009-05-19 12:59:32 UTC (1242737972)
[ 5.731508] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 5.731550] EDD information not available.
[ 5.731719] Freeing unused kernel memory: 516k freed
[ 5.731933] Write protecting the kernel read-only data: 6552k
[ 5.745659] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
[ 6.016483] sky2 driver version 1.22
[ 6.016579] xen: registering gsi 17 triggering 0 polarity 1
[ 6.016584] xen_allocate_pirq: returning irq 17 for gsi 17
[ 6.016641] xen: --> irq=17
[ 6.016645] xen_set_ioapic_routing: irq 17 gsi 17 vector 160 ioapic 0 pin 17 triggering 1 polarity 1
[ 6.016703] sky2 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 6.016759] sky2 0000:02:00.0: setting latency timer to 64
[ 6.016841] sky2 0000:02:00.0: Yukon-2 EC Ultra chip revision 3
[ 6.018249] sky2 eth0: addr 00:22:15:63:e4:e2
[ 6.044245] xen: registering gsi 18 triggering 0 polarity 1
[ 6.044251] xen_allocate_pirq: returning irq 18 for gsi 18
[ 6.044295] xen: --> irq=18
[ 6.044299] xen_set_ioapic_routing: irq 18 gsi 18 vector 176 ioapic 0 pin 18 triggering 1 polarity 1
[ 6.044367] skge 0000:05:02.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 6.044469] skge 1.13 addr 0xfebfc000 irq 18 chip Yukon-Lite rev 9
[ 6.046108] skge eth1: addr 00:22:15:63:f9:9f
[ 6.056138] xen: registering gsi 19 triggering 0 polarity 1
[ 6.056144] xen_allocate_pirq: returning irq 19 for gsi 19
[ 6.056189] xen: --> irq=19
[ 6.056193] xen_set_ioapic_routing: irq 19 gsi 19 vector 168 ioapic 0 pin 19 triggering 1 polarity 1
[ 6.056259] ohci1394 0000:05:03.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[ 6.112129] ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[19] MMIO=[febfb000-febfb7ff] Max Packet=[2048] IR/IT contexts=[8/8]
[ 6.260052] usb 8-1: new low speed USB device using uhci_hcd and address 2
[ 6.439701] usb 8-1: configuration #1 chosen from 1 choice
[ 6.448956] usbcore: registered new interface driver hiddev
[ 6.461843] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:1d.2/usb8/8-1/8-1:1.0/input/input4
[ 6.461975] generic-usb 0003:046D:C018.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1d.2-1/input0
[ 6.462052] usbcore: registered new interface driver usbhid
[ 6.462095] usbhid: v2.6:USB HID core driver
[ 7.440275] ieee1394: Host added: ID:BUS[0-00:1023] GUID[001e8c0001655b93]
[ 8.418921] kjournald starting. Commit interval 5 seconds
[ 8.418940] EXT3-fs: mounted filesystem with writeback data mode.
[ 13.388545] udev: starting version 141
[ 13.719065] udev: renamed network interface eth1 to eth0
[ 13.732100] udev: renamed network interface eth0_rename to eth1
[ 15.246044] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 15.246237] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 15.390547] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 15.793372] input: PC Speaker as /devices/platform/pcspkr/input/input5
[ 16.001060] iTCO_vendor_support: vendor-support=0
[ 16.021717] sky2 eth1: enabling interface
[ 16.022396] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 16.109142] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.05
[ 16.109312] iTCO_wdt: Found a ICH10R TCO device (Version=2, TCOBASE=0x0860)
[ 16.109420] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 18.473383] xen: registering gsi 22 triggering 0 polarity 1
[ 18.473397] xen: --> irq=22
[ 18.473402] xen_set_ioapic_routing: irq 22 gsi 22 vector 200 ioapic 0 pin 22 triggering 1 polarity 1
[ 18.473465] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[ 18.473560] HDA Intel 0000:00:1b.0: setting latency timer to 64
[ 18.989356] sky2 eth1: Link is up at 100 Mbps, full duplex, flow control both
[ 18.990050] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 19.243992] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input6
[ 20.751282] lp: driver loaded but no devices found
[ 20.961804] Adding 1413680k swap on /dev/sda10. Priority:-1 extents:1 across:1413680k
[ 21.267948] EXT3 FS on sda9, internal journal
[ 24.696673] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 24.696677] Bluetooth: BNEP filters: protocol multicast
[ 25.772271] ppdev: user-space parallel port driver
[ 29.430022] eth1: no IPv6 routers present
[ 44.100052] sky2 eth1: disabling interface
[ 44.287851] sky2 peth1: enabling interface
[ 44.288493] ADDRCONF(NETDEV_UP): peth1: link is not ready
[ 45.972074] sky2 peth1: Link is up at 100 Mbps, full duplex, flow control both
[ 45.972705] ADDRCONF(NETDEV_CHANGE): peth1: link becomes ready
[ 46.365665] device peth1 entered promiscuous mode
[ 46.401487] eth1: topology change detected, propagating
[ 46.401492] eth1: port 1(peth1) entering forwarding state
[ 56.190023] peth1: no IPv6 routers present
[ 56.630024] eth1: no IPv6 routers present
[ 60.012345] xenbus_probe wake_waiting
[ 60.012401] xenbus_probe wake_waiting
[ 60.022728] XENBUS: Unable to read cpu state
[ 60.022896] XENBUS: Unable to read cpu state
[ 60.023060] XENBUS: Unable to read cpu state
[ 60.023225] XENBUS: Unable to read cpu state
[ 60.023529] xenbus_probe_devices backend
[ 60.023708] xenbus_probe_devices failed xenbus_directory
[ 60.023750] backend_probe_and_watch devices probed ok
[ 60.023905] backend_probe_and_watch watch add ok ok
[ 60.023949] backend_probe_and_watch all done
[ 60.023991] xenbus_probe_devices device
[ 60.024169] xenbus_probe_devices failed xenbus_directory
[ 60.024211] frontend_probe_and_watch devices probed ok
[ 60.024365] frontend_probe_and_watch watch add ok ok
[ 60.024407] frontend_probe_and_watch all done
[ 140.165296] vif1.0 (vif): not using net_device_ops yet
[ 140.276283] device vif1.0 entered promiscuous mode
[ 140.279557] eth1: topology change detected, propagating
[ 140.279564] eth1: port 2(vif1.0) entering forwarding state
[ 140.450145] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 141.175211] blkback: ring-ref 8, event-channel 15, protocol 1 (x86_64-abi)
[ 150.990024] vif1.0: no IPv6 routers present
[ 224.621271] eth1: port 2(vif1.0) entering disabled state
[ 224.660748] eth1: port 2(vif1.0) entering disabled state
[ 253.507920] vif2.0 (vif): not using net_device_ops yet
[ 253.591764] device vif2.0 entered promiscuous mode
[ 253.595031] eth1: topology change detected, propagating
[ 253.595037] eth1: port 2(vif2.0) entering forwarding state
[ 257.980091] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi)
[ 263.650024] vif2.0: no IPv6 routers present
[ 369.221343] eth1: port 2(vif2.0) entering disabled state
[ 369.260676] eth1: port 2(vif2.0) entering disabled state
[ 838.340844] vif3.0 (vif): not using net_device_ops yet
[ 838.447810] device vif3.0 entered promiscuous mode
[ 838.454381] eth1: topology change detected, propagating
[ 838.454389] eth1: port 2(vif3.0) entering forwarding state
[ 838.586964] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 838.587155] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
[ 838.587159] nf_conntrack.acct=1 kernel paramater, acct=1 nf_conntrack module option or
[ 838.587162] sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
[ 848.640015] vif3.0: no IPv6 routers present
[ 938.791793] eth1: port 2(vif3.0) entering disabled state
[ 938.831037] eth1: port 2(vif3.0) entering disabled state
[ 1055.061529] vif4.0 (vif): not using net_device_ops yet
[ 1055.164015] device vif4.0 entered promiscuous mode
[ 1055.167363] eth1: topology change detected, propagating
[ 1055.167369] eth1: port 2(vif4.0) entering forwarding state
[ 1055.253412] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 1055.901505] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi)
[ 1065.320014] vif4.0: no IPv6 routers present
[ 1110.601321] eth1: port 2(vif4.0) entering disabled state
[ 1110.640736] eth1: port 2(vif4.0) entering disabled state
[ 1110.698720] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 1120.058182] vif5.0 (vif): not using net_device_ops yet
[ 1120.172350] device vif5.0 entered promiscuous mode
[ 1120.175872] eth1: topology change detected, propagating
[ 1120.175877] eth1: port 2(vif5.0) entering forwarding state
[ 1120.185650] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 1120.838672] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi)
[ 1130.580018] vif5.0: no IPv6 routers present
[ 1184.171374] eth1: port 2(vif5.0) entering disabled state
[ 1184.210707] eth1: port 2(vif5.0) entering disabled state
[ 1184.268677] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 1216.675359] vif6.0 (vif): not using net_device_ops yet
[ 1216.784372] device vif6.0 entered promiscuous mode
[ 1216.787169] eth1: topology change detected, propagating
[ 1216.787174] eth1: port 2(vif6.0) entering forwarding state
[ 1216.795543] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 1221.133262] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi)
[ 1227.260017] vif6.0: no IPv6 routers present
[ 1284.821325] eth1: port 2(vif6.0) entering disabled state
[ 1284.860737] eth1: port 2(vif6.0) entering disabled state
[ 1284.918950] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 1485.387133] vif7.0 (vif): not using net_device_ops yet
[ 1485.480232] device vif7.0 entered promiscuous mode
[ 1485.483970] eth1: topology change detected, propagating
[ 1485.483975] eth1: port 2(vif7.0) entering forwarding state
[ 1485.498498] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 1486.118279] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi)
[ 1496.030026] vif7.0: no IPv6 routers present
[ 1937.531324] eth1: port 2(vif7.0) entering disabled state
[ 1937.560727] eth1: port 2(vif7.0) entering disabled state
[ 1937.628772] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 1947.013249] vif8.0 (vif): not using net_device_ops yet
[ 1947.096504] device vif8.0 entered promiscuous mode
[ 1947.101324] eth1: topology change detected, propagating
[ 1947.101330] eth1: port 2(vif8.0) entering forwarding state
[ 1947.120462] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 1947.768343] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi)
[ 1957.870016] vif8.0: no IPv6 routers present
[ 2031.861311] eth1: port 2(vif8.0) entering disabled state
[ 2031.900732] eth1: port 2(vif8.0) entering disabled state
[ 2031.958762] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 2053.261722] vif9.0 (vif): not using net_device_ops yet
[ 2053.366623] device vif9.0 entered promiscuous mode
[ 2053.369611] eth1: topology change detected, propagating
[ 2053.369616] eth1: port 2(vif9.0) entering forwarding state
[ 2053.385013] physdev match: using --physdev-out in the OUTPUT, FORWARD and POSTROUTING chains for non-bridged traffic is not supported anymore.
[ 2054.046241] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi)
[ 2064.170016] vif9.0: no IPv6 routers present

If you prefer to port via xensource.org Suse’s xenified kernel it will reproduce results from [1] with the most recent Xen Hypervisor 3.4 and 2.6.27.5 xenified kernel from Novell on Ubuntu 9.04 Server.
Also activate classic VNC [3] to connect remotely to Ubuntu Jaunty Server . I’ve performed two more steps ( not sure they are required ). First:-

# apt-get remove network-manager
# /etc/init.d/networking restart

Second :-

# /etc/init.d/apparmor stop
# update-rc.d -f apparmor remove
# aptitude remove apparmor apparmor-utils
# reboot

Testing screen shots follow bellow:-







VNC connection to F10 PV DomU















HVM DomUs at Xen 3.4 Dom0 (kernel 2.6.30-rc6-tip) on top Ubuntu Jaunty Server





Refernces
1. Setup Xen 3.3.0 Ubuntu Intrepid Server Dom0 via build xen-kernel based on http://xenbits.xensource.com/ext/linux-2.6.27-xen.hg
2.Setup Xen-Unstable Dom0 with 2.6.29-rc5 pv_ops enabled kernel via Git Repository at kernel.org
3.Setup VNC at Ubuntu Jaunty Server PV DomU at Xen 3.4 Dom0 (kernel 2.6.30-rc1-tip) via IP6v


Install Ubuntu Jaunty PV & HVM DomUs at Xen 3.4 Dom0 (kernel 2.6.30-rc6-tip) sharing the same image

May 21, 2009

The most recent 2.6.30-rc6-tip pvops enabled kernel now supports HVM DomUs, what allows to reproduce, known for xenified kernel’s Dom0s, approach for building Intrepid and Jaunty Server PV DomUs via previously created HVM images to avoid traditional but a bit complicated debootstrap procedure. CentOS 5.3, Ubuntu Jaunty Server ,Solaris 10U6 (64-bit) HVMs have been successfully tested after the most recent kernel upgrade. Create HVM DomU via profile:-

name = "JauntyHVM"
builder = "hvm"
memory = "1024"
disk = ['phy:/dev/loop0,hdc:cdrom,r','phy:/dev/sdb12,hda,w']
# disk = ['phy:/dev/sdb12,hda,w']
vif = [ 'type=ioemu,bridge=eth0' ]
device_model = "/usr/lib64/xen/bin/qemu-dm"
kernel = "/usr/lib/xen/boot/hvmloader"
vnc=1
boot="d"
usb=1
usbdevice="tablet"
vcpus=1
on_reboot = "restart"
on_crash = "restart"

Load PV DomU via profile with VFB to add grub entry for serial PV DomU console:-

memory = 2048
name = "Ubuntu9.04PV"
vcpus = 1
vif = [ 'bridge=eth0' ]
disk = [ 'phy:/dev/sdb12,xvda,w']
vfb= ['type=vnc,vncunused=1']

To enable serial console add grub entry:-

title Ubuntu 9.04 (hvc0) , kernel 2.6.28-11-server
kernel /boot/vmlinuz-2.6.28-11-server root=/dev/xvda1 ro console=hvc0
initrd /boot/initrd.img-2.6.28-11-server

Copy /etc/event.d/tty1 to /etc/event.d/hvc0
Next modify /etc/event.d/hvc0 as follows

# cat /etc/event.d/tty1
# tty1 – getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc2
start on stopped rc3
start on stopped rc4
start on stopped rc5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/getty 38400 hvc0

Shutdown DomU. Now load PV DomU via serial console:-

memory = 2048
name = "Ubuntu9.04PV"
vcpus = 1
vif = [ 'bridge=eth0' ]
disk = [ 'phy:/dev/sdb12,xvda,w']

Run tasksel to install Ubuntu Desktop for PV DomU.
Shutdown PV DomU and load HVM DomU.
Ethernet interface at HVM DomU should now be up and running
with IP obtained via DHCP











PV DomU







Solaris 10U6 (64-bit) HVM









Light weight X-windows System for Xen 3.5-Unstable Dom0 on top of Ubuntu 9.04 Server

May 30, 2009

Management remote Xen Unstable Dom0 on top of Ubuntu Jaunty Server via VNC connection,invoking /usr/bin/gnome-session might have a problem with low quality network switches, unable properly communicate with PCI-E Ethernet Gigabit Adapters integrated on the boards.Light weight X environment might be required to manage HVM DomUs via VNC. Following bellow is an exact set of instructions for Xen 3.5(4) hackery on Ubuntu 9.04 Server. AppArmor and Network-Manager may be kept as installed originally . View [1] for the first draft.
Have Ubuntu Intrepid Server dual boot with Jaunty just to perform Xen build properly and remove afterwards . It’s needed due to issues with python setup on Jaunty Server. We would build Xen Unstable (3.5) from source on Ubuntu 8.10 server and perform install via “make dist and install.sh to remote instance”. I believe procedure bellow will run same way with Jaunty root file system mounted as NFS share on Intrepid Server.
Follow [2] and install Light weight X windows system. Instructions bellow are a bit different from [2]. That was
the way it worked for me. I’ve installed synaptic right away to get eterm&gsetroot installed. Synaptic is also very helpful when install packages for Xen build. Install GUI and VNC:-
Downsize the system:
vi /etc/default/linux-restricted-modules-common:
DISABLED_MODULES=”ath_hal fc fglrx ltm nv”

Install the X11 bare bone:
# aptitude install x-window-system-core
# aptitude install fluxbox fluxconf #lightwight windows manager
# aptitude install dillo #lightweight browser
# aptitude install xfe #lightweight file manager
# apttitude install synaptic # To install eset & esetroot
Change /etc/X11/xorg.conf:
# dpkg-reconfigure xserver-xorg #guided setup
Edit /etc/X11/xorg.conf (use “gtf 1024 768 60″ to obtain the Modeline values)
When done start X-server to make sure fluxbox is completely functional :-
startx

Notice , that x11vnc would work , but not under Xen Hypervisor. So, installed via Synaptic all SDL libraries and vnc4server. Updated ~.vnc/xstartup to start fluxbox in background. Updated /etc/rc.local :-
vncserver :1 -geometry 1280×1024 -depth 16
Perform core build on Ubuntu Intrepid Server.

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-unstable.hg
# cd xen-unstable.hg
# make world
# make dist

Second – install on Uubuntu 9.04 Server all packages required for Xen build:-

libcurl4-openssl-dev
xserver-xorg-dev
python2.6-dev
python2.5
python2.5-dev
mercurial
gitk
build-essential
libncurses5-dev
uuid-dev
gawk
gettext
texinfo
bcc

and perform fake Xen Unstable build on Ubuntu Jaunty Server :-

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-unstable.hg
# cd xen-unstable.hg
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =
# make install-xen
# make install-tools
Remove installed Hypervisor and tools
# make uninstall

This actions will result Xen packages to be installed in :-
/usr/local/lib/python2.6/dist-packages/xen# ls -l

total 36
-rw-r--r-- 1 root staff 2 2009-05-20 17:03 __init__.py
-rw-r--r-- 1 root staff 140 2009-05-20 17:20 __init__.pyc
drwxr-sr-x 2 root staff 4096 2009-05-20 17:20 lowlevel
drwxr-sr-x 2 root staff 4096 2009-05-20 17:20 sv
drwxr-sr-x 3 root staff 4096 2009-05-20 17:20 util
drwxr-sr-x 2 root staff 4096 2009-05-20 17:20 web
drwxr-sr-x 5 root staff 4096 2009-05-20 17:20 xend
drwxr-sr-x 3 root staff 4096 2009-05-20 17:20 xm
drwxr-sr-x 2 root staff 4096 2009-05-20 17:20 xsview

with the only one purpose to support pygrub been using python2.6. Install also python 2.5 &
python2.5-dev on Ubuntu Jaunty Server. Symbolic link /usr/lib/python is pointing to python2.6.

root@ServerJaunty:~# ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 2009-05-19 08:55 /usr/bin/python -> python2.6

Load Intrepid Server Instance and

# mount /dev/sda1 /mnt

I presume that root FS of Jaunty Server is installed on /dev/sda1.
Now proceed with install Xen Unstable (3.5-unstable) core system:-

# mount /dev/sda1 /mnt
# cd /usr/src/xen-unstable.hg/dist
root@ServerIntrepid:/usr/src/xen-unstable.hg/dist# ./install.sh /mnt
Installing Xen from './install' to '/mnt'...
- installing for udev-based system
- modifying permissions
All done.
Checking to see whether prerequisite tools are installed...
Xen CHECK-INSTALL Wed May 20 14:33:35 EDT 2009
Checking check_brctl: OK
Checking check_crypto_lib: OK
Checking check_curl: unused, OK
Checking check_iproute: OK
Checking check_python: OK
Checking check_python_xml: OK
Checking check_udev: OK
Checking check_xml2: unused, OK
Checking check_zlib_lib: OK
All done.

At this point you would have to install either xenified 2.6.29.4 or pvops enabled kernel on Ubuntu 9.04 (aka Jaunty )Server. I’ve tested 2.6.29.4 ,patched via rebased Suse’s rpm by Andy Lyon, and the most recent 2.6.30-rc6-tip kernels.
How to install pvops enabled kernel from Jeremy Fitzhradinge
git repository:-

Checkout the most recent branch:-
# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen-tip/next -b xen-tip/next
Setup Xen Dom0 Support
# make menuconfig
Now build
# make
# make modules_install install
# mkinitramfs -o /boot/initrd-2.6.30-rc6-tip.img 2.6.30-rc6-tip

Add entry to /boot/grub/menu.lst:-

title Xen 3.5 / Ubuntu 9.04 kernel 2.6.30-rc6-tip
uuid 34d2c0bd-fe30-47e0-990e-4921caf1e845
kernel /boot/xen-3.5.gz
module /boot/vmlinuz-2.6.30-rc6-tip root=/dev/sda14 ro console=tty0
module /boot/initrd-2.6.30-rc6-tip.img












References
1.Setup Xen Unstable Dom0 with 2.6.29-tip pvops enabled kernel on top Ubuntu Intrepid Server (64 bit)
2.How install magicjack interface in ubuntu 9.04: msg#01554


Setup opensolaris 2009.06 PV DomU at Xen 3.5-unstable Dom0 ( kernel 2.6.30-rc6-tip)

June 3, 2009

Pygrub ZFS support for the most recent Sun Solaris Nevada and OpenSolaris images has been introduced into Xen 3.4
via change sets 19323,19322, what makes OpenSolaris 2009.06 PV DomU install pretty much straight forward vs it happened under Xen 3.3.1 Hypervisor. Backport this CS’s to Xen 3.3.1 would very helpful in my opinion.

**********************************
Copy ramdisk and kernel to Dom0
**********************************

[root@ServerXen isos]# cat copy.sh
mount -o loop,ro osol-0906-x86.iso /mnt
cp /mnt/boot/amd64/x86.microroot /home/boris/solaris
cp /mnt/platform/i86xpv/kernel/amd64/unix /home/boris/solaris

***********************
Installation profile:-
***********************

[root@ServerXen solaris]# cat osol200906.install
name = "sol0906"
vcpus = 1
memory = "1024"
kernel = "/home/boris/solaris/unix"
ramdisk = "/home/boris/solaris/x86.microroot"
extra = "/platform/i86xpv/kernel/amd64/unix - nowin -B install_media=cdrom"
disk = ['phy:/dev/loop0,6:cdrom,r','phy:/dev/sdb5,0,w']
vif = ['bridge=eth1']
on_shutdown = "destroy"
on_reboot = "destroy"
on_crash = "destroy"

When logged in as jack/jack:

$ mkdir .vnc
$ cp .Xclients .vnc/xstartup
$ vncserver
$ pfexec ifconfig -a

Connect via vncviewer from Dom0 to IP-DomU:1 and proceed
with install:-



************************************************
Runtime profile for Xen 3.4 (3.5-unstable) Dom0
************************************************

[root@ServerXen solaris]# cat os0906.pyrun
name = 'OS0L906'
memory = 2048
vcpus = 2
bootloader = '/usr/bin/pygrub'
disk = ['phy:/dev/sdb5,0,w']
vif = [ 'bridge=eth1' ]











VNC Setup

cat /etc/X11/gdm/custom.conf
# GDM Custom Configuration file.
# overrides: /usr/share/gdm/defaults.conf
[daemon]
RemoteGreeter=/usr/lib/gdmgreeter
[security]
DisallowTCP=false
# AllowRoot=true
# AllowRemoteRoot=true
[xdmcp]
Enable=true
[gui]
[greeter]
[chooser]
[debug]
[servers]

Services restart:-

svcadm disable xvnc-inetd gdm
svcadm enable xvnc-inetd gdm






Failure to obtain IP via DHCP at boot up causes services error messages go to console and loosing login prompt.
Seems like old bug “failure chechsum offloading” is still affecting
OSOL 2009.06. At your earliest convenience add to /etc/system

set xnf:xnf_cksum_offload = 0

and reboot .
It happened to me on the box with Marvell Yukon PCI-E Gigabit
Ethernet 88E8056 in Dom0.


Backport ZFS Support for pygrub to Xen 3.3.1 providing via http://gitco.de

June 7, 2009

Gitco is providing http://www.gitco.de/repo/src/xen-3.3.1-0.src.rpm for free download. It gives an immediate option to back port Pygrub ZFS support from Xen 3.4-testing mercurial tree. Raw content of CSs 19322,19323 is supposed to be placed into patch files under /usr/src/redhat/SOURCES.
File /usr/src/redhat/SPECS/xen-3.3.1.spec gets updated to process two more patches added to SOURCES. The last step is to run rpmbuild to create RPMS with patches to be installed instead of original ones from http://gitco.de. Details follow bellow:-

# yum -y install transfig texi2html tetex-latex gtk2-devel libaio-devel gnutls-devel
# yum update ecryptfs-utils
[root@ServerXen ~]# wget http://www.gitco.de/repo/src/xen-3.3.1-0.src.rpm
--16:03:02-- http://www.gitco.de/repo/src/xen-3.3.1-0.src.rpm
Resolving www.gitco.de... 78.47.43.57
Connecting to www.gitco.de|78.47.43.57|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11381385 (11M) [application/x-redhat-package-manager]
Saving to: `xen-3.3.1-0.src.rpm'
100%[========================================================>] 11,381,385 82.0K/s in 97s
16:04:39 (115 KB/s) - `xen-3.3.1-0.src.rpm' saved [11381385/11381385]

[root@ServerXen ~]# rpm -iv xen-3.3.1-0.src.rpm

Edit correspondently:-

# vi /etc/yum.conf
gpgcheck=0
# vi /etc/yum.repos.d/XEN.repo
[xen]
name=CentOS-$releasever - XEN
baseurl=http://www.gitco.de/repo/xen3.3.1
gpgcheck=0

Change directory to /usr/src/redhat and add required change sets to SOURCES as patches

[root@ServerXen redhat]# ls -l
total 40
drwxr-xr-x 3 root root 4096 Jun 7 13:07 BUILD
drwxr-xr-x 4 root root 4096 Jan 28 15:54 RPMS
drwxr-xr-x 2 root root 4096 Jun 7 13:01 SOURCES
drwxr-xr-x 2 root root 4096 Jun 7 13:06 SPECS
drwxr-xr-x 2 root root 4096 Jun 7 13:19 SRPMS
[root@ServerXen redhat]# cd SOURCES
[root@ServerXen SOURCES]# ls -l
total 11116
-rw-r--r-- 1 root root 1296 Jan 21 00:47 xen-3.3.1-config.patch
-rw-r--r-- 1 root root 1779 Jan 21 00:47 xen-3.3.1-dumpdir.patch
-rw-r--r-- 1 root root 1335 Jun 7 13:01 xen-3.3.1-hg19322.patch
-rw-r--r-- 1 root root 1392 Jun 7 13:01 xen-3.3.1-hg19323.patch
-rw-r--r-- 1 root root 2229 Jan 21 00:47 xen-3.3.1-hotplug-locking-rhel.patch
-rw-r--r-- 1 root root 7063 Jan 21 00:47 xen-3.3.1-initscripts.patch
-rw-r--r-- 1 root root 11329774 Jan 5 15:28 xen-3.3.1.tar.gz
-rwx------ 1 root root 325 Aug 26 2008 xen.sysconfig
[root@ServerXen SOURCES]# cd ../SPECS
[root@ServerXen SPECS]# ls -l
total 36
-rw-r--r-- 1 root root 35130 Jun 7 13:06 xen-3.3.1.spec

Modify spec file correspondently :-

[root@ServerXen SPECS]# vi xen-3.3.1.spec
. . . . .
Patch1: %{name}-%{version}-initscripts.patch
Patch2: %{name}-%{version}-hotplug-locking-rhel.patch
Patch3: %{name}-%{version}-dumpdir.patch
Patch4: %{name}-%{version}-config.patch
Patch5: %{name}-%{version}-hg19322.patch
Patch6: %{name}-%{version}-hg19323.patch
. . . . . . . . . . .
%patch1 -p1 -b .init
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
:wq

Now build

[root@ServerXen SOURCES]# rpmbuild -ba ./xen-3.3.1.spec

When done install ( or reinstall patched RPMS)

[root@ServerXen SPECS]# cd ../RPMS/x86_64
[root@ServerXen x86_64]# ls -l
total 9724
-rwxr-xr-x 1 root root 131 Jun 7 13:38 install.sh
-rw-r--r-- 1 root root 9268378 Jun 7 13:19 xen-3.3.1-0.x86_64.rpm
-rw-r--r-- 1 root root 228948 Jun 7 13:19 xen-debuginfo-3.3.1-0.x86_64.rpm
-rw-r--r-- 1 root root 260567 Jun 7 13:19 xen-devel-3.3.1-0.x86_64.rpm
-rw-r--r-- 1 root root 161287 Jun 7 13:19 xen-libs-3.3.1-0.x86_64.rpm
[root@ServerXen x86_64]# cat install.sh
yum install xen-3.3.1-0.x86_64.rpm \
xen-debuginfo-3.3.1-0.x86_64.rpm \
xen-devel-3.3.1-0.x86_64.rpm \
xen-libs-3.3.1-0.x86_64.rpm
[root@ServerXen x86_64]# ./install.sh

OpenSolaris 2009.06 PV DomU running at Xen 3.3.1 Dom0 on CentOS 5.2 :-











OpenSolaris 2009.06 PV DomU running at Xen 3.3.1 Dom0 on CentOS 5.3.
Gitco’s system completely reinstalled with patched rpms:-



SSH connection to Xen 3.3.1 Dom0:-


Setup Fedora 11 PV DomU at Xen 3.4.1 Dom0 (kernel 2.6.31-rc3) on top of Fedora 11

June 10, 2009

The most impressive F11 Xen related features seem to be the nice Xen 3.4.1 build with python 2.6 coming as default with F11 and graphical installer behavior during pygrub based PV DomU installation phase. F11 is supposed to be installed without libvirt to avoid conflict during Xen 3.4.1 port to Fedora 11 instance. Xen 3.3.1 Hypervisor working with libvirt may be installed on F11 via xen-3.3.1-11.fc11.src.rpm. Notice, that mentioned version of Xen 3.3.1 is already patched to work with pvops kernels and may be also patched for pygrub ZFS support. View [1] for details . As appears setting default path for python packages to /usr/lib/python2.6/site-packages resolves issues with Xen build raising up on Ubuntu 9.04 Server (/usr/local/lib/python2.6/dist-packages).
*****************************************************************************
Update on 08/24/2009 . View the most recent post :-
Fedora 11 as the best target for Xen 3.4.1 & Libvirt 0.7.0-6 deployment
I have to notice that Libvirt 0.7.0-6 (in other words virt-install,virt-manager) been able to work with Xen 3.4.1 Hypervisor is obvious advantage F11 vs Ubuntu Carmic,Jaunty,Intrepid,Hardy Servers. Virt-install was broken in Hardy and afterwards was not supposed to work with Xen at all.
*****************************************************************************
Dependencies unacceptable for Xen 3.4.1

yum install python-virtinst
. . . . . .
Dependencies Resolved
===================================================
Package Arch Version Repository Size
===================================================
Installing:
python-virtinst noarch 0.400.3-8.fc11 fedora 401 k
Installing for dependencies:
iscsi-initiator-utils x86_64 6.2.0.870-8.fc11 fedora 750 k
libvirt x86_64 0.6.2-11.fc11 updates 1.8 M
libvirt-python x86_64 0.6.2-11.fc11 updates 116 k
qemu-img x86_64 2:0.10.4-4.fc11 updates 100 k
-> xen-libs x86_64 3.3.1-11.fc11 fedora 176 k
Transaction Summary
=====================================================
Install 6 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 3.4 M

Proceed with building Xen 3.4.1 Dom0 on top of F11.

# yum install gitk dev86 vnc-server bridge-utils
# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cd xen-3.4-testing.hg
# make xen
# make install-xen
# make tools
# make install-tools

Building pvops enabled kernel.

1.To checkout master branch:-

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen-tip/master -b xen-tip/master

2.To checkout the most recent branch:-

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/rebase/master -b rebase/master

To setup Xen Dom0 support :-

Activating Xen Dom0 Support for pvops kernel:-

1. Processor Type and features -> Paravirtualized guest support->Enable Xen Priveleged Domain Support <*>

2.Device Drivers -> Block Devices->
Xen Virtual Block Device Support <*>

3.Device Drivers -> [*] Backend driver support
<*>Block-device backend driver
<*> Xen backend network device
<*> Xen filesystem
[*] Create compatibility mount point /proc/xen
[*] Create xen entries under /sys/hypervisor
[*] userspace grant access device driver
[*] Staging drivers --->
[*] X86 Platform Specific Device Drivers --->

# make menuconfig








# make
# make modules_install install

Install 2.6.29.4 xen-ified kernel :-

# wget http://x17.eu/linux-2.6.29-xen-r4-aka-suse-xenified-2.6.29-62.1.tar.gz
# tar -zxvf linux-2.6.29-xen-r4-aka-suse-xenified-2.6.29-62.1.tar.gz
# cd linux-2.6.29-xen-r4-aka-suse-xenified-2.6.29-62.1
# make O=~user1/build menuconfig
# make O=~user1/build
# make O=~user1/build modules_install install

Tuning 2.6.29.4 xen-ified kernel :-

Subarchitecture Type (Enable Xen compatible kernel)
( ) PC-compatible
(X) Enable Xen compatible kernel
( ) Support for ScaleMP vSMP
Device Drivers --->
XEN --->
[*] Privileged Guest (domain 0)
<*>Backend driver support
<*>Block-device backend driver
<*>Block-device tap backend driver
<*> Network-device backend driver

Add to /etc/fstab :-

none /proc/xen xenfs defaults 0 0

Create a grub entry:-

title Xen 3.4 / Fedora kernel 2.6.30-rc6-tip
kernel /boot/xen-3.4.gz
module /boot/vmlinuz-2.6.30-rc6-tip root=/dev/mapper/vg_fedora11-LogVol00 ro console=tty0
module /boot/initrd-2.6.30-rc6-tip.img

Set initdefault to 3 in /etc/inittab and reboot in Xen environment,
having /etc/rc.local to start:-

export HOME=/root
vncserver :1 -geometry 1280x1024 -depth 16
/etc/init.d/xend start
/etc/init.d/xendomains start

Xend and xendomains would be better to setup running as services :-

# chkconfig xend on
# chkconfig xendomains on

View also :-
Remote Login with GDM and VNC on Fedora 11 regarding standard setup resumable VNC session. It seemed to me too much unstable. Several actions required root authorization caused VNC session to interrupt.
File /etc/gdm/custom.conf didn’t contain [daemon] section. There was no any instruction regarding RemoteGreeter settings.

Connect to Xen Host remotely via vncviewer



Bring up local Apache Server to create HTTP installation source.

# chkconfig httpd on
# service httpd start
# mount -o loop f11.iso /var/www/html/f11
# wget http://192.168.1.36/f11/images/pxeboot/vmlinuz
# wget http://192.168.1.36/f11/images/pxeboot/initrd.img

Create installation profile:-

name="F11PV"
memory=2048
disk = ['phy:/dev/sdc7,xvda,w' ]
vif = [ 'bridge=eth0' ]
vfb = [ 'type=vnc,vncunused=1']
kernel = "/home/boris/fedora/vmlinuz"
ramdisk = "/home/boris/fedora/initrd.img"
vcpus=2
on_reboot = 'restart'
on_crash = 'restart'

# xm create f11.install
# vncviewer localhost:0

This time graphical installer will be brought up with no issues (vs F10). Been prompted by installer about source : choose URL and submit http://IP-Dom0/f11













Load DomU via profile:-

name="F11PV"
memory=2048
disk = ['phy:/dev/sdc7,xvda,w' ]
vif = [ 'bridge=eth0' ]
vfb = [ 'type=vnc,vncunused=1']
bootloader = "/usr/bin/pygrub"
vcpus=2
on_reboot = 'restart'
on_crash = 'restart'

# xm create f11.pyrun
# vncviewer localhost:0









OpenSolaris 2009.06 PV DomU at the same Xen Host:-



References
1. Backport ZFS support to Xen 3.3.1 F10 Dom0 (kernel 2.6.30-rc3-tip)


Setup Xen 3.4.1 Dom0 on top of Ubuntu 9.04 Server via Marc – A. Dahlhaus’s UDEV patch

June 25, 2009

Per Marc – A. Dahlhaus:-
Udev removed the udevinfo symlink from versions higher than 123 and xens build-system could not detect if udev is in place and has the required version. In particular, Ubuntu 9.04 server has udev version
141 and appears to be affected by this issue. Straight forward Xen 3.4.1 build brings up Xen Host with hotplug scripts rejecting to work.
The recent patch suggested by Marc resolves this problem. It doesn’t
happen on F11 due to

[root@ServerXen341 /]# ls -l /usr/bin/udevinfo
lrwxrwxrwx. 1 root root 18 2009-06-12 14:13 /usr/bin/udevinfo -> ../../sbin/udevadm
[root@ServerXen341 /]# /usr/bin/udevinfo -V
the program '/bin/bash' called '/usr/bin/udevinfo', it should use 'udevadm info ', this will stop working in a future release
141

Brief description of Xen 3.4.1 build follows bellow. First – install on Uubuntu 9.04 Server all packages required for Xen build:-

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
python2.6-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc

Second step :-

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cd xen-3.4-testing.hg
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =

Tuning Config.mk results Xen packages to be placed into /usr/local/lib/python2.6/dist-packages due to Changeset 19594 in xen-3.4-testing.hg. Otherwise, Xen packages would go to /usr/lib/python2.6/site-packages, which is not default location for python 2.6 on Ubuntu 9.04 ( vs F11 ). Thus you won’t be able to start xend in Dom0. Same thing happens when building Xen Unstable on Ubuntu 9.04 Server.

**************************************************************
Update on 07/01/09 . View changeset 19668
“Fix buildsystem to detect udev > version 124″.
Patching is no longer needed
***************************************************************
Now build Xen 3.4.1 from source :-

# make install-xen
# make install-tools
# make install-stubdom

************************************************************
Updated on 10/05/09 due to changes in JF’s Git Repo
************************************************************
Install pvops enabled kernel 2.6.31.1 from Jeremy Fitzhardinge git repository. Checkout the most recent branch:-

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen

Make sure your your current branch is xen/master

# git branch

Setup Xen Dom0 Support

# make menuconfig










Now build kernel

# make -j(x)(number_of_kernels)
# make modules_install install
# mkinitramfs -o /boot/initrd-2.6.31.1.img 2.6.31.1

Add entry to /boot/grub/menu.lst:-

title Xen 3.4 / Ubuntu 9.04 kernel 2.6.31.1
uuid 34d2c0bd-fe30-47e0-990e-4921caf1e845
kernel /boot/xen-3.4.gz
module /boot/vmlinuz-2.6.31.1 root=/dev/sdb2 ro console=tty0
module /boot/initrd-2.6.31.1.img


Final step is Setup VNC at Dom0 to be able to manage Xen Dom0 with PVOPS kernel remotely via vinagre or vncviewer

Different option is to install xenified kernel 2.6.30.2 via download :-
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.2.tar.bz2
and applying Andrew Lyon’s rebased patches set

# wget http://gentoo-xen-kernel.googlecode.com/files/xen-patches-2.6.30-3.tar.bz2

followed by building 2.6.30.2 xenified kernel

# make menuconfig
# make -j(x)(number_of_cores)
# make modules_install install
# mkinitramfs -o /boot/initrd-2.6.30.2.img 2.6.30.2


Remote vinagre console











The most recent screen shots for Xen 3.4.1-rc10 Dom0 with 2.6.31-rc4 pvops kernel on top of Ubuntu 9.04 Server


Set up Xen 3.4.3 Dom0 via xenified 2.6.31.12 kernel on top Ubuntu 9.10 Server

July 7, 2009

Following bellow is build Xen Host on top Ubuntu 9.10 Server.It is based on direct clone via “hg” and build Xen 3.4.3-rc4 from xensource.com , applying Andrew Lyon’s 2.6.31 patch set V12 to vanilla kernel 2.6.31.12 along with tuning patched kernel via “make menuconfig” and building aka Suse xenified kernel in Ubuntu 9.10 environment.Notice that forward porting of original patch set was done by Jan Beulich for 2.6.31.8 kernel on OpenSuse 11.2. Built in patched kernel open-source NVIDIA and Radeon HD drivers work just fine on Ubuntu 9.10, providing Gnome Desktop Environment right away.

# cd /usr/src/build/
# wget http://gentoo-xen-kernel.googlecode.com/files/xen-patches-2.6.31-12.tar.bz2

4.Untar linux-2.6.31.8.tar.bz2 and apply patches.

# cd /usr/src/build/
# bzcat linux-2.6.31.8.tar.bz2 | tar xf -
# mkdir -p xen-patches-2.6.31-12
# cd xen-patches-2.6.31-12
# bzcat ../xen-patches-2.6.31-12.tar.bz2 | tar xf -
# cd ../linux-2.6.31.8

Run script

#!/bin/bash
for P in `ls ../xen-patches-2.6.31-12/6*.patch1 | sort `
do
patch -p1 -s -i $P
if [ $? = 0 ]; then
echo $P applied
else
echo "Error processing "$P
exit 1
fi
done

Build kernel :-

# make menuconfig

Processor type and features ->
[*] Symmetric multi-processing support
[ ] Support sparse irq numbering
[*] Enable MPS table
[*] Enable Xen compatible kernel
[*] Single-depth WCHAN output
Processor family (Generic-x86-64) --->
[ ] Configure Maximum number of SMP Processors and NUMA Nodes
(64) Maximum number of CPUs
Preemption Model (No Forced Preemption (Server)) --->
[ ] Machine Check Exception

Device Drivers -> XEN
[*] Privileged Guest (domain 0)
<*> Backend driver support
<*> Block-device backend driver
<*> Block-device tap backend driver
<*> Block-device tap backend driver 2
>*> Network-device backend driver
(8) Maximum simultaneous transmit requests (as a power of 2)
[ ] Pipelined transmitter (DANGEROUS)
< > Network-device loopback driver
<*> PCI-device backend driver
PCI Backend Mode (Virtual PCI) --->
[ ] PCI Backend Debugging
< > TPM-device backend driver
<M> SCSI backend driver
<M> USB backend driver
<M> Block-device frontend driver
<M> Network-device frontend driver
<M> Network-device frontend driver acceleration for Solarflare NICs
<M> SCSI frontend driver
<M> USB frontend driver
[*] Taking the HCD statistics (for debug)
<*> User-space granted page access driver
<*> Framebuffer-device frontend driver


# make -j(x)(number_of_cores)
# make modules_install install
# mkinitramfs -o /boot/initrd-2.6.31.12.img 2.6.31.12

Different option is to install pvops enabled kernel 2.6.32.9 via download :-

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen/stable -b xen/stable

Notice :-

# git checkout origin/xen/master -b xen/master

will result building the most recent 2.31.6 version of pvops kernel. Branch
above , actually is not required to be checked out . It’s default branch of
“git clone”. Difference in meantime is in “acpi” branch not merged yet to xen/stable. However, APIC rework has been committed for 2.6.32.9.

# make menuconfig
# make
# make modules_install install
# mkinitramfs -o /boot/initrd-2.6.32.9.img 2.6.32.9








To test 2.6.31.12 xenified aka Suse kernel setup Xen 3.4.3 on to top of Ubuntu Karmic Server. First – install on Ubuntu Karmic Server all packages required for Xen build along with Ubuntu-Desktop ( via tasksel). Of course, Xen Host doesn’t require GUI. Install Ubuntu-Desktop just make work comfortable and faster.

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
python2.6-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc

Second – build Xen from source

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cd xen-3.4-testing.hg
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =
# make install-xen
# make install-tools
# make install-stubdom

Tuning Config.mk results Xen packages to be placed into /usr/local/lib/python2.6/dist-packages due to Changeset 19594 in xen-3.4-testing.hg. Otherwise, Xen packages would go to /usr/lib/python2.6/site-packages, which is not default location for python 2.6 on Ubuntu 9.04 ( vs F11 ). Thus you won’t be able to start xend in Dom0. Same thing happens when building Xen Unstable on Ubuntu 9.04 Server.
Add entry to /boot/grub/menu.lst:-

title Xen 3.4 / Ubuntu 9.04 kernel 2.6.30.2
uuid 34d2c0bd-fe30-47e0-990e-4921caf1e845
kernel /boot/xen-3.4.gz
module /boot/vmlinuz-2.6.31.12 root=/dev/sdb2 ro console=tty0
module /boot/initrd-2.6.31.12.img

and rebooted into xen host.Tested OSOL 133 PV DomU,F12 PV DomU, Ubuntu Kamic HVM and PV DomUs sharing same image device.



References
1.Gentoo-xen-kernel
2.2.6.31 dom0 Xen patches


Setup Solaris Nevada (build 117) PV DomU at Xen 3.4.1 Ubuntu 9.04 Dom0 via backport CS 19889 libfsimage: Support for zfs version 16

July 14, 2009

Actually, CS 19889 is in Xen 3.5 Unstable. However, attempt to install mentioned DomU at Xen 3.5 Dom0 via standard pygrub profile:-

root@ServerXen341:/home/boris/nevada# cat snv117.install
name = 'Solaris117PV'
memory = '2048'
disk = [ 'phy:/dev/loop0,6:cdrom,r','phy:/dev/sdb3,0,w']
vif = [ 'bridge = eth1' ]
bootloader = '/usr/local/bin/pygrub'
kernel = '/boot/platform/i86xpv/kernel/amd64/unix'
ramdisk = '/boot/amd64/x86.miniroot'
extra = '/platform/i86xpv/kernel/amd64/unix - nowin -B install_media=cdrom'
root@ServerXen341:/home/boris/nevada# xm create -c snv117.install

aborts with message cannot find kernel “/boot/platform/i86xpv/kernel/amd64/unix”. Setup bellow has been tested with 2.6.30.1 xenified (aka Suse) kernel and 2.6.31-rc1 pvops enabled kernel been built via rebase/master branch of Jeremy Fitzhardinge git repository. The root cause of the problem is ZFS v.16 utilized by SNV_117 DomU for it’s image device unsupported by Xen 3.4.1. Place “raw” content of CS 19889 into file /usr/src/zfs16.patch1.
Next step :-

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cd xen-3.4-testing.hg
*******************************
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =
*******************************
# patch -p1 -s -i ../zfs16.patch1
# make xen
# make tools
# make stubdom
# make install-xen
# make install-tools
# make install-stubdom

Modify corresponding Grub entry and reboot Xen Host.
Install SNV_117 DomU via profile above. To be sure install would be OK use only primary partitions as image devices for SNV_117 DomU (ZFS based) or the first one in extended partion on x86 architecture.
Symptom of wrong partition choice could be message showing up when attempt to load via standard pygrub profile :-

NOTICE: zfs_parse_bootfs: error 2
Cannot mount root on rpool/57 fstype zfs
panic[cpu0]/thread=fffffffffbc60c20: vfs_mountroot: cannot mount root
fffffffffbc94a00 genunix:vfs_mountroot+350 ()
fffffffffbc94a30 genunix:main+f0 ()
fffffffffbc94a40 unix:_locore_start+80 ()
skipping system dump - no dump device configured
rebooting...

VNC Setup on SNV_117 DomU is the same as on OSOL 2009.06 DomU.

cat /etc/X11/gdm/custom.conf
# GDM Custom Configuration file.
# overrides: /usr/share/gdm/defaults.conf
[daemon]
RemoteGreeter=/usr/lib/gdmgreeter
[security]
DisallowTCP=false
# AllowRoot=true
# AllowRemoteRoot=true
[xdmcp]
Enable=true
[gui]
[greeter]
[chooser]
[debug]
[servers]

Services restart:-

svcadm disable xvnc-inetd gdm
svcadm enable xvnc-inetd gdm

Vinagre remote console :-





Standard VNC console :-








Disabling checksum offloading at install OSOL 2009.06 PV DomU on Xen 3.4.1 Ubuntu 9.04 Dom0 ( with 2.6.30.1 xenified aka Suse kernel)

July 19, 2009

Regardless bug with failure checksum offloading was fixed in SNV_81 , i.e. a while ago. OpenSolaris 2009.06 PV DomU install at Xen 3.4.1 Linux Dom0 appears still to be affected. Wrong checksum may be easily captured via tcpdump on the LAN due to DHCPDISCOVER request issued by OSOL installer is a broadcast request. Following bellow procedure involves Solaris Kernel module debugger to patch OSOL’s (SNV_111b) kernel at booting up to succeed with dhcp lease and to be able to proceed with initial install, what appears to be critical point for some users. View Opensolaris domU unable to get dhcp lease. File /etc/system gets updated via root terminal session before standard reboot to make the patch for kernel permanent. Posting is devoted first of all to Linux users , who are not aware of “kmdb” syntax and it’s involvement into boot process.
Modified installation profile. (-kd) key is added to extra line :-

name = 'OSOL0906PV'
memory = '2048'
disk = [ 'phy:/dev/loop0,xvdc:cdrom,r','phy:/dev/sda7,xvda,w']
vif = [ 'bridge = eth0' ]
bootloader = '/usr/local/bin/pygrub'
kernel = '/platform/i86xpv/kernel/amd64/unix'
ramdisk = '/boot/amd64/x86.microroot'
extra = '/platform/i86xpv/kernel/amd64/unix -kd - nowin -B install_media=cdrom'

Start install

root@ServerJaunty:/home/boris/nevada# xm create -c osol.install
Using config file "./osol.install".
Started domain osol.install (id=6)
Loading kmdb...
Welcome to kmdb
Loaded modules: [ unix krtld genunix ]

Make input at the prompt :-
[0]> ::bp xnf`_init
[0]> :c

v3.4.1-rc7 chgset 'Wed Jul 15 13:26:50 2009 +0100 19696:22ef8e900a6d'
SunOS Release 5.11 Version snv_111b 64-bit
Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Hostname: opensolaris
Remounting root read/write
Probing for device nodes ...
Loaded modules: [ scsi_vhci crypto mac neti xpv_psm ufs mpt zfs s1394 uhci hook
ip usba specfs md random sctp arp emlxs sockfs xpv_uppc ]
kmdb: stop at xnf`_init
kmdb: target stopped at:
xnf`_init: pushq %rbp

Make input at the prompt :-
[0]> xnf_cksum_offload/W 0
xnf`xnf_cksum_offload: 0×1 = 0×0
[0]> :c

Preparing live image for use
Done mounting Live image
USB keyboard
1. Albanian 23. Lithuanian
2. Belarusian 24. Latvian
3. Belgian 25. Macedonian
4. Brazilian 26. Malta_UK
5. Bulgarian 27. Malta_US
6. Canadian-Bilingual 28. Norwegian
7. Croatian 29. Polish
8. Czech 30. Portuguese
9. Danish 31. Russian
10. Dutch 32. Serbia-And-Montenegro
11. Finnish 33. Slovenian
12. French 34. Slovakian
13. French-Canadian 35. Spanish
14. Hungarian 36. Swedish
15. German 37. Swiss-French
16. Greek 38. Swiss-German
17. Icelandic 39. Traditional-Chinese
18. Italian 40. TurkishQ
19. Japanese-type6 41. TurkishF
20. Japanese 42. UK-English
21. Korean 43. US-English
22. Latin-American
To select the keyboard layout, enter a number [default 43]:
1. Arabic
2. Chinese - Simplified
3. Chinese - Traditional
4. Czech
5. Dutch
6. English
7. French
8. German
9. Greek
10. Hebrew
11. Hungarian
12. Indonesian
13. Italian
14. Japanese
15. Korean
16. Polish
17. Portuguese - Brazil
18. Russian
19. Slovak
20. Spanish
21. Swedish
To select desktop language, enter a number [default is 6]:
User selected: English
Configuring devices.
Mounting cdroms
Reading ZFS config: done.
opensolaris console login: jack
Password:
Sun Microsystems Inc. SunOS 5.11 snv_111b November 2008
jack@opensolaris:~$ Jul 19 03:18:29 opensolaris in.routed[786]: route 0.0.0.0/8 --> 0.0.0.0 nexthop is not directly connected
jack@opensolaris:~$ pfexec ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
xnf0: flags=1004843 mtu 1500 index 2
inet 192.168.1.35 netmask ffffff00 broadcast 192.168.1.255
ether 0:16:3e:74:95:f
lo0: flags=2002000849 mtu 8252 index 1
inet6 ::1/128
xnf0: flags=2004841 mtu 1500 index 2
inet6 fe80::216:3eff:fe74:950f/10
ether 0:16:3e:74:95:f
jack@opensolaris:~$ cp .Xclients .vnc/xstartup
jack@opensolaris:~$ vncserver

Open an other terminal window and connect via vncviewer 192.168.1.35:1 to DomU
Go through normal install
At the end drop to root shell and add to /etc/system one line :-

set xnf:xnf_cksum_offload = 0

Then click “REBOOT” button











Loading OSOL 2009.06 DomU



Attempt of prevu Xen 3.4.1 Hypervisor on Ubuntu Jaunty Server (64-bit)

August 14, 2009

PVOPS kernel been installed to run under Xen 3.4.1 was 2.6.31-rc5. To build Xen 3.4.1 Dom0 via Bug Attachments at Please merge xen-3.4 (3.4.0-2) from debian unstable installed “prevu” and performed build to obtain debian packages.
The same procedure will work for xenified 2.6.30.2 ( aka Suse ) kernel.
To avoid problems with debian packages install would be better to have
python-all-dev installed at the beginning.



I have to notice , that straight forward port Xen 3.4.1 to Ubuntu Jaunty Server requires only python6-dev and is doesn’t depend on network-manager presence or absence.

# apt-get install prevu
# DISTRO=jaunty prevu-init

When done.

# wget http://launchpadlibrarian.net/30283878/xen-3.4_3.4.1-1ubuntu1.diff.gz
# wget http://launchpadlibrarian.net/30283881/xen-3.4_3.4.1-1ubuntu1.dsc
# wget http://launchpadlibrarian.net/30283951/xen-3.4_3.4.1.orig.tar.gz

Now build packages

# /usr/bin/prevu xen-3.4_3.4.1-1ubuntu1.dsc
. . . . . . . . . . .
-> unmounting /var/cache/prevu/jaunty-debs filesystem
-> unmounting dev/pts filesystem
-> unmounting proc filesystem
-> cleaning the build env
-> removing directory /var/cache/prevu/builds/20765 and its subdirectories
** Success!. You can find source packages and .debs at /var/cache/prevu/jaunty-debs **

Build succeeded. Attempt to install generated packages.

dpkg -i libxen3_3.4.1-1ubuntu1~9.04prevu1_amd64.deb \
libxen3-dev_3.4.1-1ubuntu1~9.04prevu1_amd64.deb \
python-xen-3.4_3.4.1-1ubuntu1~9.04prevu1_amd64.deb \
xen-docs-3.4_3.4.1-1ubuntu1~9.04prevu1_amd64.deb \
xen-hypervisor-3.4_3.4.1-1ubuntu1~9.04prevu1_amd64.deb \
xen-utils-3.4_3.4.1-1ubuntu1~9.04prevu1_amd64.deb

root@ServerJaunty:/var/cache/prevu/jaunty-debs# ./install.sh

root@ServerJaunty:/var/cache/prevu/jaunty-debs# ./install.sh
Selecting previously deselected package libxen3.
(Reading database ... 125571 files and directories currently installed.)
Unpacking libxen3 (from libxen3_3.4.1-1ubuntu1~9.04prevu1_amd64.deb) ...
Selecting previously deselected package libxen3-dev.
Unpacking libxen3-dev (from libxen3-dev_3.4.1-1ubuntu1~9.04prevu1_amd64.deb) ...
Selecting previously deselected package python-xen-3.4.
Unpacking python-xen-3.4 (from python-xen-3.4_3.4.1-1ubuntu1~9.04prevu1_amd64.deb) ...
Selecting previously deselected package xen-docs-3.4.
Unpacking xen-docs-3.4 (from xen-docs-3.4_3.4.1-1ubuntu1~9.04prevu1_amd64.deb) ...
Selecting previously deselected package xen-hypervisor-3.4.
Unpacking xen-hypervisor-3.4 (from xen-hypervisor-3.4_3.4.1-1ubuntu1~9.04prevu1_amd64.deb) ...
Selecting previously deselected package xen-utils-3.4.
Unpacking xen-utils-3.4 (from xen-utils-3.4_3.4.1-1ubuntu1~9.04prevu1_amd64.deb) ...
Setting up libxen3 (3.4.1-1ubuntu1~9.04prevu1) ...

Setting up libxen3-dev (3.4.1-1ubuntu1~9.04prevu1) ...
Setting up python-xen-3.4 (3.4.1-1ubuntu1~9.04prevu1) ...
Setting up xen-docs-3.4 (3.4.1-1ubuntu1~9.04prevu1) ...
Setting up xen-hypervisor-3.4 (3.4.1-1ubuntu1~9.04prevu1) ...
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Ignoring Xen kernel on non-Xen host: vmlinuz-2.6.31-rc3
Ignoring Xen kernel on non-Xen host: vmlinuz-2.6.30.1.old
Found Xen hypervisor 3.4, kernel: /vmlinuz-2.6.31-rc3
Found Xen hypervisor 3.4, kernel: /vmlinuz-2.6.30.1.old
Found Xen hypervisor 3.4, kernel: /vmlinuz-2.6.30.1
Found kernel: /vmlinuz-2.6.30.1
Found kernel: /vmlinuz-2.6.28-11-server
Found kernel: /memtest86+.bin
Updating /boot/grub/menu.lst ... done

Setting up xen-utils-3.4 (3.4.1-1ubuntu1~9.04prevu1) ...
grep: /proc/xen/capabilities: No such file or directory

Processing triggers for man-db ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place

root@ServerJaunty:/usr/lib/python2.6/site-packages# ls -l xen*

-rw-r--r-- 1 root root 171 2009-08-12 21:51 xen-3.0-py2.6.egg-info

xen:
total 36
-rw-r--r-- 1 root root 2 2009-08-06 17:57 __init__.py
-rw-r--r-- 1 root root 134 2009-08-12 21:51 __init__.pyc
drwxr-xr-x 2 root root 4096 2009-08-12 21:51 lowlevel
drwxr-xr-x 2 root root 4096 2009-08-12 21:51 sv
drwxr-xr-x 3 root root 4096 2009-08-12 21:51 util
drwxr-xr-x 2 root root 4096 2009-08-12 21:51 web
drwxr-xr-x 5 root root 4096 2009-08-12 21:51 xend
drwxr-xr-x 3 root root 4096 2009-08-12 21:51 xm
drwxr-xr-x 2 root root 4096 2009-08-12 21:51 xsview



root@ServerJaunty:~# dpkg -l '*xen*'|grep "^ii"

ii libxen3 3.4.1-1ubuntu1~9.04pre library interface for Xen, a Virtual Machine Monitor
ii libxen3-dev 3.4.1-1ubuntu1~9.04pre headers for Xen, a Virtual Machine Monitor
ii python-xen-3.4 3.4.1-1ubuntu1~9.04pre python bindings for Xen, a Virtual Machine Monitor
ii xen-docs-3.4 3.4.1-1ubuntu1~9.04pre documentation for XEN, a Virtual Machine Monitor
ii xen-hypervisor-3.4 3.4.1-1ubuntu1~9.04pre The Xen Hypervisor for i386 and amd64.
ii xen-utils-3.4 3.4.1-1ubuntu1~9.04pre XEN administrative tools

To setup xen bridged networking commented out all xen-bridge declarations in /etc/xen/xend-config.sxp and manually edited /etc/network/interfaces as follows .

# apt-get remove network-manager

root@ServerJaunty:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
# Bridge definied
auto br0
iface br0 inet static
address 192.168.1.45
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off

Reboot into Xen Host via grub entry like :-

title Xen 3.4 / Ubuntu 9.04 kernel 2.6.31-rc5
uuid b019ef2b-f019-43c2-b6c9-de684155ac92
kernel /xen-3.4.gz
module /vmlinuz-2.6.31-rc5 root=/dev/sdc2 ro console=tty0
module /initrd-2.6.31-rc5.img


Not sure what could be the reason of the issue with eth0 brought up with IP address from the same subnet for both PVOPS and xenified 2.6.30.2 (aka Suse) kernel. The way to fix it (for me) appears to be /etc/init.d/networking restart after login via gnome terminal session.

root@ServerJaunty:~# ifconfig
br0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
inet addr:192.168.1.45 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe25:d923/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22 errors:0 dropped:0 overruns:0 frame:0
TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3556 (3.5 KB) TX bytes:7153 (7.1 KB)

eth0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
inet addr:192.168.1.42 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe25:d923/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:78 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3648 (3.6 KB) TX bytes:11520 (11.5 KB)
Interrupt:17

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:58 errors:0 dropped:0 overruns:0 frame:0
TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3740 (3.7 KB) TX bytes:3740 (3.7 KB)

root@ServerJaunty:~# /etc/init.d/networking restart
* Reconfiguring network interfaces... postconf: fatal: open /etc/postfix/main.cf: No such file or directory
There is already a pid file /var/run/dhclient.eth0.pid with pid 3409
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:1e:8c:25:d9:23
Sending on LPF/eth0/00:1e:8c:25:d9:23
Sending on Socket/fallback
DHCPRELEASE on eth0 to 192.168.1.1 port 67
* Reloading /etc/samba/smb.conf smbd only
...done.
postconf: fatal: open /etc/postfix/main.cf: No such file or directory
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:1e:8c:25:d9:23
Sending on LPF/eth0/00:1e:8c:25:d9:23
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPOFFER of 192.168.1.42 from 192.168.1.1
DHCPREQUEST of 192.168.1.42 on eth0 to 255.255.255.255 port 67
DHCPACK of 192.168.1.42 from 192.168.1.1
* Reloading /etc/samba/smb.conf smbd only
...done.
bound to 192.168.1.42 -- renewal in 105513 seconds.
* if-up.d/mountnfs[eth0]: waiting for interface br0 before doing NFS mounts
postconf: fatal: open /etc/postfix/main.cf: No such file or directory

Waiting for br0 to get ready (MAXWAIT is 20 seconds).
postconf: fatal: open /etc/postfix/main.cf: No such file or directory
[ OK ]
root@ServerJaunty:~# ifconfig
br0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
inet addr:192.168.1.45 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe25:d923/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:790 (790.0 B) TX bytes:3503 (3.5 KB)

eth0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
inet6 addr: fe80::21e:8cff:fe25:d923/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:46 errors:0 dropped:0 overruns:0 frame:0
TX packets:124 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6862 (6.8 KB) TX bytes:19101 (19.1 KB)
Interrupt:17

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:58 errors:0 dropped:0 overruns:0 frame:0
TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3740 (3.7 KB) TX bytes:3740 (3.7 KB)






Finally , after :-
# apt-get remove network-manager
i was able to configure standard bridge via xend-config.sxp

root@ServerJaunty:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

root@ServerJaunty:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
inet addr:192.168.1.42 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:8cff:fe25:d923/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19 errors:0 dropped:0 overruns:0 frame:0
TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3838 (3.8 KB) TX bytes:8413 (8.4 KB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:74 errors:0 dropped:0 overruns:0 frame:0
TX packets:74 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4700 (4.7 KB) TX bytes:4700 (4.7 KB)

peth0 Link encap:Ethernet HWaddr 00:1e:8c:25:d9:23
inet6 addr: fe80::21e:8cff:fe25:d923/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:71 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3884 (3.8 KB) TX bytes:9531 (9.5 KB)
Interrupt:17

root@ServerJaunty:~# brctl show
bridge name bridge id STP enabled interfaces
eth0 8000.001e8c25d923 no peth0
pan0 8000.000000000000 no




Regarding , Xen 3.4.1 port to Ubuntu 9.04 Server view also :-
Setup Xen 3.4.1 Dom0 on top of Ubuntu 9.04 Server via Marc – A. Dahlhaus’s UDEV patch


Setup Libvirt 0.7.0-6 & Xen 3.4.1 Dom0 on top of Fedora 11 (64-bit)

August 20, 2009

This post follows up Mark McLoughlin’s ANNOUNCE: Rawhide virt repo for F11 users:- Another update available in http://markmc.fedorapeople.org/virt-preview
It’s targeting install the most recent version of Fedora’s libvirt on F11 and testing virt-manager and virt-install to work properly with Xen 3.4.1 Hypervisor been installed on F11 via xen 3.4.1-1 src.rpm downloaded from http://kojipkgs.fedoraproject.org/packages/xen/3.4.1/1.fc12/
PVOPS kernel 2.6.31-rc6 has been installed via Jeremy Fitzhardinge Git Repository to support Xen 3.4.1 Dom0.

Install packages required by rpmbuild:-

# yum install transfig texi2html libaio-devel dev86 glibc-devel.i586

Download xen-3.4.1-1.fc12.src.rpm

# wget http://kojipkgs.fedoraproject.org/packages/xen/3.4.1/1.fc12/src/xen-3.4.1-1.fc12.src.rpm
# rpm -iv xen-3.4.1-1.fc12.src.rpm
# cd /root/rpmbuild/SPECS
# rpmbuild -ba ./xen.spec

To install hypervisor and tools

# cd ../RPMS/x86_64
# yum install xen-3.4.1-1.fc11.x86_64.rpm \
xen-debuginfo-3.4.1-1.fc11.x86_64.rpm \
xen-devel-3.4.1-1.fc11.x86_64.rpm \
xen-doc-3.4.1-1.fc11.x86_64.rpm \
xen-hypervisor-3.4.1-1.fc11.x86_64.rpm \
xen-libs-3.4.1-1.fc11.x86_64.rpm \
xen-runtime-3.4.1-1.fc11.x86_64.rpm
. . . . .
Dependencies Resolved
==============================================================
Package Arch Version Repository Size
=============================================================
Installing:
xen x86_64 3.4.1-1.fc11 xen-3.4.1-1.fc11.x86_64.rpm 4.7 M
xen-debuginfo x86_64 3.4.1-1.fc11 xen-debuginfo-3.4.1-1.fc11.x86_64.rpm 4.3 M
xen-devel x86_64 3.4.1-1.fc11 xen-devel-3.4.1-1.fc11.x86_64.rpm 873 k
xen-doc x86_64 3.4.1-1.fc11 xen-doc-3.4.1-1.fc11.x86_64.rpm 1.5 M
xen-hypervisor x86_64 3.4.1-1.fc11 xen-hypervisor-3.4.1-1.fc11.x86_64.rpm 9.1 M
xen-libs x86_64 3.4.1-1.fc11 xen-libs-3.4.1-1.fc11.x86_64.rpm 356 k
xen-runtime x86_64 3.4.1-1.fc11 xen-runtime-3.4.1-1.fc11.x86_64.rpm 5.6 M
Installing for dependencies:
qemu-common x86_64 2:0.10.91-0.5.rc1.fc11 virt-preview 225 k
Transaction Summary
=============================================================
Install 8 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total size: 27 M
Total download size: 225 k
Is this ok [y/N]: y
Downloading Packages:
qemu-common-0.10.91-0.5.rc1.fc11.x86_64.rpm | 225 kB 00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : xen-libs 1/8
Installing : qemu-common 2/8
Installing : xen-hypervisor 3/8
Installing : xen-runtime 4/8
Installing : xen-devel 5/8
Installing : xen-debuginfo 6/8
Installing : xen-doc 7/8
Installing : xen 8/8
Installed:
xen.x86_64 0:3.4.1-1.fc11 xen-debuginfo.x86_64 0:3.4.1-1.fc11 xen-devel.x86_64 0:3.4.1-1.fc11
xen-doc.x86_64 0:3.4.1-1.fc11 xen-hypervisor.x86_64 0:3.4.1-1.fc11 xen-libs.x86_64 0:3.4.1-1.fc11
xen-runtime.x86_64 0:3.4.1-1.fc11
Dependency Installed:
qemu-common.x86_64 2:0.10.91-0.5.rc1.fc11
Complete!

*********************************************************************************
Apply patch from Pasi Karkkainen to handle DomUs with timeout=0 in menu.lst or build xen-3.4.1-1.fc12.src.rpm with one more patch – changeset 19740 ( already in http://xenbits.xensource.com/xen-3.4-testing.hg )
*********************************************************************************

--- pygrub-xen341 2009-08-17 22:22:29.000000000 +0300
+++ pygrub 2009-08-19 18:39:17.000000000 +0300
@@ -447,7 +447,7 @@
# So we may come here even after a key has been pressed.
# Check both timeout and mytime to avoid exiting
# when we shouldn't.
- if timeout != -1 and mytime >= int(timeout):
+ if mytime >= int(timeout):
self.isdone = True
break
else:

To install new libvirt-0.7.0-6

# cat > /etc/yum.repos.d/fedora-virt-preview.repo << EOF
[virt-preview]
name=Virtualization Rawhide for Fedora 11
baseurl=http://markmc.fedorapeople.org/virt-preview/f11/\$basearch/
enabled=1
gpgcheck=0
EOF

# yum install libvirt libvirt-python python-virtinst \
virt-manager virt-viewer
. . . . . .

Dependencies Resolved

=============================================================
Package Arch Version Repository Size
=============================================================
Installing:
libvirt x86_64 0.7.0-6.fc11 virt-preview 440 k
libvirt-python x86_64 0.7.0-6.fc11 virt-preview 132 k
python-virtinst noarch 0.500.0-1.fc11 virt-preview 446 k
virt-manager x86_64 0.7.0-5.fc11 updates 1.3 M
virt-viewer x86_64 0.2.0-1.fc11 virt-preview 37 k
Installing for dependencies:
glusterfs-client x86_64 2.0.1-2.fc11 updates 9.5 k
glusterfs-common x86_64 2.0.1-2.fc11 updates 802 k
libibverbs x86_64 1.1.2-2.fc11 fedora 45 k
libvirt-client x86_64 0.7.0-6.fc11 virt-preview 1.8 M
Transaction Summary
==============================================================
Install 9 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 5.0 M
Is this ok [y/N]: y
Downloading Packages:
(1/9): glusterfs-client-2.0.1-2.fc11.x86_64.rpm | 9.5 kB 00:00
(2/9): glusterfs-common-2.0.1-2.fc11.x86_64.rpm | 802 kB 00:05
(3/9): libibverbs-1.1.2-2.fc11.x86_64.rpm | 45 kB 00:00
(4/9): libvirt-0.7.0-6.fc11.x86_64.rpm | 440 kB 00:05
(5/9): libvirt-client-0.7.0-6.fc11.x86_64.rpm | 1.8 MB 00:14
(6/9): libvirt-python-0.7.0-6.fc11.x86_64.rpm | 132 kB 00:00
(7/9): python-virtinst-0.500.0-1.fc11.noarch.rpm | 446 kB 00:31
(8/9): virt-manager-0.7.0-5.fc11.x86_64.rpm | 1.3 MB 00:10
(9/9): virt-viewer-0.2.0-1.fc11.x86_64.rpm | 37 kB 00:00
------------------------------------------------------------------------------------------------------
Total 71 kB/s | 5.0 MB 01:11
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libvirt-client 1/9
Installing : libibverbs 2/9
Installing : glusterfs-common 3/9
Installing : virt-viewer 4/9
Installing : glusterfs-client 5/9
Installing : libvirt 6/9
Installing : libvirt-python 7/9
Installing : python-virtinst 8/9
Installing : virt-manager 9/9
Installed:
libvirt.x86_64 0:0.7.0-6.fc11 libvirt-python.x86_64 0:0.7.0-6.fc11 python-virtinst.noarch 0:0.500.0-1.fc11
virt-manager.x86_64 0:0.7.0-5.fc11 virt-viewer.x86_64 0:0.2.0-1.fc11
Dependency Installed:
glusterfs-client.x86_64 0:2.0.1-2.fc11 glusterfs-common.x86_64 0:2.0.1-2.fc11 libibverbs.x86_64 0:1.1.2-2.fc11
libvirt-client.x86_64 0:0.7.0-6.fc11
Complete!

[root@ServerXen341 ~]# rpm -qa|grep virt
libvirt-client-0.7.0-6.fc11.x86_64
libvirt-python-0.7.0-6.fc11.x86_64
virt-viewer-0.2.0-1.fc11.x86_64
virt-manager-0.7.0-5.fc11.x86_64
libvirt-0.7.0-6.fc11.x86_64
python-virtinst-0.500.0-1.fc11.noarch

Load Xen Host via standard grub entry and verify environment:-

root@ServerXen341 /]# xm info
host : ServerXen341
release : 2.6.31-rc6
version : #5 SMP Thu Aug 20 11:17:13 MSD 2009
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3005
hw_caps : bfebfbff:20100800:00000000:00000140:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 3093
node_to_cpu : node0:0-1
node_to_memory : node0:3093
xen_major : 3
xen_minor : 4
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
cc_compiler : gcc version 4.4.0 20090506 (Red Hat 4.4.0-4) (GCC)
cc_compile_by : root
cc_compile_domain : (none)
cc_compile_date : Wed Aug 19 23:06:14 MSD 2009
xend_config_format : 4
[root@ServerXen341 /]# chkconfig --list|grep xen
xenconsoled 0:off 1:off 2:off 3:on 4:on 5:on 6:off
xend 0:off 1:off 2:on 3:on 4:on 5:on 6:off
xendomains 0:off 1:off 2:on 3:on 4:on 5:on 6:off
xenstored 0:off 1:off 2:off 3:on 4:on 5:on 6:off
[root@ServerXen341 /]# chkconfig --list|grep libvirt
libvirtd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

Virt-manager appears to be able perform PV DomUs installs via HTTP and NFS sources and fails to create HVM DomU :-




Unable to complete install ' Domain not found: xenUnifiedDomainLookupByName
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/create.py", line 1501, in do_install
dom = guest.start_install(False, meter = meter)
File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 628, in start_install
return self._do_install(consolecb, meter, removeOld, wait)
File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 726, in _do_install
self.domain = self.conn.createLinux(install_xml, 0)
File "/usr/lib64/python2.6/site-packages/libvirt.py", line 1077, in createLinux
if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: Domain not found: xenUnifiedDomainLookupByName

Virt-install may be utilized for HVM DomU creation. HVM been created will become a manageable entry in virt-manager VM’s list. Sample of virt-install OSOL 200906 HVM :-

[root@ServerXen341 boris]# virt-install --debug -n OSOLHVM --hvm -r 1024 --vcpus=1 -f /dev/sdb6 --vnc -c /home/boris/osol-0906-x86.iso
Thu, 20 Aug 2009 09:36:36 DEBUG Launched with command line:
/usr/sbin/virt-install --debug -n OSOLHVM --hvm -r 1024 --vcpus=1 -f /dev/sdb6 --vnc -c /home/boris/osol-0906-x86.iso
Thu, 20 Aug 2009 09:36:36 DEBUG Requesting libvirt URI default
Thu, 20 Aug 2009 09:36:36 DEBUG Received libvirt URI xen:///
Thu, 20 Aug 2009 09:36:36 DEBUG Requesting virt method 'hvm', hv type 'default'.
Thu, 20 Aug 2009 09:36:36 DEBUG Received virt method 'hvm'
Thu, 20 Aug 2009 09:36:36 DEBUG Hypervisor name is 'xen'
Thu, 20 Aug 2009 09:36:36 DEBUG DistroInstaller location is a local file/path: /home/boris/osol-0906-x86.iso
Starting install...
Thu, 20 Aug 2009 09:36:36 DEBUG Creating guest from:
<domain type='xen'>
<name>OSOLHVM</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>f27d7d9e-3845-aa5a-fb9b-5cb16e8e639b</uuid>
<os>
<type arch='x86_64'>hvm</type>
<loader>/usr/lib/xen/boot/hvmloader</loader>
<boot dev='cdrom'/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<vcpu>1</vcpu>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<source dev='/dev/sdb6'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='file' device='cdrom'>
<source file='/home/boris/osol-0906-x86.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:03:fd:4c'/>
</interface>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
<console type='pty'/>
</devices>
</domain>
Creating domain... | 0 B 00:00
Thu, 20 Aug 2009 09:36:36 DEBUG Created guest, looking to see if it is running
Thu, 20 Aug 2009 09:36:36 DEBUG Launching console callback
Thu, 20 Aug 2009 09:36:36 DEBUG Saving XML boot config:
<domain type='xen'>
<name>OSOLHVM</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>f27d7d9e-3845-aa5a-fb9b-5cb16e8e639b</uuid>
<os>
<type arch='x86_64'>hvm</type>
<loader>/usr/lib/xen/boot/hvmloader</loader>
<boot dev='hd'/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu>1</vcpu>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<source dev='/dev/sdb6'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='block' device='cdrom'>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:03:fd:4c'/>
</interface>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
<console type='pty'/>
</devices>
</domain>

VNC console comes up and install begins.




Runtime snapshots.














Jaunty HVM and PV DomUs running at a time at Xen 3.4.1 Dom0(2.6.29.6 xenified aka Suse kernel)



Vinagre connection from F11 Gnome Desktop at Dom0 to Jaunty PV DomU





Attempt to install PVOPS kernel on F11 via Michael Young Repos

August 26, 2009

Created new repo file :-

[root@ServerXen341 yum.repos.d]# cat fedora-myoung-dom0.repo
[myoung-dom0]
name=myoung's repository of Fedora based dom0 kernels - $basearch
baseurl=http://fedorapeople.org/~myoung/dom0/$basearch/
enabled=1
gpgcheck=0
[myoung-dom0-source]
name=myoung's repository of Fedora based dom0 kernels - Source
baseurl=http://fedorapeople.org/~myoung/dom0/src/
enabled=1
gpgcheck=0

Downloaded kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc12.src.rpm :-

# wget http://fedorapeople.org/~myoung/dom0/src/kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc12.src.rpm
# rpm -iv kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc12.src.rpm
# cd /root/rpmbuild/SPECS/
# rpmbuild -ba ./kernel.spec
# cd ../RPMS/x86_64
root@ServerXen341 install-dom0]# cat inst.sh
yum install kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm \
kernel-debuginfo-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm \
kernel-debuginfo-common-x86_64-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm \
kernel-devel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm \
kernel-headers-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm

Now install :-

[root@ServerXen341 install-dom0]# ./inst.sh
Loaded plugins: refresh-packagekitkernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc12.src.rpm
Setting up Install Process
Examining kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm: kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
Marking kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm as an update to kernel-2.6.29.4-167.fc11.x86_64
Marking kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm as an update to kernel-2.6.30-0.1.2.32.rc8.xendom0.fc12.x86_64
Marking kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm as an update to kernel-2.6.30-1.2.33.xendom0.fc11.x86_64
Examining kernel-debuginfo-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm: kernel-debuginfo-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
Marking kernel-debuginfo-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm as an update to kernel-debuginfo-2.6.30-1.2.33.xendom0.fc11.x86_64
Examining kernel-debuginfo-common-x86_64-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm: kernel-debuginfo-common-x86_64-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
Marking kernel-debuginfo-common-x86_64-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm as an update to kernel-debuginfo-common-x86_64-2.6.30-1.2.33.xendom0.fc11.x86_64
Examining kernel-devel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm: kernel-devel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
Marking kernel-devel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm as an update to kernel-devel-2.6.29.4-167.fc11.x86_64
Marking kernel-devel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm as an update to kernel-devel-2.6.30-0.1.2.32.rc8.xendom0.fc12.x86_64
Marking kernel-devel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm as an update to kernel-devel-2.6.30-1.2.33.xendom0.fc11.x86_64
Examining kernel-headers-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm: kernel-headers-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
Marking kernel-headers-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm as an update to kernel-headers-2.6.29.4-167.fc11.x86_64
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 set to be installed
--> Processing Dependency: kernel-firmware >= 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 for package: kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
---> Package kernel-debuginfo.x86_64 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 set to be updated
---> Package kernel-debuginfo-common-x86_64.x86_64 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 set to be updated
---> Package kernel-devel.x86_64 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 set to be installed
---> Package kernel-headers.x86_64 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 set to be updated
--> Running transaction check
---> Package kernel-firmware.noarch 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc12 set to be updated
--> Finished Dependency Resolution
--> Running transaction check
---> Package kernel.x86_64 0:2.6.29.4-167.fc11 set to be erased
---> Package kernel-devel.x86_64 0:2.6.29.4-167.fc11 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
Package Arch Version Repository Size
=======================================================================================
Installing:
kernel x86_64 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 /kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
78 M
kernel-devel x86_64 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 /kernel-devel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
21 M
Updating:
kernel-debuginfo x86_64 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 /kernel-debuginfo-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
1.0 G
kernel-debuginfo-common-x86_64 x86_64 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 /kernel-debuginfo-common-x86_64-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
157 M
kernel-headers x86_64 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 /kernel-headers-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64
2.3 M
Removing:
kernel x86_64 2.6.29.4-167.fc11 installed 66 M
kernel-devel x86_64 2.6.29.4-167.fc11 installed 19 M
Updating for dependencies:
kernel-firmware noarch 2.6.31-0.1.2.58.rc7.git1.xendom0.fc12 myoung-dom0 828 k

Transaction Summary
========================================================================================
Install 2 Package(s)
Update 4 Package(s)
Remove 2 Package(s)

Total size: 1.3 G
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : kernel-debuginfo-common-x86_64-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 1/14
Updating : kernel-firmware-2.6.31-0.1.2.58.rc7.git1.xendom0.fc12.noarch 2/14
Installing : kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 3/14
WARNING: /dev/mapper/VGxen-ubuntu--swap is a not a block device, skipping
Updating : kernel-headers-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 4/14
Installing : kernel-devel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 5/14
Updating : kernel-debuginfo-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 6/14
Cleanup : kernel-2.6.29.4-167.fc11.x86_64 7/14
Cleanup : kernel-firmware.noarch 8/14
Cleanup : kernel-firmware.noarch 9/14
Cleanup : kernel-firmware.noarch 10/14
Cleanup : kernel-headers-2.6.29.4-167.fc11.x86_64 11/14
Cleanup : kernel-debuginfo-common-x86_64-2.6.30-1.2.33.xendom0.fc11.x86_64 12/14
Cleanup : kernel-devel-2.6.29.4-167.fc11.x86_64 13/14
Cleanup : kernel-debuginfo-2.6.30-1.2.33.xendom0.fc11.x86_64 14/14

Removed:
kernel.x86_64 0:2.6.29.4-167.fc11 kernel-devel.x86_64 0:2.6.29.4-167.fc11

Installed:
kernel.x86_64 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc11
kernel-devel.x86_64 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc11

Updated:
kernel-debuginfo.x86_64 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc11
kernel-debuginfo-common-x86_64.x86_64 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc11
kernel-headers.x86_64 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc11

Dependency Updated:
kernel-firmware.noarch 0:2.6.31-0.1.2.58.rc7.git1.xendom0.fc12

Complete!

Create a grub entry like :-

title Xen 3.4.1 Fedora (Michael Young PVOPS) Libvirt Preview
root (hd0,2)
kernel /xen-3.4.1.gz
module /vmlinuz-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 ro root=/dev/mapper/vg_serverxen341-LogVol00 console=tty0
module /initrd-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.img

and reboot
Dmesg report when loading under Xen

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 (root@ServerXenSRC) (gcc version 4.4.0 20090506 (Red Hat 4.4.0-4) (GCC) ) #1 SMP Wed Aug 26 15:55:35 MSD 2009
Command line: ro root=/dev/mapper/vg_serverxen341-LogVol00 console=tty0
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Centaur CentaurHauls
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 000000000009ec00 (usable)
Xen: 000000000009ec00 - 0000000000100000 (reserved)
Xen: 0000000000100000 - 00000000cff80000 (usable)
Xen: 00000000cff80000 - 00000000cff8e000 (ACPI data)
Xen: 00000000cff8e000 - 00000000cffe0000 (ACPI NVS)
Xen: 00000000cffe0000 - 00000000d0000000 (reserved)
Xen: 00000000fee00000 - 00000000fee01000 (reserved)
Xen: 00000000ffe00000 - 0000000100000000 (reserved)
Xen: 0000000100000000 - 00000001f1a6b000 (usable)
DMI 2.4 present.
AMI BIOS detected: BIOS may corrupt low RAM, working around it.
e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
last_pfn = 0x1f1a6b max_arch_pfn = 0x400000000
last_pfn = 0xcff80 max_arch_pfn = 0x400000000
initial memory mapped : 0 - 20000000
init_memory_mapping: 0000000000000000-00000000cff80000
0000000000 - 00cff80000 page 4k
kernel direct mapping tables up to cff80000 @ 100000-785000
init_memory_mapping: 0000000100000000-00000001f1a6b000
0100000000 - 01f1a6b000 page 4k
kernel direct mapping tables up to 1f1a6b000 @ 3daf000-4d46000
RAMDISK: 0268f000 - 02dfc800
ACPI: RSDP 00000000000fbb80 00014 (v00 ACPIAM)
ACPI: RSDT 00000000cff80000 0003C (v01 A_M_I_ OEMRSDT 10000730 MSFT 00000097)
ACPI: FACP 00000000cff80200 00084 (v02 A_M_I_ OEMFACP 10000730 MSFT 00000097)
ACPI: DSDT 00000000cff805c0 08E13 (v01 A0840 A0840001 00000001 INTL 20060113)
ACPI: FACS 00000000cff8e000 00040
ACPI: APIC 00000000cff80390 0006C (v01 A_M_I_ OEMAPIC 10000730 MSFT 00000097)
ACPI: MCFG 00000000cff80400 0003C (v01 A_M_I_ OEMMCFG 10000730 MSFT 00000097)
ACPI: OEMB 00000000cff8e040 00081 (v01 A_M_I_ AMI_OEM 10000730 MSFT 00000097)
ACPI: HPET 00000000cff893e0 00038 (v01 A_M_I_ OEMHPET 10000730 MSFT 00000097)
ACPI: OSFR 00000000cff89420 000B0 (v01 A_M_I_ OEMOSFR 10000730 MSFT 00000097)
ACPI: Local APIC address 0xfee00000
No NUMA configuration found
Faking a node at 0000000000000000-00000001f1a6b000
Bootmem setup node 0 0000000000000000-00000001f1a6b000
NODE_DATA [0000000000010000 - 0000000000027fff]
bootmap [0000000000028000 - 000000000006634f] pages 3f
(9 early reservations) ==> bootmem [0000000000 - 01f1a6b000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [0003d8c000 - 0003daf000] XEN PAGETABLES ==> [0003d8c000 - 0003daf000]
#2 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
#3 [0001000000 - 000266e310] TEXT DATA BSS ==> [0001000000 - 000266e310]
#4 [000268f000 - 0002dfc800] RAMDISK ==> [000268f000 - 0002dfc800]
#5 [0002dfd000 - 0003d8c000] XEN START INFO ==> [0002dfd000 - 0003d8c000]
#6 [000266f000 - 000266f288] BRK ==> [000266f000 - 000266f288]
#7 [0000100000 - 000075f000] PGTABLE ==> [0000100000 - 000075f000]
#8 [0003daf000 - 0004541000] PGTABLE ==> [0003daf000 - 0004541000]
found SMP MP-table at [ffff8800000ff780] ff780
Zone PFN ranges:
DMA 0x00000010 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal 0x00100000 -> 0x001f1a6b
Movable zone start PFN for each node
early_node_map[3] active PFN ranges
0: 0x00000010 -> 0x0000009e
0: 0x00000100 -> 0x000cff80
0: 0x00100000 -> 0x001f1a6b
On node 0 totalpages: 1841529
DMA zone: 104 pages used for memmap
DMA zone: 1634 pages reserved
DMA zone: 2244 pages, LIFO batch:0
DMA32 zone: 26520 pages used for memmap
DMA32 zone: 821224 pages, LIFO batch:31
Normal zone: 25132 pages used for memmap
Normal zone: 964671 pages, LIFO batch:31
ACPI: PM-Timer IO Port: 0x808
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0xffffffff base: 0xfed00000
SMP: Allowing 2 CPUs, 0 hotplug CPUs
nr_irqs_gsi: 24
PM: Registered nosave memory: 000000000009e000 - 000000000009f000
PM: Registered nosave memory: 000000000009f000 - 0000000000100000
PM: Registered nosave memory: 00000000cff80000 - 00000000cff8e000
PM: Registered nosave memory: 00000000cff8e000 - 00000000cffe0000
PM: Registered nosave memory: 00000000cffe0000 - 00000000d0000000
PM: Registered nosave memory: 00000000d0000000 - 00000000fee00000
PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000
PM: Registered nosave memory: 00000000fee01000 - 00000000ffe00000
PM: Registered nosave memory: 00000000ffe00000 - 0000000100000000
Allocating PCI resources starting at d0000000 (gap: d0000000:2ee00000)
NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:2 nr_node_ids:1
PERCPU: Allocated 471 4k pages, static data 1926688 bytes
trying to map vcpu_info 0 at ffffc9000000b020, mfn 201ab3, offset 32
cpu 0 using vcpu_info at ffffc9000000b020
trying to map vcpu_info 1 at ffffc900001e4020, mfn 20188a, offset 32
cpu 1 using vcpu_info at ffffc900001e4020
Xen: using vcpu_info placement
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 1788139
Policy zone: Normal
Kernel command line: ro root=/dev/mapper/vg_serverxen341-LogVol00 console=tty0
PID hash table entries: 4096 (order: 12, 32768 bytes)
Initializing CPU#0
Checking aperture...
No AGP bridge found
Calgary: detecting Calgary via BIOS EBDA area
Calgary: Unable to locate Rio Grande table in EBDA - bailing!
PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
xen_swiotlb_fixup: buf=ffff880020000000 size=67108864
xen_swiotlb_fixup: buf=ffff880024060000 size=32768
Placing 64MB software IO TLB between ffff880020000000 - ffff880024000000
software IO TLB at phys 0x20000000 - 0x24000000
Memory: 7044544k/8153516k available (5195k kernel code, 787400k absent, 321572k reserved, 3117k data, 3200k init)
SLUB: Genslabs=14, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:4352 nr_irqs:424
xen: registering gsi 0 triggering 1 polarity 0
xen: --> irq=0
xen_set_ioapic_routing: irq 0 gsi 0 vector 240 ioapic 0 pin 0 triggering 0 polarity 0
xen: registering gsi 1 triggering 1 polarity 0
xen: --> irq=1
xen_set_ioapic_routing: irq 1 gsi 1 vector 32 ioapic 0 pin 1 triggering 0 polarity 0
xen: registering gsi 3 triggering 1 polarity 0
xen: --> irq=3
xen_set_ioapic_routing: irq 3 gsi 3 vector 40 ioapic 0 pin 3 triggering 0 polarity 0
xen: registering gsi 4 triggering 1 polarity 0
xen: --> irq=4
xen_set_ioapic_routing: irq 4 gsi 4 vector 48 ioapic 0 pin 4 triggering 0 polarity 0
xen: registering gsi 5 triggering 1 polarity 0
xen: --> irq=5
xen_set_ioapic_routing: irq 5 gsi 5 vector 56 ioapic 0 pin 5 triggering 0 polarity 0
xen: registering gsi 6 triggering 1 polarity 0
xen: --> irq=6
xen_set_ioapic_routing: irq 6 gsi 6 vector 64 ioapic 0 pin 6 triggering 0 polarity 0
xen: registering gsi 7 triggering 1 polarity 0
xen: --> irq=7
xen_set_ioapic_routing: irq 7 gsi 7 vector 72 ioapic 0 pin 7 triggering 0 polarity 0
xen: registering gsi 8 triggering 1 polarity 0
xen: --> irq=8
xen_set_ioapic_routing: irq 8 gsi 8 vector 80 ioapic 0 pin 8 triggering 0 polarity 0
xen: registering gsi 9 triggering 0 polarity 0
xen: --> irq=9
xen_set_ioapic_routing: irq 9 gsi 9 vector 88 ioapic 0 pin 9 triggering 1 polarity 0
xen: registering gsi 10 triggering 1 polarity 0
xen: --> irq=10
xen_set_ioapic_routing: irq 10 gsi 10 vector 96 ioapic 0 pin 10 triggering 0 polarity 0
xen: registering gsi 11 triggering 1 polarity 0
xen: --> irq=11
xen_set_ioapic_routing: irq 11 gsi 11 vector 104 ioapic 0 pin 11 triggering 0 polarity 0
xen: registering gsi 12 triggering 1 polarity 0
xen: --> irq=12
xen_set_ioapic_routing: irq 12 gsi 12 vector 112 ioapic 0 pin 12 triggering 0 polarity 0
xen: registering gsi 13 triggering 1 polarity 0
xen: --> irq=13
xen_set_ioapic_routing: irq 13 gsi 13 vector 120 ioapic 0 pin 13 triggering 0 polarity 0
xen: registering gsi 14 triggering 1 polarity 0
xen: --> irq=14
xen_set_ioapic_routing: irq 14 gsi 14 vector 136 ioapic 0 pin 14 triggering 0 polarity 0
xen: registering gsi 15 triggering 1 polarity 0
xen: --> irq=15
xen_set_ioapic_routing: irq 15 gsi 15 vector 144 ioapic 0 pin 15 triggering 0 polarity 0
Detected 3005.630 MHz processor.
Console: colour VGA+ 80x25
console [tty0] enabled
Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
... MAX_LOCKDEP_SUBCLASSES: 8
... MAX_LOCK_DEPTH: 48
... MAX_LOCKDEP_KEYS: 8191
... CLASSHASH_SIZE: 4096
... MAX_LOCKDEP_ENTRIES: 16384
... MAX_LOCKDEP_CHAINS: 32768
... CHAINHASH_SIZE: 16384
memory used by lock dependency info: 6207 kB
per task-struct memory footprint: 2688 bytes
allocated 74711040 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
ODEBUG: 10 of 10 active objects replaced
Xen: using vcpuop timer interface
installing Xen timer for CPU 0
alloc irq_desc for 24 on node 0
alloc kstat_irqs on node 0
Calibrating delay loop (skipped), value calculated using timer frequency.. 6011.26 BogoMIPS (lpj=3005630)
Security Framework initialized
SELinux: Initializing.
SELinux: Starting in permissive mode
Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 6144K
CPU 0/0x0 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 6 MCE banks
Performance Counters: unsupported p6 CPU model 23 no PMU driver, software counters only.
lockdep: fixing up alternatives.
SMP alternatives: switching to UP code
ACPI: Core revision 20090521
ftrace: converting mcount calls to 0f 1f 44 00 00
ftrace: allocating 21106 entries in 83 pages
alloc irq_desc for 25 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 26 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 27 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 28 on node 0
alloc kstat_irqs on node 0
installing Xen timer for CPU 1
alloc irq_desc for 29 on node 0
alloc kstat_irqs on node 0
lockdep: fixing up alternatives.
SMP alternatives: switching to SMP code
alloc irq_desc for 30 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 31 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 32 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 33 on node 0
alloc kstat_irqs on node 0
Initializing CPU#1
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 6144K
CPU 1/0x0 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
mce: CPU supports 6 MCE banks
Brought up 2 CPUs
sizeof(vma)=176 bytes
sizeof(page)=104 bytes
sizeof(inode)=1168 bytes
sizeof(dentry)=256 bytes
sizeof(ext3inode)=1584 bytes
sizeof(buffer_head)=104 bytes
sizeof(skbuff)=248 bytes
sizeof(task_struct)=9304 bytes
CPU0 attaching sched-domain:
domain 0: span 0-1 level CPU
groups: 0 1
CPU1 attaching sched-domain:
domain 0: span 0-1 level CPU
groups: 1 0
Booting paravirtualized kernel on Xen
Xen version: 3.4.1 (preserve-AD) (dom0)
Grant table initialized
regulator: core version 0.5
Time: 14:10:50 Date: 08/26/09
NET: Registered protocol family 16
alloc irq_desc for 34 on node 0
alloc kstat_irqs on node 0
xenbus_probe_init ok
ACPI: bus type pci registered
PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
PCI: Not using MMCONFIG.
PCI: Using configuration type 1 for base access
bio: create slab at 0
ACPI: EC: Look up EC in DSDT
ACPI: Interpreter enabled
ACPI: (supports S0 S1 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
PCI: MCFG area at e0000000 reserved in ACPI motherboard resources
PCI: Using MMCONFIG at e0000000 - efffffff
ACPI Warning: Incorrect checksum in table [OEMB] - 67, should be 5E 20090521 tbutils-246
ACPI: No dock devices found.
ACPI: PCI Root Bridge [PCI0] (0000:00)
pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
pci 0000:00:01.0: PME# disabled
pci 0000:00:1a.0: reg 20 io port: [0xa800-0xa81f]
pci 0000:00:1a.1: reg 20 io port: [0xa880-0xa89f]
pci 0000:00:1a.2: reg 20 io port: [0xac00-0xac1f]
pci 0000:00:1a.7: reg 10 32bit mmio: [0xf9fffc00-0xf9ffffff]
pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1a.7: PME# disabled
pci 0000:00:1b.0: reg 10 64bit mmio: [0xf9ff8000-0xf9ffbfff]
pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1b.0: PME# disabled
pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.0: PME# disabled
pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.4: PME# disabled
pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.5: PME# disabled
pci 0000:00:1d.0: reg 20 io port: [0xa080-0xa09f]
pci 0000:00:1d.1: reg 20 io port: [0xa400-0xa41f]
pci 0000:00:1d.2: reg 20 io port: [0xa480-0xa49f]
pci 0000:00:1d.7: reg 10 32bit mmio: [0xf9fff800-0xf9fffbff]
pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.7: PME# disabled
pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO
pci 0000:00:1f.0: quirk: region 0480-04bf claimed by ICH6 GPIO
pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0294 (mask 0003)
pci 0000:00:1f.2: reg 10 io port: [0x9c00-0x9c07]
pci 0000:00:1f.2: reg 14 io port: [0x9880-0x9883]
pci 0000:00:1f.2: reg 18 io port: [0x9800-0x9807]
pci 0000:00:1f.2: reg 1c io port: [0x9480-0x9483]
pci 0000:00:1f.2: reg 20 io port: [0x9400-0x941f]
pci 0000:00:1f.2: reg 24 32bit mmio: [0xf9ffe800-0xf9ffefff]
pci 0000:00:1f.2: PME# supported from D3hot
pci 0000:00:1f.2: PME# disabled
pci 0000:00:1f.3: reg 10 64bit mmio: [0xf9fff400-0xf9fff4ff]
pci 0000:00:1f.3: reg 20 io port: [0x400-0x41f]
pci 0000:01:00.0: reg 10 32bit mmio: [0xfd000000-0xfdffffff]
pci 0000:01:00.0: reg 14 64bit mmio: [0xd0000000-0xdfffffff]
pci 0000:01:00.0: reg 1c 64bit mmio: [0xfa000000-0xfbffffff]
pci 0000:01:00.0: reg 24 io port: [0xbc00-0xbc7f]
pci 0000:01:00.0: reg 30 32bit mmio: [0xfe8e0000-0xfe8fffff]
pci 0000:00:01.0: bridge io port: [0xb000-0xbfff]
pci 0000:00:01.0: bridge 32bit mmio: [0xfa000000-0xfe8fffff]
pci 0000:00:01.0: bridge 64bit mmio pref: [0xd0000000-0xdfffffff]
pci 0000:00:1c.0: bridge 64bit mmio pref: [0xf8f00000-0xf8ffffff]
pci 0000:03:00.0: reg 24 32bit mmio: [0xfeafe000-0xfeafffff]
pci 0000:03:00.0: reg 30 32bit mmio: [0xfeae0000-0xfeaeffff]
pci 0000:03:00.0: PME# supported from D3hot
pci 0000:03:00.0: PME# disabled
pci 0000:03:00.1: reg 10 io port: [0xdc00-0xdc07]
pci 0000:03:00.1: reg 14 io port: [0xd880-0xd883]
pci 0000:03:00.1: reg 18 io port: [0xd800-0xd807]
pci 0000:03:00.1: reg 1c io port: [0xd480-0xd483]
pci 0000:03:00.1: reg 20 io port: [0xd400-0xd40f]
pci 0000:03:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
pci 0000:00:1c.4: bridge io port: [0xd000-0xdfff]
pci 0000:00:1c.4: bridge 32bit mmio: [0xfea00000-0xfeafffff]
pci 0000:02:00.0: reg 10 64bit mmio: [0xfe9fc000-0xfe9fffff]
pci 0000:02:00.0: reg 18 io port: [0xc800-0xc8ff]
pci 0000:02:00.0: reg 30 32bit mmio: [0xfe9c0000-0xfe9dffff]
pci 0000:02:00.0: supports D1 D2
pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:02:00.0: PME# disabled
pci 0000:00:1c.5: bridge io port: [0xc000-0xcfff]
pci 0000:00:1c.5: bridge 32bit mmio: [0xfe900000-0xfe9fffff]
pci 0000:05:03.0: reg 10 32bit mmio: [0xfebff000-0xfebfffff]
pci 0000:05:03.0: supports D1 D2
pci 0000:05:03.0: PME# supported from D0 D1 D2 D3hot
pci 0000:05:03.0: PME# disabled
pci 0000:05:04.0: reg 10 io port: [0xe800-0xe8ff]
pci 0000:05:04.0: reg 14 32bit mmio: [0xfebfec00-0xfebfecff]
pci 0000:05:04.0: reg 30 32bit mmio: [0xfebc0000-0xfebdffff]
pci 0000:05:04.0: supports D1 D2
pci 0000:05:04.0: PME# supported from D1 D2 D3hot D3cold
pci 0000:05:04.0: PME# disabled
pci 0000:00:1e.0: transparent bridge
pci 0000:00:1e.0: bridge io port: [0xe000-0xefff]
pci 0000:00:1e.0: bridge 32bit mmio: [0xfeb00000-0xfebfffff]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P8._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 12 *14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs *3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 *15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 *7 10 11 12 14 15)
xenbus_probe_backend_init bus registered ok
xen_balloon: Initialising balloon driver.
vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
vgaarb: loaded
SCSI subsystem initialized
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
PCI: old code would have set cacheline size to 32 bytes, but clflush_size = 64
PCI: pci_cache_line_size set to 64 bytes
IO APIC resources couldn't be allocated.
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
DMA-API: preallocated 32768 debug entries
DMA-API: debugging enabled by kernel config
Xen: Initializing Xen DMA ops
Xen: Enabling DMA fallback to swiotlb
Switched to high resolution mode on CPU 0
Switched to high resolution mode on CPU 1
pnp: PnP ACPI init
ACPI: bus type pnp registered
xen: registering gsi 8 triggering 1 polarity 0
xen_allocate_pirq: returning irq 8 for gsi 8
xen: --> irq=8
xen_set_ioapic_routing: irq 8 gsi 8 vector 80 ioapic 0 pin 8 triggering 0 polarity 0
xen: registering gsi 13 triggering 1 polarity 0
xen_allocate_pirq: returning irq 13 for gsi 13
xen: --> irq=13
xen_set_ioapic_routing: irq 13 gsi 13 vector 120 ioapic 0 pin 13 triggering 0 polarity 0
xen: registering gsi 6 triggering 1 polarity 0
xen_allocate_pirq: returning irq 6 for gsi 6
xen: --> irq=6
xen_set_ioapic_routing: irq 6 gsi 6 vector 64 ioapic 0 pin 6 triggering 0 polarity 0
xen: registering gsi 4 triggering 1 polarity 0
xen_allocate_pirq: returning irq 4 for gsi 4
xen: --> irq=4
xen_set_ioapic_routing: irq 4 gsi 4 vector 48 ioapic 0 pin 4 triggering 0 polarity 0
xen: registering gsi 1 triggering 1 polarity 0
xen_allocate_pirq: returning irq 1 for gsi 1
xen: --> irq=1
xen_set_ioapic_routing: irq 1 gsi 1 vector 32 ioapic 0 pin 1 triggering 0 polarity 0
pnp: PnP ACPI: found 15 devices
ACPI: ACPI bus type pnp unregistered
system 00:01: iomem range 0xfed14000-0xfed19fff has been reserved
system 00:07: ioport range 0x290-0x297 has been reserved
system 00:08: ioport range 0x4d0-0x4d1 has been reserved
system 00:08: ioport range 0x800-0x87f has been reserved
system 00:08: ioport range 0x480-0x4bf has been reserved
system 00:08: iomem range 0xfed1c000-0xfed1ffff has been reserved
system 00:08: iomem range 0xfed20000-0xfed3ffff has been reserved
system 00:08: iomem range 0xfed50000-0xfed8ffff has been reserved
system 00:08: iomem range 0xffa00000-0xffafffff has been reserved
system 00:08: iomem range 0xffb00000-0xffbfffff has been reserved
system 00:08: iomem range 0xffe00000-0xffefffff has been reserved
system 00:08: iomem range 0xfff00000-0xfffffffe has been reserved
system 00:0b: iomem range 0xfec00000-0xfec00fff has been reserved
system 00:0b: iomem range 0xfee00000-0xfee00fff has been reserved
system 00:0d: iomem range 0xe0000000-0xefffffff has been reserved
system 00:0e: iomem range 0x0-0x9ffff could not be reserved
system 00:0e: iomem range 0xc0000-0xcffff could not be reserved
system 00:0e: iomem range 0xe0000-0xfffff could not be reserved
system 00:0e: iomem range 0x100000-0xcfffffff could not be reserved
pci 0000:05:04.0: BAR 6: address space collision on of device [0xfebc0000-0xfebdffff]
pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
pci 0000:00:01.0: IO window: 0xb000-0xbfff
pci 0000:00:01.0: MEM window: 0xfa000000-0xfe8fffff
pci 0000:00:01.0: PREFETCH window: 0x000000d0000000-0x000000dfffffff
pci 0000:00:1c.0: PCI bridge, secondary bus 0000:04
pci 0000:00:1c.0: IO window: disabled
pci 0000:00:1c.0: MEM window: disabled
pci 0000:00:1c.0: PREFETCH window: 0x000000f8f00000-0x000000f8ffffff
pci 0000:00:1c.4: PCI bridge, secondary bus 0000:03
pci 0000:00:1c.4: IO window: 0xd000-0xdfff
pci 0000:00:1c.4: MEM window: 0xfea00000-0xfeafffff
pci 0000:00:1c.4: PREFETCH window: disabled
pci 0000:00:1c.5: PCI bridge, secondary bus 0000:02
pci 0000:00:1c.5: IO window: 0xc000-0xcfff
pci 0000:00:1c.5: MEM window: 0xfe900000-0xfe9fffff
pci 0000:00:1c.5: PREFETCH window: disabled
pci 0000:00:1e.0: PCI bridge, secondary bus 0000:05
pci 0000:00:1e.0: IO window: 0xe000-0xefff
pci 0000:00:1e.0: MEM window: 0xfeb00000-0xfebfffff
pci 0000:00:1e.0: PREFETCH window: 0xf0000000-0xf00fffff
xen: registering gsi 16 triggering 0 polarity 1
alloc irq_desc for 16 on node 0
alloc kstat_irqs on node 0
xen: --> irq=16
xen_set_ioapic_routing: irq 16 gsi 16 vector 152 ioapic 0 pin 16 triggering 1 polarity 1
pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:01.0: setting latency timer to 64
xen: registering gsi 17 triggering 0 polarity 1
alloc irq_desc for 17 on node 0
alloc kstat_irqs on node 0
xen: --> irq=17
xen_set_ioapic_routing: irq 17 gsi 17 vector 160 ioapic 0 pin 17 triggering 1 polarity 1
pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
pci 0000:00:1c.0: setting latency timer to 64
xen: registering gsi 17 triggering 0 polarity 1
xen_allocate_pirq: returning irq 17 for gsi 17
xen: --> irq=17
xen_set_ioapic_routing: irq 17 gsi 17 vector 160 ioapic 0 pin 17 triggering 1 polarity 1
pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17
pci 0000:00:1c.4: setting latency timer to 64
xen: registering gsi 16 triggering 0 polarity 1
xen_allocate_pirq: returning irq 16 for gsi 16
xen: --> irq=16
xen_set_ioapic_routing: irq 16 gsi 16 vector 152 ioapic 0 pin 16 triggering 1 polarity 1
pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1c.5: setting latency timer to 64
pci 0000:00:1e.0: setting latency timer to 64
pci_bus 0000:00: resource 0 io: [0x00-0xffff]
pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
pci_bus 0000:01: resource 0 io: [0xb000-0xbfff]
pci_bus 0000:01: resource 1 mem: [0xfa000000-0xfe8fffff]
pci_bus 0000:01: resource 2 pref mem [0xd0000000-0xdfffffff]
pci_bus 0000:04: resource 2 pref mem [0xf8f00000-0xf8ffffff]
pci_bus 0000:03: resource 0 io: [0xd000-0xdfff]
pci_bus 0000:03: resource 1 mem: [0xfea00000-0xfeafffff]
pci_bus 0000:02: resource 0 io: [0xc000-0xcfff]
pci_bus 0000:02: resource 1 mem: [0xfe900000-0xfe9fffff]
pci_bus 0000:05: resource 0 io: [0xe000-0xefff]
pci_bus 0000:05: resource 1 mem: [0xfeb00000-0xfebfffff]
pci_bus 0000:05: resource 2 pref mem [0xf0000000-0xf00fffff]
pci_bus 0000:05: resource 3 io: [0x00-0xffff]
pci_bus 0000:05: resource 4 mem: [0x000000-0xffffffffffffffff]
NET: Registered protocol family 2
IP route cache hash table entries: 262144 (order: 9, 2097152 bytes)
TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
TCP bind hash table entries: 65536 (order: 10, 4718592 bytes)
TCP: Hash tables configured (established 524288 bind 65536)
TCP reno registered
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 7606k freed
audit: initializing netlink socket (disabled)
type=2000 audit(1251295851.279:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 13773
SELinux: Registering netfilter hooks
cryptomgr_test used greatest stack depth: 5664 bytes left
cryptomgr_test used greatest stack depth: 5312 bytes left
alg: No test for stdrng (krng)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci 0000:01:00.0: Boot video device
alloc irq_desc for 35 on node 0
alloc kstat_irqs on node 0
pcieport-driver 0000:00:01.0: setting latency timer to 64
alloc irq_desc for 36 on node 0
alloc kstat_irqs on node 0
pcieport-driver 0000:00:1c.0: setting latency timer to 64
alloc irq_desc for 37 on node 0
alloc kstat_irqs on node 0
pcieport-driver 0000:00:1c.4: setting latency timer to 64
alloc irq_desc for 38 on node 0
alloc kstat_irqs on node 0
pcieport-driver 0000:00:1c.5: setting latency timer to 64
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
ACPI: Power Button [PWRF]
input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
ACPI: Power Button [PWRB]
***blkif_init
*** netif_init
registering netback
alloc irq_desc for 39 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 40 on node 0
alloc kstat_irqs on node 0
hpet_acpi_add: no address or irqs in _CRS
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input2
ahci 0000:00:1f.2: version 3.0
xen: registering gsi 22 triggering 0 polarity 1
alloc irq_desc for 22 on node 0
alloc kstat_irqs on node 0
xen: --> irq=22
xen_set_ioapic_routing: irq 22 gsi 22 vector 200 ioapic 0 pin 22 triggering 1 polarity 1
ahci 0000:00:1f.2: PCI INT B -> GSI 22 (level, low) -> IRQ 22
alloc irq_desc for 41 on node 0
alloc kstat_irqs on node 0
ahci: SSS flag set, parallel bus scan disabled
ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems
ahci 0000:00:1f.2: setting latency timer to 64
scsi0 : ahci
scsi1 : ahci
scsi2 : ahci
scsi3 : ahci
scsi4 : ahci
scsi5 : ahci
ata1: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffe900 irq 41
ata2: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 41
ata3: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffea00 irq 41
ata4: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffea80 irq 41
ata5: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffeb00 irq 41
ata6: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffeb80 irq 41
work_for_cpu used greatest stack depth: 4960 bytes left
xen: registering gsi 16 triggering 0 polarity 1
xen_allocate_pirq: returning irq 16 for gsi 16
xen: --> irq=16
xen_set_ioapic_routing: irq 16 gsi 16 vector 152 ioapic 0 pin 16 triggering 1 polarity 1
ahci 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
ahci 0000:03:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part
ahci 0000:03:00.0: setting latency timer to 64
scsi6 : ahci
scsi7 : ahci
ata7: SATA max UDMA/133 abar m8192@0xfeafe000 port 0xfeafe100 irq 16
ata8: SATA max UDMA/133 abar m8192@0xfeafe000 port 0xfeafe180 irq 16
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
xen: registering gsi 18 triggering 0 polarity 1
alloc irq_desc for 18 on node 0
alloc kstat_irqs on node 0
xen: --> irq=18
xen_set_ioapic_routing: irq 18 gsi 18 vector 216 ioapic 0 pin 18 triggering 1 polarity 1
ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18
ehci_hcd 0000:00:1a.7: setting latency timer to 64
ehci_hcd 0000:00:1a.7: EHCI Host Controller
ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1a.7: debug port 1
ehci_hcd 0000:00:1a.7: cache line size of 64 is not supported
ehci_hcd 0000:00:1a.7: irq 18, io mem 0xf9fffc00
ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 ehci_hcd
usb usb1: SerialNumber: 0000:00:1a.7
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
work_for_cpu used greatest stack depth: 3856 bytes left
xen: registering gsi 23 triggering 0 polarity 1
alloc irq_desc for 23 on node 0
alloc kstat_irqs on node 0
xen: --> irq=23
xen_set_ioapic_routing: irq 23 gsi 23 vector 33 ioapic 0 pin 23 triggering 1 polarity 1
ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
ehci_hcd 0000:00:1d.7: setting latency timer to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: cache line size of 64 is not supported
ehci_hcd 0000:00:1d.7: irq 23, io mem 0xf9fff800
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: EHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 ehci_hcd
usb usb2: SerialNumber: 0000:00:1d.7
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 6 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
xen: registering gsi 16 triggering 0 polarity 1
xen_allocate_pirq: returning irq 16 for gsi 16
xen: --> irq=16
xen_set_ioapic_routing: irq 16 gsi 16 vector 152 ioapic 0 pin 16 triggering 1 polarity 1
uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
uhci_hcd 0000:00:1a.0: setting latency timer to 64
uhci_hcd 0000:00:1a.0: UHCI Host Controller
uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000a800
usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: UHCI Host Controller
usb usb3: Manufacturer: Linux 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 uhci_hcd
usb usb3: SerialNumber: 0000:00:1a.0
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
xen: registering gsi 21 triggering 0 polarity 1
alloc irq_desc for 21 on node 0
alloc kstat_irqs on node 0
xen: --> irq=21
xen_set_ioapic_routing: irq 21 gsi 21 vector 41 ioapic 0 pin 21 triggering 1 polarity 1
uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21
uhci_hcd 0000:00:1a.1: setting latency timer to 64
uhci_hcd 0000:00:1a.1: UHCI Host Controller
uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000a880
usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: Product: UHCI Host Controller
usb usb4: Manufacturer: Linux 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 uhci_hcd
usb usb4: SerialNumber: 0000:00:1a.1
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
xen: registering gsi 18 triggering 0 polarity 1
xen_allocate_pirq: returning irq 18 for gsi 18
xen: --> irq=18
xen_set_ioapic_routing: irq 18 gsi 18 vector 216 ioapic 0 pin 18 triggering 1 polarity 1
uhci_hcd 0000:00:1a.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
uhci_hcd 0000:00:1a.2: setting latency timer to 64
uhci_hcd 0000:00:1a.2: UHCI Host Controller
uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1a.2: irq 18, io base 0x0000ac00
usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb5: Product: UHCI Host Controller
usb usb5: Manufacturer: Linux 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 uhci_hcd
usb usb5: SerialNumber: 0000:00:1a.2
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
xen: registering gsi 23 triggering 0 polarity 1
xen_allocate_pirq: returning irq 23 for gsi 23
xen: --> irq=23
xen_set_ioapic_routing: irq 23 gsi 23 vector 33 ioapic 0 pin 23 triggering 1 polarity 1
uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
uhci_hcd 0000:00:1d.0: setting latency timer to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000a080
usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb6: Product: UHCI Host Controller
usb usb6: Manufacturer: Linux 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 uhci_hcd
usb usb6: SerialNumber: 0000:00:1d.0
usb usb6: configuration #1 chosen from 1 choice
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 2 ports detected
xen: registering gsi 19 triggering 0 polarity 1
alloc irq_desc for 19 on node 0
alloc kstat_irqs on node 0
xen: --> irq=19
xen_set_ioapic_routing: irq 19 gsi 19 vector 49 ioapic 0 pin 19 triggering 1 polarity 1
uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
uhci_hcd 0000:00:1d.1: setting latency timer to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000a400
usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb7: Product: UHCI Host Controller
usb usb7: Manufacturer: Linux 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 uhci_hcd
usb usb7: SerialNumber: 0000:00:1d.1
usb usb7: configuration #1 chosen from 1 choice
hub 7-0:1.0: USB hub found
hub 7-0:1.0: 2 ports detected
xen: registering gsi 18 triggering 0 polarity 1
xen_allocate_pirq: returning irq 18 for gsi 18
xen: --> irq=18
xen_set_ioapic_routing: irq 18 gsi 18 vector 216 ioapic 0 pin 18 triggering 1 polarity 1
uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
uhci_hcd 0000:00:1d.2: setting latency timer to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000a480
usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb8: Product: UHCI Host Controller
usb usb8: Manufacturer: Linux 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 uhci_hcd
usb usb8: SerialNumber: 0000:00:1d.2
usb usb8: configuration #1 chosen from 1 choice
hub 8-0:1.0: USB hub found
hub 8-0:1.0: 2 ports detected
PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
rtc_cmos 00:03: RTC can wake from S4
rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one month, y3k, 114 bytes nvram
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com
cpuidle: using governor ladder
cpuidle: using governor menu
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
PM: Resume from disk failed.
registered taskstats version 1
No TPM chip found, activating TPM-bypass!
Magic number: 5:68:183
rtc_cmos 00:03: setting system clock to 2009-08-26 14:10:51 UTC (1251295851)
Initalizing network drop monitor service
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
ata8: SATA link down (SStatus 0 SControl 300)
ata7: SATA link down (SStatus 0 SControl 300)
usb 1-3: new high speed USB device using ehci_hcd and address 2

======================================================
[ INFO: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected ]
2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 #1
------------------------------------------------------
khubd/28 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire:
(&retval->lock){......}, at: [] dma_pool_alloc+0x45/0x321

and this task is already holding:
(&ehci->lock){-.....}, at: [] ehci_urb_enqueue+0xb4/0xd5c
which would create a new lock dependency:
(&ehci->lock){-.....} -> (&retval->lock){......}

but this new dependency connects a HARDIRQ-irq-safe lock:
(&ehci->lock){-.....}
... which became HARDIRQ-irq-safe at:
[] __lock_acquire+0x254/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] ehci_irq+0x41/0x441
[] usb_hcd_irq+0x59/0xcc
[] handle_IRQ_event+0x62/0x148
[] handle_level_irq+0x90/0xf9
[] handle_irq+0x9a/0xba
[] xen_evtchn_do_upcall+0x10c/0x1bd
[] xen_do_hypervisor_callback+0x1e/0x30
[] 0xffffffffffffffff

to a HARDIRQ-irq-unsafe lock:
(purge_lock){+.+...}
... which became HARDIRQ-irq-unsafe at:
... [] __lock_acquire+0x2c8/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] __purge_vmap_area_lazy+0x63/0x198
[] vm_unmap_aliases+0x18f/0x1b2
[] xen_alloc_ptpage+0x5a/0xa0
[] xen_alloc_pte+0x26/0x3c
[] __pte_alloc_kernel+0x6f/0xdd
[] vmap_page_range_noflush+0x1c5/0x315
[] map_vm_area+0x41/0x6b
[] __vmalloc_area_node+0x12f/0x167
[] __vmalloc_node+0x90/0xb5
[] __vmalloc_area_node+0x6c/0x167
[] __vmalloc_node+0x90/0xb5
[] __vmalloc+0x28/0x3e
[] alloc_large_system_hash+0x12f/0x1fb
[] vfs_caches_init+0xb8/0x140
[] start_kernel+0x3ef/0x44c
[] x86_64_start_reservations+0xbb/0xd6
[] xen_start_kernel+0x5ab/0x5b2
[] 0xffffffffffffffff

other info that might help us debug this:

2 locks held by khubd/28:
#0: (usb_address0_mutex){+.+...}, at: [] hub_port_init+0x8c/0x7ee
#1: (&ehci->lock){-.....}, at: [] ehci_urb_enqueue+0xb4/0xd5c

the HARDIRQ-irq-safe lock's dependencies:
-> (&ehci->lock){-.....} ops: 0 {
IN-HARDIRQ-W at:
[] __lock_acquire+0x254/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] ehci_irq+0x41/0x441
[] usb_hcd_irq+0x59/0xcc
[] handle_IRQ_event+0x62/0x148
[] handle_level_irq+0x90/0xf9
[] handle_irq+0x9a/0xba
[] xen_evtchn_do_upcall+0x10c/0x1bd
[] xen_do_hypervisor_callback+0x1e/0x30
[] 0xffffffffffffffff
INITIAL USE at:
[] __lock_acquire+0x33f/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] ehci_irq+0x41/0x441
[] usb_hcd_irq+0x59/0xcc
[] handle_IRQ_event+0x62/0x148
[] handle_level_irq+0x90/0xf9
[] handle_irq+0x9a/0xba
[] xen_evtchn_do_upcall+0x10c/0x1bd
[] xen_do_hypervisor_callback+0x1e/0x30
[] 0xffffffffffffffff
}
... key at: [] __key.35409+0x0/0x8
-> (hcd_urb_list_lock){......} ops: 0 {
INITIAL USE at:
[] __lock_acquire+0x33f/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] usb_hcd_link_urb_to_ep+0x37/0xc8
[] usb_hcd_submit_urb+0x30f/0xa07
[] usb_submit_urb+0x25a/0x2ed
[] usb_start_wait_urb+0x71/0x1d4
[] usb_control_msg+0x10c/0x144
[] usb_get_descriptor+0x83/0xc9
[] usb_get_device_descriptor+0x85/0xca
[] usb_add_hcd+0x472/0x6a8
[] usb_hcd_pci_probe+0x263/0x3bd
[] local_pci_probe+0x2a/0x42
[] do_work_for_cpu+0x27/0x50
[] kthread+0xac/0xb4
[] child_rip+0xa/0x20
[] 0xffffffffffffffff
}
... key at: [] hcd_urb_list_lock+0x18/0x40
... acquired at:
[] __lock_acquire+0xa79/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] usb_hcd_link_urb_to_ep+0x37/0xc8
[] ehci_urb_enqueue+0xcd/0xd5c
[] usb_hcd_submit_urb+0x874/0xa07
[] usb_submit_urb+0x25a/0x2ed
[] usb_start_wait_urb+0x71/0x1d4
[] usb_control_msg+0x10c/0x144
[] hub_port_init+0x31b/0x7ee
[] hub_events+0x94d/0x11e6
[] hub_thread+0x46/0x1d1
[] kthread+0xac/0xb4
[] child_rip+0xa/0x20
[] 0xffffffffffffffff

the HARDIRQ-irq-unsafe lock's dependencies:
-> (purge_lock){+.+...} ops: 0 {
HARDIRQ-ON-W at:
[] __lock_acquire+0x2c8/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] __purge_vmap_area_lazy+0x63/0x198
[] vm_unmap_aliases+0x18f/0x1b2
[] xen_alloc_ptpage+0x5a/0xa0
[] xen_alloc_pte+0x26/0x3c
[] __pte_alloc_kernel+0x6f/0xdd
[] vmap_page_range_noflush+0x1c5/0x315
[] map_vm_area+0x41/0x6b
[] __vmalloc_area_node+0x12f/0x167
[] __vmalloc_node+0x90/0xb5
[] __vmalloc_area_node+0x6c/0x167
[] __vmalloc_node+0x90/0xb5
[] __vmalloc+0x28/0x3e
[] alloc_large_system_hash+0x12f/0x1fb
[] vfs_caches_init+0xb8/0x140
[] start_kernel+0x3ef/0x44c
[] x86_64_start_reservations+0xbb/0xd6
[] xen_start_kernel+0x5ab/0x5b2
[] 0xffffffffffffffff
SOFTIRQ-ON-W at:
[] __lock_acquire+0x2e9/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] __purge_vmap_area_lazy+0x63/0x198
[] vm_unmap_aliases+0x18f/0x1b2
[] xen_alloc_ptpage+0x5a/0xa0
[] xen_alloc_pte+0x26/0x3c
[] __pte_alloc_kernel+0x6f/0xdd
[] vmap_page_range_noflush+0x1c5/0x315
[] map_vm_area+0x41/0x6b
[] __vmalloc_area_node+0x12f/0x167
[] __vmalloc_node+0x90/0xb5
[] __vmalloc_area_node+0x6c/0x167
[] __vmalloc_node+0x90/0xb5
[] __vmalloc+0x28/0x3e
[] alloc_large_system_hash+0x12f/0x1fb
[] vfs_caches_init+0xb8/0x140
[] start_kernel+0x3ef/0x44c
[] x86_64_start_reservations+0xbb/0xd6
[] xen_start_kernel+0x5ab/0x5b2
[] 0xffffffffffffffff
INITIAL USE at:
[] __lock_acquire+0x33f/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] __purge_vmap_area_lazy+0x63/0x198
[] vm_unmap_aliases+0x18f/0x1b2
[] xen_alloc_ptpage+0x5a/0xa0
[] xen_alloc_pte+0x26/0x3c
[] __pte_alloc_kernel+0x6f/0xdd
[] vmap_page_range_noflush+0x1c5/0x315
[] map_vm_area+0x41/0x6b
[] __vmalloc_area_node+0x12f/0x167
[] __vmalloc_node+0x90/0xb5
[] __vmalloc_area_node+0x6c/0x167
[] __vmalloc_node+0x90/0xb5
[] __vmalloc+0x28/0x3e
[] alloc_large_system_hash+0x12f/0x1fb
[] vfs_caches_init+0xb8/0x140
[] start_kernel+0x3ef/0x44c
[] x86_64_start_reservations+0xbb/0xd6
[] xen_start_kernel+0x5ab/0x5b2
[] 0xffffffffffffffff
}
... key at: [] purge_lock.26239+0x18/0x40
-> (vmap_area_lock){+.+...} ops: 0 {
HARDIRQ-ON-W at:
[] __lock_acquire+0x2c8/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] alloc_vmap_area+0x116/0x28a
[] __get_vm_area_node+0x14d/0x20d
[] __vmalloc_node+0x77/0xb5
[] __vmalloc+0x28/0x3e
[] alloc_large_system_hash+0x12f/0x1fb
[] vfs_caches_init+0xb8/0x140
[] start_kernel+0x3ef/0x44c
[] x86_64_start_reservations+0xbb/0xd6
[] xen_start_kernel+0x5ab/0x5b2
[] 0xffffffffffffffff
SOFTIRQ-ON-W at:
[] __lock_acquire+0x2e9/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] alloc_vmap_area+0x116/0x28a
[] __get_vm_area_node+0x14d/0x20d
[] __vmalloc_node+0x77/0xb5
[] __vmalloc+0x28/0x3e
[] alloc_large_system_hash+0x12f/0x1fb
[] vfs_caches_init+0xb8/0x140
[] start_kernel+0x3ef/0x44c
[] x86_64_start_reservations+0xbb/0xd6
[] xen_start_kernel+0x5ab/0x5b2
[] 0xffffffffffffffff
INITIAL USE at:
[] __lock_acquire+0x33f/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] alloc_vmap_area+0x116/0x28a
[] __get_vm_area_node+0x14d/0x20d
[] __vmalloc_node+0x77/0xb5
[] __vmalloc+0x28/0x3e
[] alloc_large_system_hash+0x12f/0x1fb
[] vfs_caches_init+0xb8/0x140
[] start_kernel+0x3ef/0x44c
[] x86_64_start_reservations+0xbb/0xd6
[] xen_start_kernel+0x5ab/0x5b2
[] 0xffffffffffffffff
}
... key at: [] vmap_area_lock+0x18/0x40
-> (&rnp->lock){..-...} ops: 0 {
IN-SOFTIRQ-W at:
[] __lock_acquire+0x275/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock_irqsave+0x5d/0xab
[] cpu_quiet+0x38/0xb0
[] __rcu_process_callbacks+0x83/0x259
[] rcu_process_callbacks+0x5d/0x76
[] __do_softirq+0xf6/0x1f0
[] call_softirq+0x1c/0x30
[] do_softirq+0x5f/0xd7
[] irq_exit+0x66/0xbc
[] xen_evtchn_do_upcall+0x18d/0x1bd
[] xen_do_hypervisor_callback+0x1e/0x30
[] 0xffffffffffffffff
INITIAL USE at:
[] __lock_acquire+0x33f/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock_irqsave+0x5d/0xab
[] rcu_init_percpu_data+0x3d/0x18b
[] rcu_cpu_notify+0x4a/0xa7
[] __rcu_init+0x168/0x1b3
[] rcu_init+0x1c/0x3e
[] start_kernel+0x268/0x44c
[] x86_64_start_reservations+0xbb/0xd6
[] xen_start_kernel+0x5ab/0x5b2
[] 0xffffffffffffffff
}
... key at: [] __key.20408+0x0/0x8
... acquired at:
[] __lock_acquire+0xa79/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock_irqsave+0x5d/0xab
[] __call_rcu+0x9d/0x13c
[] call_rcu+0x28/0x3e
[] __free_vmap_area+0x7b/0x98
[] __purge_vmap_area_lazy+0x149/0x198
[] vm_unmap_aliases+0x18f/0x1b2
[] change_page_attr_set_clr+0x12b/0x3ea
[] change_page_attr_set+0x3b/0x51
[] _set_memory_uc+0x30/0x46
[] ioremap_change_attr+0x30/0x56
[] kernel_map_sync_memtype+0x8e/0xf0
[] __ioremap_caller+0x2a4/0x351
[] ioremap_nocache+0x2a/0x40
[] acpi_os_map_memory+0x2a/0x47
[] acpi_ex_system_memory_space_handler+0xe4/0x1f8
[] acpi_ev_address_space_dispatch+0x17f/0x1e1
[] acpi_ex_access_region+0x23d/0x25e
[] acpi_ex_field_datum_io+0x106/0x1ac
[] acpi_ex_extract_from_field+0xa6/0x1cc
[] acpi_ex_read_data_from_field+0x127/0x179
[] acpi_ex_resolve_node_to_value+0x1a0/0x240
[] acpi_ex_resolve_to_value+0x217/0x237
[] acpi_ds_evaluate_name_path+0x8d/0x11d
[] acpi_ds_exec_end_op+0xaa/0x3fd
[] acpi_ps_parse_loop+0x6aa/0x843
[] acpi_ps_parse_aml+0xae/0x304
[] acpi_ps_execute_method+0x1e5/0x2cb
[] acpi_ns_evaluate+0xf9/0x1d8
[] acpi_ut_evaluate_object+0x5d/0x19a
[] acpi_ev_match_prw_and_gpe+0x35/0xfc
[] acpi_ns_walk_namespace+0xc9/0x152
[] acpi_ev_initialize_gpe_block+0x64/0xb4
[] acpi_ev_install_fadt_gpes+0x40/0x7a
[] acpi_initialize_objects+0x54/0x7f
[] acpi_init+0xa3/0x288
[] do_one_initcall+0x84/0x1ad
[] kernel_init+0x22d/0x29b
[] child_rip+0xa/0x20
[] 0xffffffffffffffff

-> (&rcu_state.onofflock){..-...} ops: 0 {
IN-SOFTIRQ-W at:
[] __lock_acquire+0x275/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] rcu_start_gp+0xc5/0x154
[] cpu_quiet_msk+0xae/0xcd
[] cpu_quiet+0x90/0xb0
[] __rcu_process_callbacks+0x83/0x259
[] rcu_process_callbacks+0x3e/0x76
[] __do_softirq+0xf6/0x1f0
[] call_softirq+0x1c/0x30
[] do_softirq+0x5f/0xd7
[] irq_exit+0x66/0xbc
[] xen_evtchn_do_upcall+0x18d/0x1bd
[] xen_do_hypervisor_callback+0x1e/0x30
[] 0xffffffffffffffff
INITIAL USE at:
[] __lock_acquire+0x33f/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] rcu_init_percpu_data+0xe6/0x18b
[] rcu_cpu_notify+0x4a/0xa7
[] __rcu_init+0x168/0x1b3
[] rcu_init+0x1c/0x3e
[] start_kernel+0x268/0x44c
[] x86_64_start_reservations+0xbb/0xd6
[] xen_start_kernel+0x5ab/0x5b2
[] 0xffffffffffffffff
}
... key at: [] rcu_state+0x14f0/0x1580
... acquired at:
[] __lock_acquire+0xa79/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] rcu_init_percpu_data+0xfa/0x18b
[] rcu_cpu_notify+0x4a/0xa7
[] __rcu_init+0x168/0x1b3
[] rcu_init+0x1c/0x3e
[] start_kernel+0x268/0x44c
[] x86_64_start_reservations+0xbb/0xd6
[] xen_start_kernel+0x5ab/0x5b2
[] 0xffffffffffffffff

... acquired at:
[] __lock_acquire+0xa79/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] rcu_start_gp+0xc5/0x154
[] __call_rcu+0xa8/0x13c
[] call_rcu+0x28/0x3e
[] __free_vmap_area+0x7b/0x98
[] __purge_vmap_area_lazy+0x149/0x198
[] vm_unmap_aliases+0x18f/0x1b2
[] change_page_attr_set_clr+0x12b/0x3ea
[] change_page_attr_set+0x3b/0x51
[] _set_memory_uc+0x30/0x46
[] ioremap_change_attr+0x30/0x56
[] kernel_map_sync_memtype+0x8e/0xf0
[] __ioremap_caller+0x2a4/0x351
[] ioremap_nocache+0x2a/0x40
[] acpi_os_map_memory+0x2a/0x47
[] acpi_ex_system_memory_space_handler+0xe4/0x1f8
[] acpi_ev_address_space_dispatch+0x17f/0x1e1
[] acpi_ex_access_region+0x23d/0x25e
[] acpi_ex_field_datum_io+0x106/0x1ac
[] acpi_ex_extract_from_field+0xa6/0x1cc
[] acpi_ex_read_data_from_field+0x127/0x179
[] acpi_ex_resolve_node_to_value+0x1a0/0x240
[] acpi_ex_resolve_to_value+0x217/0x237
[] acpi_ds_evaluate_name_path+0x8d/0x11d
[] acpi_ds_exec_end_op+0xaa/0x3fd
[] acpi_ps_parse_loop+0x6aa/0x843
[] acpi_ps_parse_aml+0xae/0x304
[] acpi_ps_execute_method+0x1e5/0x2cb
[] acpi_ns_evaluate+0xf9/0x1d8
[] acpi_ut_evaluate_object+0x5d/0x19a
[] acpi_ev_match_prw_and_gpe+0x35/0xfc
[] acpi_ns_walk_namespace+0xc9/0x152
[] acpi_ev_initialize_gpe_block+0x64/0xb4
[] acpi_ev_install_fadt_gpes+0x40/0x7a
[] acpi_initialize_objects+0x54/0x7f
[] acpi_init+0xa3/0x288
[] do_one_initcall+0x84/0x1ad
[] kernel_init+0x22d/0x29b
[] child_rip+0xa/0x20
[] 0xffffffffffffffff

... acquired at:
[] __lock_acquire+0xa79/0xc0e
[] lock_acquire+0xee/0x12e
[] _spin_lock+0x45/0x8e
[] __purge_vmap_area_lazy+0x132/0x198
[] vm_unmap_aliases+0x18f/0x1b2
[] change_page_attr_set_clr+0x12b/0x3ea
[] change_page_attr_set+0x3b/0x51
[] _set_memory_uc+0x30/0x46
[] ioremap_change_attr+0x30/0x56
[] kernel_map_sync_memtype+0x8e/0xf0
[] __ioremap_caller+0x2a4/0x351
[] ioremap_nocache+0x2a/0x40
[] acpi_os_map_memory+0x2a/0x47
[] acpi_ex_system_memory_space_handler+0xe4/0x1f8
[] acpi_ev_address_space_dispatch+0x17f/0x1e1
[] acpi_ex_access_region+0x23d/0x25e
[] acpi_ex_field_datum_io+0x106/0x1ac
[] acpi_ex_extract_from_field+0xa6/0x1cc
[] acpi_ex_read_data_from_field+0x127/0x179
[] acpi_ex_resolve_node_to_value+0x1a0/0x240
[] acpi_ex_resolve_to_value+0x217/0x237
[] acpi_ds_evaluate_name_path+0x8d/0x11d
[] acpi_ds_exec_end_op+0xaa/0x3fd
[] acpi_ps_parse_loop+0x6aa/0x843
[] acpi_ps_parse_aml+0xae/0x304
[] acpi_ps_execute_method+0x1e5/0x2cb
[] acpi_ns_evaluate+0xf9/0x1d8
[] acpi_ut_evaluate_object+0x5d/0x19a
[] acpi_ev_match_prw_and_gpe+0x35/0xfc
[] acpi_ns_walk_namespace+0xc9/0x152
[] acpi_ev_initialize_gpe_block+0x64/0xb4
[] acpi_ev_install_fadt_gpes+0x40/0x7a
[] acpi_initialize_objects+0x54/0x7f
[] acpi_init+0xa3/0x288
[] do_one_initcall+0x84/0x1ad
[] kernel_init+0x22d/0x29b
[] child_rip+0xa/0x20
[] 0xffffffffffffffff

stack backtrace:
Pid: 28, comm: khubd Not tainted 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 #1
Call Trace:
[] check_usage+0x29a/0x2bf
[] ? check_noncircular+0xa1/0xe8
[] check_irq_usage+0x70/0xe9
[] __lock_acquire+0x973/0xc0e
[] lock_acquire+0xee/0x12e
[] ? dma_pool_alloc+0x45/0x321
[] ? dma_pool_alloc+0x45/0x321
[] _spin_lock_irqsave+0x5d/0xab
[] ? dma_pool_alloc+0x45/0x321
[] dma_pool_alloc+0x45/0x321
[] ? xen_clocksource_read+0x34/0x4a
[] ? xen_sched_clock+0x23/0xaf
[] ? xen_force_evtchn_callback+0x20/0x36
[] ? check_events+0x12/0x20
[] ehci_qh_alloc+0x37/0xfe
[] ? xen_restore_fl_direct_end+0x0/0x1
[] qh_append_tds+0x4c/0x47e
[] ? _spin_unlock+0x3a/0x55
[] ehci_urb_enqueue+0xf2/0xd5c
[] ? dma_map_single_attrs.clone.2+0x7e/0xf3
[] usb_hcd_submit_urb+0x874/0xa07
[] ? debug_check_no_locks_freed+0x13d/0x16a
[] ? trace_hardirqs_on_caller+0x139/0x175
[] ? lockdep_init_map+0xad/0x138
[] usb_submit_urb+0x25a/0x2ed
[] ? __init_waitqueue_head+0x4d/0x76
[] usb_start_wait_urb+0x71/0x1d4
[] usb_control_msg+0x10c/0x144
[] hub_port_init+0x31b/0x7ee
[] hub_events+0x94d/0x11e6
[] ? check_events+0x12/0x20
[] ? xen_force_evtchn_callback+0x20/0x36
[] hub_thread+0x46/0x1d1
[] ? autoremove_wake_function+0x0/0x5f
[] ? hub_thread+0x0/0x1d1
[] kthread+0xac/0xb4
[] child_rip+0xa/0x20
[] ? restore_args+0x0/0x30
[] ? child_rip+0x0/0x20
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata1.00: ATA-7: ST3250410AS, 3.AAC, max UDMA/133
ata1.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata1.00: configured for UDMA/133
scsi 0:0:0:0: Direct-Access ATA ST3250410AS 3.AA PQ: 0 ANSI: 5
sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 0:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/232 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1 sda2 sda3 sda4
sd 0:0:0:0: [sda] Attached SCSI disk
usb 8-2: new low speed USB device using uhci_hcd and address 2
usb 8-2: New USB device found, idVendor=062a, idProduct=0001
usb 8-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 8-2: configuration #1 chosen from 1 choice
input: HID 062a:0001 as /devices/pci0000:00/0000:00:1d.2/usb8/8-2/8-2:1.0/input/input4
generic-usb 0003:062A:0001.0001: input,hidraw0: USB HID v1.10 Mouse [HID 062a:0001] on usb-0000:00:1d.2-2/input0
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2.00: ATA-7: ST3250410AS, 3.AAC, max UDMA/133
ata2.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata2.00: configured for UDMA/133
scsi 1:0:0:0: Direct-Access ATA ST3250410AS 3.AA PQ: 0 ANSI: 5
sd 1:0:0:0: [sdb] 488397168 512-byte logical blocks: (250 GB/232 GiB)
sd 1:0:0:0: Attached scsi generic sg1 type 0
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdb: sdb1 sdb2 sdb3 sdb4
sd 1:0:0:0: [sdb] Attached SCSI disk
ata3: SATA link down (SStatus 0 SControl 300)
ata4: SATA link down (SStatus 0 SControl 300)
ata5: SATA link down (SStatus 0 SControl 300)
ata6: SATA link down (SStatus 0 SControl 300)
Freeing unused kernel memory: 3200k freed
Write protecting the kernel read-only data: 7424k
EXT4-fs (dm-1): barriers enabled
kjournald2 starting: pid 95, dev dm-1:8, commit interval 5 seconds
EXT4-fs (dm-1): delayed allocation enabled
EXT4-fs: file extents enabled
EXT4-fs: mballoc enabled
EXT4-fs (dm-1): mounted filesystem with ordered data mode
SELinux: Disabled at runtime.
SELinux: Unregistering netfilter hooks
type=1404 audit(1251295857.725:2): selinux=0 auid=4294967295 ses=4294967295
sh used greatest stack depth: 3096 bytes left
udev: starting version 141
pata_jmicron 0000:03:00.1: enabling device (0000 -> 0001)
xen: registering gsi 17 triggering 0 polarity 1
xen_allocate_pirq: returning irq 17 for gsi 17
xen: --> irq=17
xen_set_ioapic_routing: irq 17 gsi 17 vector 160 ioapic 0 pin 17 triggering 1 polarity 1
pata_jmicron 0000:03:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
pata_jmicron 0000:03:00.1: setting latency timer to 64
scsi8 : pata_jmicron
scsi9 : pata_jmicron
ata9: PATA max UDMA/100 cmd 0xdc00 ctl 0xd880 bmdma 0xd400 irq 17
ata10: PATA max UDMA/100 cmd 0xd800 ctl 0xd480 bmdma 0xd408 irq 17
sky2 driver version 1.23
xen: registering gsi 17 triggering 0 polarity 1
xen_allocate_pirq: returning irq 17 for gsi 17
xen: --> irq=17
xen_set_ioapic_routing: irq 17 gsi 17 vector 160 ioapic 0 pin 17 triggering 1 polarity 1
sky2 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
sky2 0000:02:00.0: setting latency timer to 64
sky2 0000:02:00.0: Yukon-2 EC Ultra chip revision 3
alloc irq_desc for 42 on node 0
alloc kstat_irqs on node 0
sky2 eth0: addr 00:1e:8c:25:d9:23
iTCO_vendor_support: vendor-support=0
ata9.00: ATAPI: Optiarc DVD RW AD-5200A, 1.03, max UDMA/66
ata9.00: configured for UDMA/66
scsi 8:0:0:0: CD-ROM Optiarc DVD RW AD-5200A 1.03 PQ: 0 ANSI: 5
sr0: scsi3-mmc drive: 48x/48x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
sr 8:0:0:0: Attached scsi CD-ROM sr0
sr 8:0:0:0: Attached scsi generic sg2 type 5
iTCO_wdt: Intel TCO WatchDog Timer Driver v1.05
iTCO_wdt: Found a ICH9R TCO device (Version=2, TCOBASE=0x0860)
iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
xen: registering gsi 18 triggering 0 polarity 1
xen_allocate_pirq: returning irq 18 for gsi 18
xen: --> irq=18
xen_set_ioapic_routing: irq 18 gsi 18 vector 216 ioapic 0 pin 18 triggering 1 polarity 1
i801_smbus 0000:00:1f.3: PCI INT C -> GSI 18 (level, low) -> IRQ 18
ACPI: I/O resource 0000:00:1f.3 [0x400-0x41f] conflicts with ACPI region SMRG [0x400-0x40f]
ACPI: Device needs an ACPI driver
i801_smbus: probe of 0000:00:1f.3 failed with error -16
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
xen: registering gsi 16 triggering 0 polarity 1
xen_allocate_pirq: returning irq 16 for gsi 16
xen: --> irq=16
xen_set_ioapic_routing: irq 16 gsi 16 vector 152 ioapic 0 pin 16 triggering 1 polarity 1
r8169 0000:05:04.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
r8169 0000:05:04.0: no PCI Express capability
eth1: RTL8169sc/8110sc at 0xffffc90001056c00, 00:1e:8c:25:cc:a5, XID 18000000 IRQ 16
cfg80211: Calling CRDA to update world regulatory domain
xen: registering gsi 19 triggering 0 polarity 1
xen_allocate_pirq: returning irq 19 for gsi 19
xen: --> irq=19
xen_set_ioapic_routing: irq 19 gsi 19 vector 49 ioapic 0 pin 19 triggering 1 polarity 1
firewire_ohci 0000:05:03.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
firewire_ohci: Added fw-ohci device 0000:05:03.0, OHCI version 1.0
xen: registering gsi 22 triggering 0 polarity 1
xen_allocate_pirq: returning irq 22 for gsi 22
xen: --> irq=22
xen_set_ioapic_routing: irq 22 gsi 22 vector 200 ioapic 0 pin 22 triggering 1 polarity 1
HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
HDA Intel 0000:00:1b.0: setting latency timer to 64
firewire_core: created device fw0: GUID 001e8c00000473b7, S400
cfg80211: World regulatory domain updated:
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input5
phy0: Selected rate control algorithm 'minstrel'
phy0: hwaddr 00:15:af:51:c2:c0, RTL8187vB (default) V1 + rtl8225z2
rtl8187: Customer ID is 0x00
Registered led device: rtl8187-phy0::tx
Registered led device: rtl8187-phy0::rx
usbcore: registered new interface driver rtl8187
cfg80211: Calling CRDA for country: RU
cfg80211: Regulatory domain changed to country: RU
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Event-channel device installed.
device-mapper: multipath: version 1.1.0 loaded
EXT4-fs (dm-1): internal journal on dm-1:8
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Adding 4095992k swap on /dev/mapper/VolGroup00-LogVol01. Priority:-1 extents:1 across:4095992k
Adding 4095992k swap on /dev/mapper/vg_serverxen341-LogVol01. Priority:-2 extents:1 across:4095992k
platform microcode: firmware: requesting intel-ucode/06-17-06
platform microcode: firmware: requesting intel-ucode/06-17-06
Microcode Update Driver: v2.00 , Peter Oruba
Microcode Update Driver: v2.00 removed.
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
Bluetooth: Core ver 2.15
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP ver 2.13
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO (Voice Link) ver 0.6
Bluetooth: SCO socket layer initialized
Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Bluetooth: BNEP filters: protocol multicast
Bridge firewalling registered
alloc irq_desc for 43 on node 0
alloc kstat_irqs on node 0
xenbus_probe wake_waiting
alloc irq_desc for 44 on node 0
alloc kstat_irqs on node 0
xenbus_probe wake_waiting
XENBUS: Unable to read cpu state
XENBUS: Unable to read cpu state
xenbus_probe_devices backend
xenbus_probe_devices failed xenbus_directory
backend_probe_and_watch devices probed ok
backend_probe_and_watch watch add ok ok
backend_probe_and_watch all done
virbr0: starting userspace STP failed, starting kernel STP
r8169: eth1: link down
ADDRCONF(NETDEV_UP): eth1: link is not ready
sky2 eth0: enabling interface
ADDRCONF(NETDEV_UP): eth0: link is not ready
ADDRCONF(NETDEV_UP): wlan0: link is not ready
sky2 eth0: disabling interface
lo: Disabled Privacy Extensions
sky2 peth0: enabling interface
ADDRCONF(NETDEV_UP): peth0: link is not ready
sky2 peth0: Link is up at 100 Mbps, full duplex, flow control both
ADDRCONF(NETDEV_CHANGE): peth0: link becomes ready
device peth0 entered promiscuous mode
eth0: port 1(peth0) entering forwarding state
peth0: no IPv6 routers present
eth0: no IPv6 routers present
fuse init (API version 7.12)

Kernel seems to work under Xen pretty stable.However,attempt to load kernel been built as vanilla failed. Console dropped into stack trace and hanged.


Loading Xen via GRUB2 on top Ubuntu Karmic Server (alpha 4)

August 31, 2009

Due to GRUB2 doesn’t allow module entries to accept parameters via command line in meantime , creating corresponding Xen grub2 entries for pvops and xenified aka Suse kernels went a bit different the same procedures on Jaunty and Intrepid Servers.

Update file /etc/default/grub as follows

GRUB_DEFAULT=0
# GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
GRUB_CMDLINE_LINUX=""

Update /etc/grub.d/40_cutom as follows

#!/bin/sh
exec tail -n +3 $0
# This file is an example on how to add custom entries
menuentry "Xen 3.4 / Ubuntu 9.10 kernel 2.6.31-rc6 pvops" {
insmod ext2
set root=(hd0,13)
multiboot (hd0,13)/xen-3.4.gz
module (hd0,13)/vmlinuz-2.6.31-rc6
module (hd0,13)/initrd-2.6.31-rc6.img
}

Then run
# update-grub
To generate grub.cfg entry for loading Xen Host.

I’ve tested 2.6.29.6,2.6.30.2 xenified aka Suse kernels and the most recent 2.6.31-rc6 pvops kernel been built via Jeremy Fitzhardinge Git Repo :-

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
Enabling Xen Dom0 support and static cmd line
# make menuconfig

compiled with static cmd string per Christian Tramnitz

Setting CONFIG_CMDLINE_BOOL=y in .config allows to assign desired value via make menuconfig:

Symbol: CMDLINE [=root=/dev/sda14 ro console=tty0]
Prompt: Built-in kernel command string
Defined at arch/x86/Kconfig:1644
Depends on: CMDLINE_BOOL
Location:
-> Processor type and features
-> Built-in kernel command line (CMDLINE_BOOL [=y])

Working .config file

#
# Automatically generated make config: don’t edit
# Linux kernel version: 2.6.31-rc6
# Sun Aug 30 12:04:09 2009
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT=”elf64-x86-64″
CONFIG_ARCH_DEFCONFIG=”arch/x86/configs/x86_64_defconfig”
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_FAST_CMPXCHG_LOCAL=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_HAVE_DYNAMIC_PER_CPU_AREA=y
CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
# CONFIG_KTIME_SCALAR is not set
CONFIG_DEFCONFIG_LIST=”/lib/modules/$UNAME_RELEASE/.config”
CONFIG_CONSTRUCTORS=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=”"
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
# CONFIG_TASK_DELAY_ACCT is not set
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_TREE=y

#
# RCU Subsystem
#
CONFIG_CLASSIC_RCU=y
# CONFIG_TREE_RCU is not set
# CONFIG_PREEMPT_RCU is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_PREEMPT_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_GROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_USER_SCHED is not set
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_MEM_RES_CTLR=y
# CONFIG_CGROUP_MEM_RES_CTLR_SWAP is not set
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
# CONFIG_NET_NS is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=”"
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_COUNTERS=y

#
# Performance Counters
#
# CONFIG_PERF_COUNTERS is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_COMPAT_BRK is not set
CONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_MARKERS=y
CONFIG_OPROFILE=m
# CONFIG_OPROFILE_IBS is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_KPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_DMA_API_DEBUG=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_SLOW_WORK=y
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
# CONFIG_BLK_DEV_BSG is not set
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED=”deadline”
CONFIG_FREEZER=y

#
# Processor type and features
#
# CONFIG_NO_HZ is not set
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
# CONFIG_SPARSE_IRQ is not set
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_VSMP is not set
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_XEN=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=32
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_DOM0_PCI=y
CONFIG_MICROCODE_XEN=y
# CONFIG_KVM_CLOCK is not set
# CONFIG_KVM_GUEST is not set
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
# CONFIG_MEMTEST is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
# CONFIG_X86_DS is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
# CONFIG_CALGARY_IOMMU is not set
# CONFIG_AMD_IOMMU is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
# CONFIG_IOMMU_API is not set
# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS=64
# CONFIG_SCHED_SMT is not set
CONFIG_SCHED_MC=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
# CONFIG_X86_MCE is not set
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
# CONFIG_MICROCODE_AMD is not set
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
# CONFIG_X86_CPU_DEBUG is not set
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
# CONFIG_NUMA is not set
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
# CONFIG_DISCONTIGMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW_64K=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
# CONFIG_X86_PAT is not set
# CONFIG_EFI is not set
CONFIG_SECCOMP=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_HZ_100=y
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
# CONFIG_SCHED_HRTICK is not set
CONFIG_KEXEC=y
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0×1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0×1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

#
# Power management and ACPI options
#
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_VERBOSE is not set
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
CONFIG_PM_TEST_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
# CONFIG_HIBERNATION is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_SYSFS_POWER=y
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=”"
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=y

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y

#
# Memory power savings
#
CONFIG_I7300_IDLE_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_DMAR is not set
# CONFIG_INTR_REMAP is not set
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
# CONFIG_PCIEASPM is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
CONFIG_PCI_LEGACY=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_STUB is not set
CONFIG_HT_IRQ=y
# CONFIG_PCI_IOV is not set
CONFIG_ISA_DMA_API=y
CONFIG_K8_NB=y
CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_PCMCIA_IOCTL=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=m
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_FAKE=m
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_DEFAULT_BIC is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG=”cubic”
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
# CONFIG_IPV6_MIP6 is not set
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_MULTIPLE_TABLES=y
# CONFIG_IPV6_SUBTREES is not set
# CONFIG_IPV6_MROUTE is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CT_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_EVENTS=y
# CONFIG_NF_CT_PROTO_DCCP is not set
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
# CONFIG_NF_CONNTRACK_SANE is not set
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
# CONFIG_NETFILTER_XT_TARGET_LED is not set
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set
# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
# CONFIG_NETFILTER_XT_MATCH_OSF is not set
CONFIG_IP_VS=m
CONFIG_IP_VS_IPV6=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_NF_NAT_SIP=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_QUEUE=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_ULOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3_RTO=100
CONFIG_IP_DCCP_TFRC_LIB=y

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y
# CONFIG_RDS is not set
CONFIG_TIPC=m
# CONFIG_TIPC_ADVANCED is not set
# CONFIG_TIPC_DEBUG is not set
CONFIG_ATM=y
CONFIG_ATM_CLIP=y
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_STP=y
CONFIG_GARP=m
CONFIG_BRIDGE=y
CONFIG_NET_DSA=y
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_NET_DSA_MV88E6XXX=y
CONFIG_NET_DSA_MV88E6060=y
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=y
CONFIG_NET_DSA_MV88E6123_61_65=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=y
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_ECONET=m
CONFIG_ECONET_AUNUDP=y
CONFIG_ECONET_NATIVE=y
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=m
# CONFIG_IEEE802154 is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
# CONFIG_NET_SCH_DRR is not set
CONFIG_NET_SCH_INGRESS=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
# CONFIG_NET_CLS_FLOW is not set
# CONFIG_NET_CLS_CGROUP is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
# CONFIG_CAN is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
CONFIG_IRDA_DEBUG=y

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
# CONFIG_TOIM3232_DONGLE is not set
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=y
CONFIG_BT_L2CAP=y
CONFIG_BT_SCO=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_CFG80211=m
# CONFIG_CFG80211_REG_DEBUG is not set
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_WIRELESS_OLD_REGULATORY is not set
CONFIG_WIRELESS_EXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_DEFAULT_PS=y
CONFIG_MAC80211_DEFAULT_PS_VALUE=1

#
# Rate control algorithm selection
#
CONFIG_MAC80211_RC_MINSTREL=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT=”minstrel”
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
# CONFIG_WIMAX is not set
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_NET_9P=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=”"
# CONFIG_STANDALONE is not set
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=”"
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
CONFIG_SYS_HYPERVISOR=y
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_DEBUG is not set
CONFIG_MTD_CONCAT=m
CONFIG_MTD_PARTITIONS=y
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_HAVE_MTD_OTP=y
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_MTD_OOPS=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOC2000=m
CONFIG_MTD_DOC2001=m
CONFIG_MTD_DOC2001PLUS=m
CONFIG_MTD_DOCPROBE=m
CONFIG_MTD_DOCECC=m
# CONFIG_MTD_DOCPROBE_ADVANCED is not set
CONFIG_MTD_DOCPROBE_ADDRESS=0
CONFIG_MTD_NAND=m
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
# CONFIG_MTD_NAND_ECC_SMC is not set
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y
CONFIG_MTD_ONENAND_SIM=m

#
# LPDDR flash memory drivers
#
# CONFIG_MTD_LPDDR is not set

#
# UBI – Unsorted block images
#
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_RESERVE=1
CONFIG_MTD_UBI_GLUEBI=m

#
# UBI debugging options
#
# CONFIG_MTD_UBI_DEBUG is not set
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
CONFIG_PARPORT_PC_FIFO=y
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_UB=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_MISC_DEVICES=y
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_HP_ILO=m
# CONFIG_DELL_LAPTOP is not set
# CONFIG_ISL29003 is not set
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_AT25 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
CONFIG_EEPROM_93CX6=m
# CONFIG_CB710_CORE is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
# CONFIG_SCSI_BNX2_ISCSI is not set
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=15000
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
# CONFIG_SCSI_MVSAS is not set
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_SCSI_ARCMSR_AER=y
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
# CONFIG_SCSI_MPT2SAS is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
# CONFIG_LIBFC is not set
# CONFIG_LIBFCOE is not set
# CONFIG_FCOE is not set
# CONFIG_FCOE_FNIC is not set
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_SIL24=y
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=y
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=m
CONFIG_SATA_NV=y
CONFIG_PDC_ADMA=y
CONFIG_SATA_QSTOR=y
CONFIG_SATA_PROMISE=y
CONFIG_SATA_SX4=y
CONFIG_SATA_SIL=y
CONFIG_SATA_SIS=y
CONFIG_SATA_ULI=y
CONFIG_SATA_VIA=y
CONFIG_SATA_VITESSE=y
CONFIG_SATA_INIC162X=y
CONFIG_PATA_ACPI=y
CONFIG_PATA_ALI=y
CONFIG_PATA_AMD=y
CONFIG_PATA_ARTOP=y
CONFIG_PATA_ATIIXP=y
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_CMD64X=y
CONFIG_PATA_CS5520=y
CONFIG_PATA_CS5530=y
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=y
CONFIG_ATA_GENERIC=y
CONFIG_PATA_HPT366=y
CONFIG_PATA_HPT37X=y
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=y
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT821X=y
CONFIG_PATA_IT8213=m
CONFIG_PATA_JMICRON=y
CONFIG_PATA_TRIFLEX=y
CONFIG_PATA_MARVELL=y
CONFIG_PATA_MPIIX=y
CONFIG_PATA_OLDPIIX=y
CONFIG_PATA_NETCELL=y
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87410=y
CONFIG_PATA_NS87415=y
CONFIG_PATA_OPTI=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PDC_OLD=y
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RZ1000=y
CONFIG_PATA_SC1200=y
CONFIG_PATA_SERVERWORKS=y
CONFIG_PATA_PDC2027X=y
CONFIG_PATA_SIL680=y
CONFIG_PATA_SIS=y
CONFIG_PATA_VIA=y
CONFIG_PATA_WINBOND=y
CONFIG_PATA_SCH=y
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_RAID6_PQ=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_MIRROR=y
# CONFIG_DM_LOG_USERSPACE is not set
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=y
# CONFIG_DM_MULTIPATH_QL is not set
# CONFIG_DM_MULTIPATH_ST is not set
# CONFIG_DM_DELAY is not set
CONFIG_DM_UEVENT=y
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#

#
# You can enable one or both FireWire driver stacks.
#

#
# See the help texts for more information.
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_OHCI_DEBUG=y
CONFIG_FIREWIRE_SBP2=m
# CONFIG_FIREWIRE_NET is not set
CONFIG_IEEE1394=m
CONFIG_IEEE1394_OHCI1394=m
CONFIG_IEEE1394_PCILYNX=m
CONFIG_IEEE1394_SBP2=m
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
CONFIG_IEEE1394_ETH1394=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_DV1394=m
# CONFIG_IEEE1394_VERBOSEDEBUG is not set
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_IFB=m
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_MACVLAN=m
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_VETH=m
CONFIG_NET_SB1000=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_BROADCOM_PHY=m
CONFIG_ICPLUS_PHY=m
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=m
# CONFIG_MDIO_GPIO is not set
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
# CONFIG_ENC28J60 is not set
# CONFIG_ETHOC is not set
# CONFIG_DNET is not set
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_HP100=m
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
CONFIG_PCNET32=m
CONFIG_AMD8111_ETH=m
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_FORCEDETH=m
# CONFIG_FORCEDETH_NAPI is not set
CONFIG_E100=m
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
# CONFIG_R6040 is not set
CONFIG_SIS900=m
CONFIG_EPIC100=m
# CONFIG_SMSC9420 is not set
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_TLAN=m
# CONFIG_KS8842 is not set
# CONFIG_KS8851 is not set
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_SC92031=m
CONFIG_NET_POCKET=y
CONFIG_ATP=m
CONFIG_DE600=m
CONFIG_DE620=m
CONFIG_ATL2=m
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
# CONFIG_DL2K is not set
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IP1000=m
CONFIG_IGB=m
CONFIG_IGB_DCA=y
# CONFIG_IGBVF is not set
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_R8169=m
CONFIG_R8169_VLAN=y
CONFIG_SIS190=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_VIA_VELOCITY=m
CONFIG_TIGON3=m
CONFIG_BNX2=m
# CONFIG_CNIC is not set
CONFIG_QLA3XXX=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
# CONFIG_ATL1C is not set
CONFIG_JME=m
# CONFIG_NETDEV_10000 is not set
CONFIG_MLX4_CORE=m
CONFIG_TR=y
CONFIG_IBMOL=m
CONFIG_3C359=m
CONFIG_TMS380TR=m
CONFIG_TMSPCI=m
CONFIG_ABYSS=m

#
# Wireless LAN
#
CONFIG_WLAN_PRE80211=y
CONFIG_STRIP=m
CONFIG_PCMCIA_WAVELAN=m
CONFIG_PCMCIA_NETWAVE=m
CONFIG_WLAN_80211=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
# CONFIG_LIBERTAS_SPI is not set
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM=m
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
# CONFIG_AT76C50X_USB is not set
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
CONFIG_PRISM54=m
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
# CONFIG_MAC80211_HWSIM is not set
# CONFIG_MWL8K is not set
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
# CONFIG_P54_SPI is not set
CONFIG_P54_LEDS=y
CONFIG_ATH_COMMON=m
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
CONFIG_ATH9K=m
# CONFIG_ATH9K_DEBUG is not set
# CONFIG_AR9170_USB is not set
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
# CONFIG_IWLWIFI_SPECTRUM_MEASUREMENT is not set
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLAGN=m
CONFIG_IWL4965=y
CONFIG_IWL5000=y
CONFIG_IWL3945=m
CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_B43=m
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
# CONFIG_B43_PCMCIA is not set
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
CONFIG_B43LEGACY_DEBUG=y
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
# CONFIG_RT2800USB is not set
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_RFKILL=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_HERMES=m
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCI_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
# CONFIG_WL12XX is not set
# CONFIG_IWM is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
# CONFIG_USB_NET_CDC_EEM is not set
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_HSO=m
# CONFIG_USB_NET_INT51X1 is not set
# CONFIG_USB_CDC_PHONET is not set
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_PCMCIA_PCNET=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_PCMCIA_SMC91C92=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_PCMCIA_AXNET=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_PCMCIA_IBMTR=m
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
# CONFIG_PC300TOO is not set
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_ATM_DRIVERS=y
# CONFIG_ATM_DUMMY is not set
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
# CONFIG_ATM_SOLOS is not set
CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
CONFIG_HIPPI=y
CONFIG_ROADRUNNER=m
# CONFIG_ROADRUNNER_LARGE_RINGS is not set
CONFIG_PLIP=m
CONFIG_PPP=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
CONFIG_PPPOATM=m
CONFIG_PPPOL2TP=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_ISDN=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
# CONFIG_MISDN_HFCUSB is not set
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m
CONFIG_HISAX_HDLC=y

#
# Active cards
#
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_PHONE=m
CONFIG_PHONE_IXJ=m
CONFIG_PHONE_IXJ_PCMCIA=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=m

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=m
CONFIG_XEN_KBDDEV_FRONTEND=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_GPIO=m
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_ADS7846=m
# CONFIG_TOUCHSCREEN_AD7877 is not set
# CONFIG_TOUCHSCREEN_AD7879_I2C is not set
# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
# CONFIG_TOUCHSCREEN_AD7879 is not set
CONFIG_TOUCHSCREEN_DA9034=y
# CONFIG_TOUCHSCREEN_EETI is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
# CONFIG_TOUCHSCREEN_TSC2007 is not set
# CONFIG_TOUCHSCREEN_W90X900 is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_APANEL is not set
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
# CONFIG_DEVKMEM is not set
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_COMPUTONE=m
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_DIGIEPCA=m
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
# CONFIG_ISI is not set
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
CONFIG_RISCOM8=m
CONFIG_SPECIALIX=m
CONFIG_SX=m
CONFIG_RIO=m
# CONFIG_RIO_OLDPCI is not set
CONFIG_STALDRV=y
CONFIG_STALLION=m
CONFIG_ISTALLION=m
CONFIG_NOZOMI=m

#
# Serial drivers
#
CONFIG_SERIAL_8250=m
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=m
CONFIG_SERIAL_8250_PNP=m
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=48
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MAX3100 is not set
CONFIG_SERIAL_CORE=m
CONFIG_SERIAL_JSM=m
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=y
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_PC8736x_GPIO=m
CONFIG_NSC_GPIO=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
# CONFIG_HPET is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=m
CONFIG_TCG_TIS=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_HELPER_AUTO is not set

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_GPIO=m
CONFIG_I2C_OCORES=m
CONFIG_I2C_SIMTEC=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m

#
# Graphics adapter I2C/DDC channel drivers
#
CONFIG_I2C_VOODOO3=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_STUB=m

#
# Miscellaneous I2C Chip support
#
CONFIG_DS1682=m
CONFIG_SENSORS_TSL2550=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
# CONFIG_SPI_GPIO is not set
CONFIG_SPI_LM70_LLP=m

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m

#
# PPS support
#
# CONFIG_PPS is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO expanders:
#

#
# I2C GPIO expanders:
#
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m

#
# PCI GPIO expanders:
#
# CONFIG_GPIO_BT8XX is not set

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
# CONFIG_W1_SLAVE_DS2431 is not set
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
# CONFIG_WM8350_POWER is not set
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_BQ27x00=m
# CONFIG_BATTERY_DA9030 is not set
# CONFIG_BATTERY_MAX17040 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7473=m
# CONFIG_SENSORS_ADT7475 is not set
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_ASB100=m
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHER=m
CONFIG_SENSORS_FSCPOS=m
CONFIG_SENSORS_FSCHMD=m
# CONFIG_SENSORS_G760A is not set
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LM95241 is not set
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_THMC50=m
# CONFIG_SENSORS_TMP401 is not set
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_HDAPS=m
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_HWMON_DEBUG_CHIP is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
# CONFIG_WM8350_WATCHDOG is not set
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_SC520_WDT=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
# CONFIG_HP_WATCHDOG is not set
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
# CONFIG_SMSC_SCH311X_WDT is not set
CONFIG_SMSC37B787_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
# CONFIG_SSB_PCMCIAHOST is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=m
CONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_HTC_PASIC3=m
CONFIG_UCB1400_CORE=m
CONFIG_TPS65010=m
# CONFIG_TWL4030_CORE is not set
# CONFIG_MFD_TMIO is not set
CONFIG_PMIC_DA903X=y
CONFIG_MFD_WM8400=m
CONFIG_MFD_WM8350=m
CONFIG_MFD_WM8350_I2C=m
# CONFIG_MFD_PCF50633 is not set
# CONFIG_AB3100_CORE is not set
# CONFIG_EZX_PCAP is not set
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
CONFIG_REGULATOR_BQ24022=m
# CONFIG_REGULATOR_MAX1586 is not set
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_DA903X=m
# CONFIG_REGULATOR_LP3971 is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=m
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=m
CONFIG_DRM=m
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_I810=m
CONFIG_DRM_I830=m
CONFIG_DRM_I915=m
# CONFIG_DRM_I915_KMS is not set
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_ARC=m
CONFIG_FB_ASILIANT=y
CONFIG_FB_IMSTT=y
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
# CONFIG_FB_HGA_ACCEL is not set
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_MATROX_MULTIHEAD=y
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GENERIC_LCD=y
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_SAVAGE=m
CONFIG_FB_SAVAGE_I2C=y
CONFIG_FB_SAVAGE_ACCEL=y
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
CONFIG_FB_3DFX_I2C=y
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
# CONFIG_FB_TMIO is not set
CONFIG_FB_SM501=m
# CONFIG_FB_VIRTUAL is not set
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
# CONFIG_FB_BROADSHEET is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_LTV350QV=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
CONFIG_BACKLIGHT_PROGEAR=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_DA903X=m
CONFIG_BACKLIGHT_MBP_NVIDIA=m
CONFIG_BACKLIGHT_SAHARA=m

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=m

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=m
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_RAWMIDI_SEQ=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
# CONFIG_SND_CTXFI is not set
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_FM801=m
CONFIG_SND_HDA_INTEL=m
# CONFIG_SND_HDA_HWDEP is not set
CONFIG_SND_HDA_INPUT_BEEP=y
# CONFIG_SND_HDA_INPUT_JACK is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_NVHDMI=y
CONFIG_SND_HDA_CODEC_INTELHDMI=y
CONFIG_SND_HDA_ELD=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_HIFIER=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
# CONFIG_SND_LX6464ES is not set
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
CONFIG_SND_SOC=m
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_ALL_CODECS=m
CONFIG_SND_SOC_AD73311=m
CONFIG_SND_SOC_AK4104=m
CONFIG_SND_SOC_AK4535=m
CONFIG_SND_SOC_CS4270=m
CONFIG_SND_SOC_L3=m
CONFIG_SND_SOC_PCM3008=m
CONFIG_SND_SOC_SPDIF=m
CONFIG_SND_SOC_SSM2602=m
CONFIG_SND_SOC_TLV320AIC23=m
CONFIG_SND_SOC_TLV320AIC26=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_UDA134X=m
CONFIG_SND_SOC_UDA1380=m
CONFIG_SND_SOC_WM8350=m
CONFIG_SND_SOC_WM8400=m
CONFIG_SND_SOC_WM8510=m
CONFIG_SND_SOC_WM8580=m
CONFIG_SND_SOC_WM8728=m
CONFIG_SND_SOC_WM8731=m
CONFIG_SND_SOC_WM8750=m
CONFIG_SND_SOC_WM8753=m
CONFIG_SND_SOC_WM8900=m
CONFIG_SND_SOC_WM8903=m
CONFIG_SND_SOC_WM8940=m
CONFIG_SND_SOC_WM8960=m
CONFIG_SND_SOC_WM8971=m
CONFIG_SND_SOC_WM8988=m
CONFIG_SND_SOC_WM8990=m
CONFIG_SND_SOC_WM9081=m
CONFIG_SOUND_PRIME=m
CONFIG_SOUND_OSS=m
# CONFIG_SOUND_TRACEINIT is not set
CONFIG_SOUND_DMAP=y
CONFIG_SOUND_SSCAPE=m
CONFIG_SOUND_VMIDI=m
CONFIG_SOUND_TRIX=m
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MPU401=m
CONFIG_SOUND_PAS=m
CONFIG_SOUND_PSS=m
CONFIG_PSS_MIXER=y
# CONFIG_PSS_HAVE_BOOT is not set
CONFIG_SOUND_SB=m
CONFIG_SOUND_YM3812=m
CONFIG_SOUND_UART6850=m
CONFIG_SOUND_AEDSP16=m
CONFIG_SC6600=y
CONFIG_SC6600_JOY=y
CONFIG_SC6600_CDROM=4
CONFIG_SC6600_CDROMBASE=0
CONFIG_SOUND_KAHLUA=m
CONFIG_AC97_BUS=m
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HID_DEBUG is not set
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=m
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=m
CONFIG_HID_APPLE=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
# CONFIG_DRAGONRISE_FF is not set
CONFIG_HID_EZKEY=m
CONFIG_HID_KYE=m
CONFIG_HID_GYRATION=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LOGITECH=m
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_NTRIG=m
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
# CONFIG_GREENASIA_FF is not set
CONFIG_HID_SMARTJOYPLUS=m
# CONFIG_SMARTJOYPLUS_FF is not set
CONFIG_HID_TOPSEED=m
CONFIG_HID_THRUSTMASTER=m
# CONFIG_THRUSTMASTER_FF is not set
CONFIG_HID_WACOM=m
CONFIG_HID_ZEROPLUS=m
# CONFIG_ZEROPLUS_FF is not set
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_DEVICE_CLASS is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
CONFIG_USB_MON=y
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_OXU210HP_HCD is not set
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m
# CONFIG_USB_GADGET_MUSB_HDRC is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
# CONFIG_USB_STORAGE_ONETOUCH is not set
CONFIG_USB_STORAGE_KARMA=m
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CONSOLE=y
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
# CONFIG_USB_SERIAL_CP210X is not set
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
# CONFIG_USB_SERIAL_IR is not set
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
# CONFIG_USB_SERIAL_IUU is not set
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
# CONFIG_USB_SERIAL_QUALCOMM is not set
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
# CONFIG_USB_SERIAL_SIEMENS_MPI is not set
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
# CONFIG_USB_SERIAL_SYMBOL is not set
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
# CONFIG_USB_SERIAL_OPTICON is not set
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_BERRY_CHARGE=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
# CONFIG_USB_TEST is not set
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_VST=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not set
# CONFIG_USB_GADGET_DEBUG_FILES is not set
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_SELECTED=y
# CONFIG_USB_GADGET_AT91 is not set
# CONFIG_USB_GADGET_ATMEL_USBA is not set
# CONFIG_USB_GADGET_FSL_USB2 is not set
# CONFIG_USB_GADGET_LH7A40X is not set
# CONFIG_USB_GADGET_OMAP is not set
# CONFIG_USB_GADGET_PXA25X is not set
# CONFIG_USB_GADGET_PXA27X is not set
# CONFIG_USB_GADGET_S3C_HSOTG is not set
# CONFIG_USB_GADGET_IMX is not set
# CONFIG_USB_GADGET_S3C2410 is not set
# CONFIG_USB_GADGET_M66592 is not set
# CONFIG_USB_GADGET_AMD5536UDC is not set
# CONFIG_USB_GADGET_FSL_QE is not set
# CONFIG_USB_GADGET_CI13XXX is not set
# CONFIG_USB_GADGET_NET2280 is not set
# CONFIG_USB_GADGET_GOKU is not set
# CONFIG_USB_GADGET_LANGWELL is not set
CONFIG_USB_GADGET_DUMMY_HCD=y
CONFIG_USB_DUMMY_HCD=m
CONFIG_USB_GADGET_DUALSPEED=y
CONFIG_USB_ZERO=m
# CONFIG_USB_AUDIO is not set
CONFIG_USB_ETH=m
CONFIG_USB_ETH_RNDIS=y
CONFIG_USB_GADGETFS=m
CONFIG_USB_FILE_STORAGE=m
# CONFIG_USB_FILE_STORAGE_TEST is not set
CONFIG_USB_G_SERIAL=m
# CONFIG_USB_MIDI_GADGET is not set
# CONFIG_USB_G_PRINTER is not set
CONFIG_USB_CDC_COMPOSITE=m

#
# OTG and related infrastructure
#
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_NOP_USB_XCEIV is not set
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_WLP=m
CONFIG_UWB_I1480U=m
CONFIG_UWB_I1480U_WLP=m
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=m
# CONFIG_MMC_SDHCI_PLTFM is not set
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
# CONFIG_MMC_CB710 is not set
# CONFIG_MMC_VIA_SDMMC is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=m

#
# LED drivers
#
# CONFIG_LEDS_ALIX2 is not set
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_GPIO_PLATFORM=y
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_CLEVO_MAIL is not set
CONFIG_LEDS_PCA955X=m
# CONFIG_LEDS_WM8350 is not set
CONFIG_LEDS_DA903X=m
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_BD2802 is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
# CONFIG_LEDS_TRIGGER_GPIO is not set
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_AMSO1100=m
CONFIG_INFINIBAND_AMSO1100_DEBUG=y
CONFIG_MLX4_INFINIBAND=m
# CONFIG_INFINIBAND_NES is not set
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG=y
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_MM_EDAC=m
# CONFIG_EDAC_AMD64 is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_X38=m
# CONFIG_EDAC_I5400 is not set
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE=”rtc0″
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
CONFIG_RTC_DRV_TEST=m

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
# CONFIG_RTC_DRV_RX8025 is not set

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
# CONFIG_RTC_DRV_R9701 is not set
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
# CONFIG_RTC_DRV_DS1511 is not set
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_WM8350=m

#
# on-CPU RTC drivers
#
CONFIG_DMADEVICES=y

#
# DMA Devices
#
CONFIG_INTEL_IOATDMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0×378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_SMX=m
# CONFIG_UIO_AEC is not set
CONFIG_UIO_SERCOS3=m

#
# TI VLYNQ
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_S3=y
CONFIG_STAGING=y
CONFIG_STAGING_EXCLUDE_BUILD=y
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
# CONFIG_ACERHDF is not set
CONFIG_ASUS_LAPTOP=m
# CONFIG_DELL_WMI is not set
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_THINKPAD_ACPI=m
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_ACPI_WMI=y
# CONFIG_ACPI_ASUS is not set
CONFIG_ACPI_TOSHIBA=m

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
# CONFIG_EXT4DEV_COMPAT is not set
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
CONFIG_JFS_STATISTICS=y
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
# CONFIG_GFS2_FS_LOCKING_DLM is not set
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# CONFIG_OCFS2_DEBUG_FS is not set
# CONFIG_OCFS2_FS_POSIX_ACL is not set
# CONFIG_BTRFS_FS is not set
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=y
# CONFIG_CUSE is not set
CONFIG_GENERIC_ACL=y

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET=”iso8859-1″
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=y
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
# CONFIG_JFFS2_CMODE_SIZE is not set
CONFIG_JFFS2_CMODE_FAVOURLZO=y
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBIFS_FS_DEBUG is not set
CONFIG_CRAMFS=y
CONFIG_SQUASHFS=m
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
# CONFIG_NILFS2_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
# CONFIG_NFS_V4_1 is not set
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
CONFIG_SMB_FS=m
# CONFIG_SMB_NLS_DEFAULT is not set
CONFIG_CIFS=m
# CONFIG_CIFS_STATS is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_EXPERIMENTAL=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
CONFIG_9P_FS=m

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
# CONFIG_ACORN_PARTITION_CUMANA is not set
# CONFIG_ACORN_PARTITION_EESOX is not set
CONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT=”cp437″
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_LKDTM is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_SYSCTL_SYSCALL_CHECK=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_FTRACE_SYSCALLS=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_SYSPROF_TRACER is not set
# CONFIG_SCHED_TRACER is not set
# CONFIG_FTRACE_SYSCALLS is not set
# CONFIG_BOOT_TRACER is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_POWER_TRACER is not set
# CONFIG_STACK_TRACER is not set
# CONFIG_KMEMTRACE is not set
# CONFIG_WORKQUEUE_TRACER is not set
CONFIG_BLK_DEV_IO_TRACE=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_KMEMCHECK is not set
CONFIG_STRICT_DEVMEM=y
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
# CONFIG_IO_DELAY_0X80 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
# CONFIG_SECURITY_PATH is not set
CONFIG_SECURITY_FILE_CAPABILITIES=y
# CONFIG_SECURITY_ROOTPLUG is not set
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
CONFIG_SECURITY_SMACK=y
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_IMA is not set
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_AES_X86_64=m
# CONFIG_CRYPTO_AES_NI_INTEL is not set
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
# CONFIG_CRYPTO_ZLIB is not set
CONFIG_CRYPTO_LZO=m

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_VIRTUALIZATION=y
# CONFIG_KVM is not set
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_BALLOON is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_CRC7=m
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_NLATTR=y

The rest is supposed to be tuned exactly as in [1]
When building Xen 3.4.1 from source installed

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
python2.6-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc

Then set

# cd /usr/src
# tar zvxf xen-3.4.1.tar.gz
# cd xen-3.4.1
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =

and build

# make install-xen
# make install-tools
# make install-stubdom

Tuning Config.mk results Xen packages to be placed into /usr/local/lib/python2.6/dist-packages due to Changeset 19594 in xen-3.4-testing.hg. Otherwise, Xen packages would go to /usr/lib/python2.6/site-packages, which is not default location for python 2.6 on Ubuntu 9.10 ( vs F11 ). Thus you won’t be able to start xend in Dom0.

Xen environment verfication

root@ServerKarmic:~# xm info
host : ServerKarmic
release : 2.6.31-rc6
version : #7 SMP Mon Aug 31 08:43:07 MSD 2009
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3005
hw_caps : bfebfbff:20100800:00000000:00000140:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 2056
node_to_cpu : node0:0-1
node_to_memory : node0:2056
xen_major : 3
xen_minor : 4
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
cc_compiler : gcc version 4.4.1 (Ubuntu 4.4.1-3ubuntu2)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Mon Aug 31 10:05:07 MSD 2009
xend_config_format : 4

root@ServerKarmic:~# brctl show
bridge name bridge id STP enabled interfaces
eth1 8000.001e8c25d923 no peth1

Runtime snapshots









Pressing F6 at startup menu allows to modify linux boot command line and add

grub-installer/grub_2_instead_of_grub_legacy=false

what results Ubuntu 9.10 Server installed with legacy grub.
References
1.Building Xen 3.4.1 Dom0 via xenified 2.6.30.2 kernel on top Ubuntu 9.04 Server


Setup Xen 3.4.1 & Libvirt on top F12 Alpha (rawhide)

September 5, 2009

Brief description of Xen 3.4.1 and Libvirt 0.7.0-6 deployment to Fedora 12 Alpha (rawhide) follows bellow. F12 instance was created on the second drive. All my attempts to resize default LVM created by installer caused installer to crash. Activate rpmbuild via:-

yum install transfig texi2html libaio-devel dev86 glibc-devel.i686

Build Xen rpms

rpm -ivh bridge-utils-1.2-8.fc12.x86_64.rpm
rpm -iv xen-3.4.1-3.fc12.src.rpm
cd rpmbuild/SPEC
rpmbuild -ba ./xen.spec
cd ../RPMS/x86_64

Install Xen Hypervisor & tools

yum install xen-3.4.1-3.fc12.x86_64.rpm \
xen-debuginfo-3.4.1-3.fc12.x86_64.rpm \
xen-devel-3.4.1-3.fc12.x86_64.rpm \
xen-doc-3.4.1-3.fc12.x86_64.rpm \
xen-hypervisor-3.4.1-3.fc12.x86_64.rpm \
xen-libs-3.4.1-3.fc12.x86_64.rpm \
xen-runtime-3.4.1-3.fc12.x86_64.rpm

Install Libvirt

cd /rpms
yum install libvirt libvirt-python \
glusterfs-client-2.0.4-1.fc12.x86_64.rpm \
glusterfs-common-2.0.4-1.fc12.x86_64.rpm \
iscsi-initiator-utils-6.2.0.870-10.fc12.1.x86_64.rpm \
libcap-ng-0.6.1-1.fc12.x86_64.rpm \
libibverbs-1.1.2-3.fc12.x86_64.rpm \
netcf-libs-0.1.0-2.fc12.x86_64.rpm \
virt-manager-0.8.0-2.fc12.noarch.rpm \
virt-viewer-0.2.0-1.fc12.x86_64.rpm \
python-virtinst-0.500.0-1.fc12.noarch.rpm

Enable services to get them running after reboot

chkconfig xend on
chkconfig xendomains on
chkconfig xenstored on
chkconfig xenconsoled on
chkconfig libvirtd on

Setup VNC

rpm -ivh perl-DBI-1.609-2.fc12.x86_64.rpm
yum install tigervnc-server

Disable firewall

chkconfig iptables off
chkconfig ip6tables off

or tune it as follows

67/UDP Bootstrap Protocol (BOOTP) Server; also used by Dynamic Host Configuration Protocol (DHCP)
68/UDP Bootstrap Protocol (BOOTP) Client; also used by Dynamic Host Configuration Protocol (DHCP)
53/TCP,UDP Domain Name System (DNS),
5901/TCP for VNCVIEWER connection

Allow SSH,HTTPS,HTTP services
rpm -ivh tcl-8.5.7-4.fc12.x86_64.rpm
yum install gitk

Two pvops kernels may be used for Dom0 support

1) 2.6.31-rc8 via Jeremy Fitzhardinge Git Repos. 2.6.31-rc8 had been built on F11 instance dual booting with F12 and afterwards installed along with modules on F12.
Same kernel been built on F12 has different “dmesg output” with stack traces and
appears to be unstable at runtime, causing random kernel crashes, dropping XenHost
console into stack traces.
Dmesg output for kernel built on F11 (2.6.31-rc8 pvops) under Xen 3.4.1 F12 Dom0 :

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.31-rc8 (root@ServerXen35) (gcc version 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC) ) #3 SMP Tue Sep 8 04:24:43 EDT 2009
Command line: ro root=/dev/mapper/vg_fdr12-lv_root console=tty0 earlyprintk=xen
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Centaur CentaurHauls
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 000000000009ec00 (usable)
Xen: 000000000009ec00 - 0000000000100000 (reserved)
Xen: 0000000000100000 - 0000000040000000 (usable)
Xen: 00000000cff80000 - 00000000cff8e000 (ACPI data)
Xen: 00000000cff8e000 - 00000000cffe0000 (ACPI NVS)
Xen: 00000000cffe0000 - 00000000d0000000 (reserved)
Xen: 00000000fee00000 - 00000000fee01000 (reserved)
Xen: 00000000ffe00000 - 0000000100000000 (reserved)
console [xenboot0] enabled
DMI 2.4 present.
AMI BIOS detected: BIOS may corrupt low RAM, working around it.
e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
last_pfn = 0x40000 max_arch_pfn = 0x400000000
initial memory mapped : 0 - 20000000
init_memory_mapping: 0000000000000000-0000000040000000
0000000000 - 0040000000 page 4k
kernel direct mapping tables up to 40000000 @ 100000-302000
RAMDISK: 0198c000 - 021df600
ACPI: RSDP 00000000000fbb80 00014 (v00 ACPIAM)
ACPI: RSDT 00000000cff80000 0003C (v01 A_M_I_ OEMRSDT 10000730 MSFT 00000097)
ACPI: FACP 00000000cff80200 00084 (v02 A_M_I_ OEMFACP 10000730 MSFT 00000097)
ACPI: DSDT 00000000cff805c0 08E13 (v01 A0840 A0840001 00000001 INTL 20060113)
ACPI: FACS 00000000cff8e000 00040
ACPI: APIC 00000000cff80390 0006C (v01 A_M_I_ OEMAPIC 10000730 MSFT 00000097)
ACPI: MCFG 00000000cff80400 0003C (v01 A_M_I_ OEMMCFG 10000730 MSFT 00000097)
ACPI: OEMB 00000000cff8e040 00081 (v01 A_M_I_ AMI_OEM 10000730 MSFT 00000097)
ACPI: HPET 00000000cff893e0 00038 (v01 A_M_I_ OEMHPET 10000730 MSFT 00000097)
ACPI: OSFR 00000000cff89420 000B0 (v01 A_M_I_ OEMOSFR 10000730 MSFT 00000097)
ACPI: Local APIC address 0xfee00000
No NUMA configuration found
Faking a node at 0000000000000000-0000000040000000
Bootmem setup node 0 0000000000000000-0000000040000000
NODE_DATA [0000000000010000 - 0000000000024fff]
bootmap [0000000000025000 - 000000000002cfff] pages 8
(8 early reservations) ==> bootmem [0000000000 - 0040000000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [00023e1000 - 00023f8000] XEN PAGETABLES ==> [00023e1000 - 00023f8000]
#2 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
#3 [0001000000 - 000196bbf0] TEXT DATA BSS ==> [0001000000 - 000196bbf0]
#4 [000198c000 - 00021df600] RAMDISK ==> [000198c000 - 00021df600]
#5 [00021e0000 - 00023e1000] XEN START INFO ==> [00021e0000 - 00023e1000]
#6 [000196c000 - 000196c288] BRK ==> [000196c000 - 000196c288]
#7 [0000100000 - 00002e8000] PGTABLE ==> [0000100000 - 00002e8000]
found SMP MP-table at [ffff8800000ff780] ff780
Zone PFN ranges:
DMA 0x00000010 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal 0x00100000 -> 0x00100000
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000010 -> 0x0000009e
0: 0x00000100 -> 0x00040000
On node 0 totalpages: 262030
DMA zone: 56 pages used for memmap
DMA zone: 491 pages reserved
DMA zone: 3435 pages, LIFO batch:0
DMA32 zone: 3528 pages used for memmap
DMA32 zone: 254520 pages, LIFO batch:31
ACPI: PM-Timer IO Port: 0x808
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0xffffffff base: 0xfed00000
SMP: Allowing 2 CPUs, 0 hotplug CPUs
nr_irqs_gsi: 24
PM: Registered nosave memory: 000000000009e000 - 000000000009f000
PM: Registered nosave memory: 000000000009f000 - 0000000000100000
Allocating PCI resources starting at 40000000 (gap: 40000000:8ff80000)
NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:2 nr_node_ids:1
PERCPU: Allocated 22 4k pages, static data 86240 bytes
trying to map vcpu_info 0 at ffffc9000000b020, mfn 22640f, offset 32
cpu 0 using vcpu_info at ffffc9000000b020
trying to map vcpu_info 1 at ffffc90000023020, mfn 226425, offset 32
cpu 1 using vcpu_info at ffffc90000023020
Xen: using vcpu_info placement
Built 1 zonelists in Node order, mobility grouping on. Total pages: 257955
Policy zone: DMA32
Kernel command line: ro root=/dev/mapper/vg_fdr12-lv_root console=tty0 earlyprintk=xen
PID hash table entries: 4096 (order: 12, 32768 bytes)
Initializing CPU#0
Checking aperture...
No AGP bridge found
Calgary: detecting Calgary via BIOS EBDA area
Calgary: Unable to locate Rio Grande table in EBDA - bailing!
PCI-DMA: Using Xen software bounce buffering for IO (Xen-SWIOTLB)
xen_swiotlb_fixup: buf=ffff880003602000 size=67108864
xen_swiotlb_fixup: buf=ffff880007662000 size=32768
Placing 64MB Xen software IO TLB between ffff880003602000 - ffff880007602000
Xen software IO TLB at phys 0x3602000 - 0x7602000
Memory: 945140k/1048576k available (4148k kernel code, 456k absent, 102980k reserved, 2667k data, 1516k init)
NR_IRQS:4352 nr_irqs:424
xen: registering gsi 0 triggering 1 polarity 0
xen: --> irq=0
xen_set_ioapic_routing: irq 0 gsi 0 vector 240 ioapic 0 pin 0 triggering 0 polarity 0
xen: registering gsi 1 triggering 1 polarity 0
xen: --> irq=1
xen_set_ioapic_routing: irq 1 gsi 1 vector 32 ioapic 0 pin 1 triggering 0 polarity 0
xen: registering gsi 3 triggering 1 polarity 0
xen: --> irq=3
xen_set_ioapic_routing: irq 3 gsi 3 vector 40 ioapic 0 pin 3 triggering 0 polarity 0
xen: registering gsi 4 triggering 1 polarity 0
xen: --> irq=4
xen_set_ioapic_routing: irq 4 gsi 4 vector 241 ioapic 0 pin 4 triggering 0 polarity 0
xen: registering gsi 5 triggering 1 polarity 0
xen: --> irq=5
xen_set_ioapic_routing: irq 5 gsi 5 vector 48 ioapic 0 pin 5 triggering 0 polarity 0
xen: registering gsi 6 triggering 1 polarity 0
xen: --> irq=6
xen_set_ioapic_routing: irq 6 gsi 6 vector 56 ioapic 0 pin 6 triggering 0 polarity 0
xen: registering gsi 7 triggering 1 polarity 0
xen: --> irq=7
xen_set_ioapic_routing: irq 7 gsi 7 vector 64 ioapic 0 pin 7 triggering 0 polarity 0
xen: registering gsi 8 triggering 1 polarity 0
xen: --> irq=8
xen_set_ioapic_routing: irq 8 gsi 8 vector 72 ioapic 0 pin 8 triggering 0 polarity 0
xen: registering gsi 9 triggering 0 polarity 0
xen: --> irq=9
xen_set_ioapic_routing: irq 9 gsi 9 vector 80 ioapic 0 pin 9 triggering 1 polarity 0
xen: registering gsi 10 triggering 1 polarity 0
xen: --> irq=10
xen_set_ioapic_routing: irq 10 gsi 10 vector 88 ioapic 0 pin 10 triggering 0 polarity 0
xen: registering gsi 11 triggering 1 polarity 0
xen: --> irq=11
xen_set_ioapic_routing: irq 11 gsi 11 vector 96 ioapic 0 pin 11 triggering 0 polarity 0
xen: registering gsi 12 triggering 1 polarity 0
xen: --> irq=12
xen_set_ioapic_routing: irq 12 gsi 12 vector 104 ioapic 0 pin 12 triggering 0 polarity 0
xen: registering gsi 13 triggering 1 polarity 0
xen: --> irq=13
xen_set_ioapic_routing: irq 13 gsi 13 vector 112 ioapic 0 pin 13 triggering 0 polarity 0
xen: registering gsi 14 triggering 1 polarity 0
xen: --> irq=14
xen_set_ioapic_routing: irq 14 gsi 14 vector 120 ioapic 0 pin 14 triggering 0 polarity 0
xen: registering gsi 15 triggering 1 polarity 0
xen: --> irq=15
xen_set_ioapic_routing: irq 15 gsi 15 vector 136 ioapic 0 pin 15 triggering 0 polarity 0
Detected 3005.554 MHz processor.
Console: colour VGA+ 80x25
console handover: boot [xenboot0] -> real [tty0]
allocated 10485760 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
Xen: using vcpuop timer interface
installing Xen timer for CPU 0
alloc irq_desc for 24 on node 0
alloc kstat_irqs on node 0
Calibrating delay loop (skipped), value calculated using timer frequency.. 6011.10 BogoMIPS (lpj=3005554)
Security Framework initialized
SELinux: Initializing.
SELinux: Starting in permissive mode
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 6144K
CPU 0/0x0 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 6 MCE banks
Performance Counters: unsupported p6 CPU model 23 no PMU driver, software counters only.
SMP alternatives: switching to UP code
ACPI: Core revision 20090521
ftrace: converting mcount calls to 0f 1f 44 00 00
ftrace: allocating 20752 entries in 82 pages
alloc irq_desc for 25 on node 0
alloc kstat_irqs on node 0
cpu 0 spinlock event irq 25
alloc irq_desc for 26 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 27 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 28 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 29 on node 0
alloc kstat_irqs on node 0
installing Xen timer for CPU 1
alloc irq_desc for 30 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 31 on node 0
alloc kstat_irqs on node 0
cpu 1 spinlock event irq 31
SMP alternatives: switching to SMP code
alloc irq_desc for 32 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 33 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 34 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 35 on node 0
alloc kstat_irqs on node 0
Initializing CPU#1
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 6144K
CPU 1/0x0 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
mce: CPU supports 6 MCE banks
Brought up 2 CPUs
CPU0 attaching sched-domain:
domain 0: span 0-1 level CPU
groups: 0 1
CPU1 attaching sched-domain:
domain 0: span 0-1 level CPU
groups: 1 0
Booting paravirtualized kernel on Xen
Xen version: 3.4.1 (preserve-AD) (dom0)
Grant table initialized
regulator: core version 0.5
Time: 12:52:17 Date: 09/08/09
NET: Registered protocol family 16
alloc irq_desc for 36 on node 0
alloc kstat_irqs on node 0
xenbus_probe_init ok
ACPI: bus type pci registered
PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
PCI: Not using MMCONFIG.
PCI: Using configuration type 1 for base access
bio: create slab at 0
ACPI: EC: Look up EC in DSDT
ACPI: Interpreter enabled
ACPI: (supports S0 S1 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
PCI: MCFG area at e0000000 reserved in ACPI motherboard resources
PCI: Using MMCONFIG at e0000000 - efffffff
ACPI Warning: Incorrect checksum in table [OEMB] - 67, should be 66 20090521 tbutils-246
ACPI: No dock devices found.
ACPI: PCI Root Bridge [PCI0] (0000:00)
pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
pci 0000:00:01.0: PME# disabled
pci 0000:00:1a.0: reg 20 io port: [0xa800-0xa81f]
pci 0000:00:1a.1: reg 20 io port: [0xa880-0xa89f]
pci 0000:00:1a.2: reg 20 io port: [0xac00-0xac1f]
pci 0000:00:1a.7: reg 10 32bit mmio: [0xf9fffc00-0xf9ffffff]
pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1a.7: PME# disabled
pci 0000:00:1b.0: reg 10 64bit mmio: [0xf9ff8000-0xf9ffbfff]
pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1b.0: PME# disabled
pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.0: PME# disabled
pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.4: PME# disabled
pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.5: PME# disabled
pci 0000:00:1d.0: reg 20 io port: [0xa080-0xa09f]
pci 0000:00:1d.1: reg 20 io port: [0xa400-0xa41f]
pci 0000:00:1d.2: reg 20 io port: [0xa480-0xa49f]
pci 0000:00:1d.7: reg 10 32bit mmio: [0xf9fff800-0xf9fffbff]
pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.7: PME# disabled
pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO
pci 0000:00:1f.0: quirk: region 0480-04bf claimed by ICH6 GPIO
pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0294 (mask 0003)
pci 0000:00:1f.2: reg 10 io port: [0x9c00-0x9c07]
pci 0000:00:1f.2: reg 14 io port: [0x9880-0x9883]
pci 0000:00:1f.2: reg 18 io port: [0x9800-0x9807]
pci 0000:00:1f.2: reg 1c io port: [0x9480-0x9483]
pci 0000:00:1f.2: reg 20 io port: [0x9400-0x941f]
pci 0000:00:1f.2: reg 24 32bit mmio: [0xf9ffe800-0xf9ffefff]
pci 0000:00:1f.2: PME# supported from D3hot
pci 0000:00:1f.2: PME# disabled
pci 0000:00:1f.3: reg 10 64bit mmio: [0xf9fff400-0xf9fff4ff]
pci 0000:00:1f.3: reg 20 io port: [0x400-0x41f]
pci 0000:01:00.0: reg 10 32bit mmio: [0xfd000000-0xfdffffff]
pci 0000:01:00.0: reg 14 64bit mmio: [0xd0000000-0xdfffffff]
pci 0000:01:00.0: reg 1c 64bit mmio: [0xfa000000-0xfbffffff]
pci 0000:01:00.0: reg 24 io port: [0xbc00-0xbc7f]
pci 0000:01:00.0: reg 30 32bit mmio: [0xfe8e0000-0xfe8fffff]
pci 0000:00:01.0: bridge io port: [0xb000-0xbfff]
pci 0000:00:01.0: bridge 32bit mmio: [0xfa000000-0xfe8fffff]
pci 0000:00:01.0: bridge 64bit mmio pref: [0xd0000000-0xdfffffff]
pci 0000:00:1c.0: bridge 64bit mmio pref: [0xf8f00000-0xf8ffffff]
pci 0000:03:00.0: reg 24 32bit mmio: [0xfeafe000-0xfeafffff]
pci 0000:03:00.0: reg 30 32bit mmio: [0xfeae0000-0xfeaeffff]
pci 0000:03:00.0: PME# supported from D3hot
pci 0000:03:00.0: PME# disabled
pci 0000:03:00.1: reg 10 io port: [0xdc00-0xdc07]
pci 0000:03:00.1: reg 14 io port: [0xd880-0xd883]
pci 0000:03:00.1: reg 18 io port: [0xd800-0xd807]
pci 0000:03:00.1: reg 1c io port: [0xd480-0xd483]
pci 0000:03:00.1: reg 20 io port: [0xd400-0xd40f]
pci 0000:03:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
pci 0000:00:1c.4: bridge io port: [0xd000-0xdfff]
pci 0000:00:1c.4: bridge 32bit mmio: [0xfea00000-0xfeafffff]
pci 0000:02:00.0: reg 10 64bit mmio: [0xfe9fc000-0xfe9fffff]
pci 0000:02:00.0: reg 18 io port: [0xc800-0xc8ff]
pci 0000:02:00.0: reg 30 32bit mmio: [0xfe9c0000-0xfe9dffff]
pci 0000:02:00.0: supports D1 D2
pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:02:00.0: PME# disabled
pci 0000:00:1c.5: bridge io port: [0xc000-0xcfff]
pci 0000:00:1c.5: bridge 32bit mmio: [0xfe900000-0xfe9fffff]
pci 0000:05:03.0: reg 10 32bit mmio: [0xfebff000-0xfebfffff]
pci 0000:05:03.0: supports D1 D2
pci 0000:05:03.0: PME# supported from D0 D1 D2 D3hot
pci 0000:05:03.0: PME# disabled
pci 0000:05:04.0: reg 10 io port: [0xe800-0xe8ff]
pci 0000:05:04.0: reg 14 32bit mmio: [0xfebfec00-0xfebfecff]
pci 0000:05:04.0: reg 30 32bit mmio: [0xfebc0000-0xfebdffff]
pci 0000:05:04.0: supports D1 D2
pci 0000:05:04.0: PME# supported from D1 D2 D3hot D3cold
pci 0000:05:04.0: PME# disabled
pci 0000:00:1e.0: transparent bridge
pci 0000:00:1e.0: bridge io port: [0xe000-0xefff]
pci 0000:00:1e.0: bridge 32bit mmio: [0xfeb00000-0xfebfffff]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P8._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 12 *14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs *3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 *15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 *7 10 11 12 14 15)
xenbus_probe_backend_init bus registered ok
xenbus_probe_frontend_init bus registered ok
xen_balloon: Initialising balloon driver.
SCSI subsystem initialized
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
IO APIC resources couldn't be allocated.
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
Switched to high resolution mode on CPU 0
Switched to high resolution mode on CPU 1
pnp: PnP ACPI init
ACPI: bus type pnp registered
xen: registering gsi 8 triggering 1 polarity 0
xen_allocate_pirq: returning irq 8 for gsi 8
xen: --> irq=8
xen_set_ioapic_routing: irq 8 gsi 8 vector 72 ioapic 0 pin 8 triggering 0 polarity 0
xen: registering gsi 13 triggering 1 polarity 0
xen_allocate_pirq: returning irq 13 for gsi 13
xen: --> irq=13
xen_set_ioapic_routing: irq 13 gsi 13 vector 112 ioapic 0 pin 13 triggering 0 polarity 0
xen: registering gsi 4 triggering 1 polarity 0
xen_allocate_pirq: returning irq 4 for gsi 4
xen: --> irq=4
xen_set_ioapic_routing: irq 4 gsi 4 vector 241 ioapic 0 pin 4 triggering 0 polarity 0
xen: registering gsi 1 triggering 1 polarity 0
xen_allocate_pirq: returning irq 1 for gsi 1
xen: --> irq=1
xen_set_ioapic_routing: irq 1 gsi 1 vector 32 ioapic 0 pin 1 triggering 0 polarity 0
pnp: PnP ACPI: found 14 devices
ACPI: ACPI bus type pnp unregistered
system 00:01: iomem range 0xfed14000-0xfed19fff has been reserved
system 00:06: ioport range 0x290-0x297 has been reserved
system 00:07: ioport range 0x4d0-0x4d1 has been reserved
system 00:07: ioport range 0x800-0x87f has been reserved
system 00:07: ioport range 0x480-0x4bf has been reserved
system 00:07: iomem range 0xfed1c000-0xfed1ffff has been reserved
system 00:07: iomem range 0xfed20000-0xfed3ffff has been reserved
system 00:07: iomem range 0xfed50000-0xfed8ffff has been reserved
system 00:07: iomem range 0xffa00000-0xffafffff has been reserved
system 00:07: iomem range 0xffb00000-0xffbfffff has been reserved
system 00:07: iomem range 0xffe00000-0xffefffff has been reserved
system 00:07: iomem range 0xfff00000-0xfffffffe has been reserved
system 00:0a: iomem range 0xfec00000-0xfec00fff has been reserved
system 00:0a: iomem range 0xfee00000-0xfee00fff has been reserved
system 00:0c: iomem range 0xe0000000-0xefffffff has been reserved
system 00:0d: iomem range 0x0-0x9ffff could not be reserved
system 00:0d: iomem range 0xc0000-0xcffff could not be reserved
system 00:0d: iomem range 0xe0000-0xfffff could not be reserved
system 00:0d: iomem range 0x100000-0xcfffffff could not be reserved
pci 0000:05:04.0: BAR 6: address space collision on of device [0xfebc0000-0xfebdffff]
pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
pci 0000:00:01.0: IO window: 0xb000-0xbfff
pci 0000:00:01.0: MEM window: 0xfa000000-0xfe8fffff
pci 0000:00:01.0: PREFETCH window: 0x000000d0000000-0x000000dfffffff
pci 0000:00:1c.0: PCI bridge, secondary bus 0000:04
pci 0000:00:1c.0: IO window: disabled
pci 0000:00:1c.0: MEM window: disabled
pci 0000:00:1c.0: PREFETCH window: 0x000000f8f00000-0x000000f8ffffff
pci 0000:00:1c.4: PCI bridge, secondary bus 0000:03
pci 0000:00:1c.4: IO window: 0xd000-0xdfff
pci 0000:00:1c.4: MEM window: 0xfea00000-0xfeafffff
pci 0000:00:1c.4: PREFETCH window: disabled
pci 0000:00:1c.5: PCI bridge, secondary bus 0000:02
pci 0000:00:1c.5: IO window: 0xc000-0xcfff
pci 0000:00:1c.5: MEM window: 0xfe900000-0xfe9fffff
pci 0000:00:1c.5: PREFETCH window: disabled
pci 0000:00:1e.0: PCI bridge, secondary bus 0000:05
pci 0000:00:1e.0: IO window: 0xe000-0xefff
pci 0000:00:1e.0: MEM window: 0xfeb00000-0xfebfffff
pci 0000:00:1e.0: PREFETCH window: 0x40000000-0x400fffff
xen: registering gsi 16 triggering 0 polarity 1
alloc irq_desc for 16 on node 0
alloc kstat_irqs on node 0
xen: --> irq=16
xen_set_ioapic_routing: irq 16 gsi 16 vector 144 ioapic 0 pin 16 triggering 1 polarity 1
pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:01.0: setting latency timer to 64
xen: registering gsi 17 triggering 0 polarity 1
alloc irq_desc for 17 on node 0
alloc kstat_irqs on node 0
xen: --> irq=17
xen_set_ioapic_routing: irq 17 gsi 17 vector 152 ioapic 0 pin 17 triggering 1 polarity 1
pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
pci 0000:00:1c.0: setting latency timer to 64
xen: registering gsi 17 triggering 0 polarity 1
xen_allocate_pirq: returning irq 17 for gsi 17
xen: --> irq=17
xen_set_ioapic_routing: irq 17 gsi 17 vector 152 ioapic 0 pin 17 triggering 1 polarity 1
pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17
pci 0000:00:1c.4: setting latency timer to 64
xen: registering gsi 16 triggering 0 polarity 1
xen_allocate_pirq: returning irq 16 for gsi 16
xen: --> irq=16
xen_set_ioapic_routing: irq 16 gsi 16 vector 144 ioapic 0 pin 16 triggering 1 polarity 1
pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1c.5: setting latency timer to 64
pci 0000:00:1e.0: setting latency timer to 64
pci_bus 0000:00: resource 0 io: [0x00-0xffff]
pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
pci_bus 0000:01: resource 0 io: [0xb000-0xbfff]
pci_bus 0000:01: resource 1 mem: [0xfa000000-0xfe8fffff]
pci_bus 0000:01: resource 2 pref mem [0xd0000000-0xdfffffff]
pci_bus 0000:04: resource 2 pref mem [0xf8f00000-0xf8ffffff]
pci_bus 0000:03: resource 0 io: [0xd000-0xdfff]
pci_bus 0000:03: resource 1 mem: [0xfea00000-0xfeafffff]
pci_bus 0000:02: resource 0 io: [0xc000-0xcfff]
pci_bus 0000:02: resource 1 mem: [0xfe900000-0xfe9fffff]
pci_bus 0000:05: resource 0 io: [0xe000-0xefff]
pci_bus 0000:05: resource 1 mem: [0xfeb00000-0xfebfffff]
pci_bus 0000:05: resource 2 pref mem [0x40000000-0x400fffff]
pci_bus 0000:05: resource 3 io: [0x00-0xffff]
pci_bus 0000:05: resource 4 mem: [0x000000-0xffffffffffffffff]
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 8525k freed
audit: initializing netlink socket (disabled)
type=2000 audit(1252414338.556:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 1862
SELinux: Registering netfilter hooks
alg: No test for stdrng (krng)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci 0000:01:00.0: Boot video device
alloc irq_desc for 37 on node 0
alloc kstat_irqs on node 0
pcieport-driver 0000:00:01.0: setting latency timer to 64
alloc irq_desc for 38 on node 0
alloc kstat_irqs on node 0
pcieport-driver 0000:00:1c.0: setting latency timer to 64
alloc irq_desc for 39 on node 0
alloc kstat_irqs on node 0
pcieport-driver 0000:00:1c.4: setting latency timer to 64
alloc irq_desc for 40 on node 0
alloc kstat_irqs on node 0
pcieport-driver 0000:00:1c.5: setting latency timer to 64
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
ACPI: Power Button [PWRF]
input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
ACPI: Power Button [PWRB]
ACPI: SSDT 00000000cff8e0d0 001D2 (v01 AMI CPU1PM 00000001 INTL 20060113)
processor LNXCPU:00: registered as cooling_device0
ACPI: SSDT 00000000cff8e2b0 00143 (v01 AMI CPU2PM 00000001 INTL 20060113)
processor LNXCPU:01: registered as cooling_device1
processor LNXCPU:02: registered as cooling_device2
processor LNXCPU:03: registered as cooling_device3
Event-channel device installed.
***blkif_init
*** netif_init
registering netback
alloc irq_desc for 41 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 42 on node 0
alloc kstat_irqs on node 0
hpet_acpi_add: no address or irqs in _CRS
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input2
ahci 0000:00:1f.2: version 3.0
xen: registering gsi 22 triggering 0 polarity 1
alloc irq_desc for 22 on node 0
alloc kstat_irqs on node 0
xen: --> irq=22
xen_set_ioapic_routing: irq 22 gsi 22 vector 192 ioapic 0 pin 22 triggering 1 polarity 1
ahci 0000:00:1f.2: PCI INT B -> GSI 22 (level, low) -> IRQ 22
alloc irq_desc for 43 on node 0
alloc kstat_irqs on node 0
ahci: SSS flag set, parallel bus scan disabled
ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems
ahci 0000:00:1f.2: setting latency timer to 64
scsi0 : ahci
scsi1 : ahci
scsi2 : ahci
scsi3 : ahci
scsi4 : ahci
scsi5 : ahci
ata1: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffe900 irq 43
ata2: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 43
ata3: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffea00 irq 43
ata4: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffea80 irq 43
ata5: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffeb00 irq 43
ata6: SATA max UDMA/133 abar m2048@0xf9ffe800 port 0xf9ffeb80 irq 43
xen: registering gsi 16 triggering 0 polarity 1
xen_allocate_pirq: returning irq 16 for gsi 16
xen: --> irq=16
xen_set_ioapic_routing: irq 16 gsi 16 vector 144 ioapic 0 pin 16 triggering 1 polarity 1
ahci 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
ahci 0000:03:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part
ahci 0000:03:00.0: setting latency timer to 64
scsi6 : ahci
scsi7 : ahci
ata7: SATA max UDMA/133 abar m8192@0xfeafe000 port 0xfeafe100 irq 16
ata8: SATA max UDMA/133 abar m8192@0xfeafe000 port 0xfeafe180 irq 16
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
xen: registering gsi 18 triggering 0 polarity 1
alloc irq_desc for 18 on node 0
alloc kstat_irqs on node 0
xen: --> irq=18
xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic 0 pin 18 triggering 1 polarity 1
ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18
ehci_hcd 0000:00:1a.7: setting latency timer to 64
ehci_hcd 0000:00:1a.7: EHCI Host Controller
ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1a.7: debug port 1
ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported
ehci_hcd 0000:00:1a.7: irq 18, io mem 0xf9fffc00
ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.31-rc8 ehci_hcd
usb usb1: SerialNumber: 0000:00:1a.7
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
xen: registering gsi 23 triggering 0 polarity 1
alloc irq_desc for 23 on node 0
alloc kstat_irqs on node 0
xen: --> irq=23
xen_set_ioapic_routing: irq 23 gsi 23 vector 216 ioapic 0 pin 23 triggering 1 polarity 1
ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
ehci_hcd 0000:00:1d.7: setting latency timer to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
ehci_hcd 0000:00:1d.7: irq 23, io mem 0xf9fff800
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: EHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.31-rc8 ehci_hcd
usb usb2: SerialNumber: 0000:00:1d.7
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 6 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
xen: registering gsi 16 triggering 0 polarity 1
xen_allocate_pirq: returning irq 16 for gsi 16
xen: --> irq=16
xen_set_ioapic_routing: irq 16 gsi 16 vector 144 ioapic 0 pin 16 triggering 1 polarity 1
uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
uhci_hcd 0000:00:1a.0: setting latency timer to 64
uhci_hcd 0000:00:1a.0: UHCI Host Controller
uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000a800
usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: UHCI Host Controller
usb usb3: Manufacturer: Linux 2.6.31-rc8 uhci_hcd
usb usb3: SerialNumber: 0000:00:1a.0
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
xen: registering gsi 21 triggering 0 polarity 1
alloc irq_desc for 21 on node 0
alloc kstat_irqs on node 0
xen: --> irq=21
xen_set_ioapic_routing: irq 21 gsi 21 vector 33 ioapic 0 pin 21 triggering 1 polarity 1
uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21
uhci_hcd 0000:00:1a.1: setting latency timer to 64
uhci_hcd 0000:00:1a.1: UHCI Host Controller
uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000a880
usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: Product: UHCI Host Controller
usb usb4: Manufacturer: Linux 2.6.31-rc8 uhci_hcd
usb usb4: SerialNumber: 0000:00:1a.1
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
xen: registering gsi 18 triggering 0 polarity 1
xen_allocate_pirq: returning irq 18 for gsi 18
xen: --> irq=18
xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic 0 pin 18 triggering 1 polarity 1
uhci_hcd 0000:00:1a.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
uhci_hcd 0000:00:1a.2: setting latency timer to 64
uhci_hcd 0000:00:1a.2: UHCI Host Controller
uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1a.2: irq 18, io base 0x0000ac00
usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb5: Product: UHCI Host Controller
usb usb5: Manufacturer: Linux 2.6.31-rc8 uhci_hcd
usb usb5: SerialNumber: 0000:00:1a.2
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
xen: registering gsi 23 triggering 0 polarity 1
xen_allocate_pirq: returning irq 23 for gsi 23
xen: --> irq=23
xen_set_ioapic_routing: irq 23 gsi 23 vector 216 ioapic 0 pin 23 triggering 1 polarity 1
uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
uhci_hcd 0000:00:1d.0: setting latency timer to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000a080
usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb6: Product: UHCI Host Controller
usb usb6: Manufacturer: Linux 2.6.31-rc8 uhci_hcd
usb usb6: SerialNumber: 0000:00:1d.0
usb usb6: configuration #1 chosen from 1 choice
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 2 ports detected
xen: registering gsi 19 triggering 0 polarity 1
alloc irq_desc for 19 on node 0
alloc kstat_irqs on node 0
xen: --> irq=19
xen_set_ioapic_routing: irq 19 gsi 19 vector 41 ioapic 0 pin 19 triggering 1 polarity 1
uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
uhci_hcd 0000:00:1d.1: setting latency timer to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000a400
usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb7: Product: UHCI Host Controller
usb usb7: Manufacturer: Linux 2.6.31-rc8 uhci_hcd
usb usb7: SerialNumber: 0000:00:1d.1
usb usb7: configuration #1 chosen from 1 choice
hub 7-0:1.0: USB hub found
hub 7-0:1.0: 2 ports detected
xen: registering gsi 18 triggering 0 polarity 1
xen_allocate_pirq: returning irq 18 for gsi 18
xen: --> irq=18
xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic 0 pin 18 triggering 1 polarity 1
uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
uhci_hcd 0000:00:1d.2: setting latency timer to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000a480
usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb8: Product: UHCI Host Controller
usb usb8: Manufacturer: Linux 2.6.31-rc8 uhci_hcd
usb usb8: SerialNumber: 0000:00:1d.2
usb usb8: configuration #1 chosen from 1 choice
hub 8-0:1.0: USB hub found
hub 8-0:1.0: 2 ports detected
PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
rtc_cmos 00:03: RTC can wake from S4
rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one month, y3k, 114 bytes nvram
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com
cpuidle: using governor ladder
cpuidle: using governor menu
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
nf_conntrack version 0.5.0 (8192 buckets, 32768 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
Bridge firewalling registered
PM: Resume from disk failed.
registered taskstats version 1
Magic number: 9:230:885
Initalizing network drop monitor service
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input3
ata7: SATA link down (SStatus 0 SControl 300)
ata8: SATA link down (SStatus 0 SControl 300)
usb 1-3: new high speed USB device using ehci_hcd and address 2
usb 1-3: New USB device found, idVendor=0bda, idProduct=8187
usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-3: Product: RTL8187_Wireless
usb 1-3: Manufacturer: Manufacturer_Realtek_RTL8187_
usb 1-3: SerialNumber: 0015AF51C2C0
usb 1-3: configuration #1 chosen from 1 choice
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata1.00: ATA-7: ST3250410AS, 3.AAC, max UDMA/133
ata1.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata1.00: configured for UDMA/133
scsi 0:0:0:0: Direct-Access ATA ST3250410AS 3.AA PQ: 0 ANSI: 5
sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 0:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/232 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1 sda2 sda3 sda4
sd 0:0:0:0: [sda] Attached SCSI disk
usb 8-2: new low speed USB device using uhci_hcd and address 2
usb 8-2: New USB device found, idVendor=062a, idProduct=0001
usb 8-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 8-2: configuration #1 chosen from 1 choice
input: HID 062a:0001 as /devices/pci0000:00/0000:00:1d.2/usb8/8-2/8-2:1.0/input/input4
generic-usb 0003:062A:0001.0001: input,hidraw0: USB HID v1.10 Mouse [HID 062a:0001] on usb-0000:00:1d.2-2/input0
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2.00: ATA-7: ST3250410AS, 3.AAC, max UDMA/133
ata2.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata2.00: configured for UDMA/133
scsi 1:0:0:0: Direct-Access ATA ST3250410AS 3.AA PQ: 0 ANSI: 5
sd 1:0:0:0: Attached scsi generic sg1 type 0
sd 1:0:0:0: [sdb] 488397168 512-byte logical blocks: (250 GB/232 GiB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdb: sdb1 sdb2
sd 1:0:0:0: [sdb] Attached SCSI disk
ata3: SATA link down (SStatus 0 SControl 300)
ata4: SATA link down (SStatus 0 SControl 300)
ata5: SATA link down (SStatus 0 SControl 300)
ata6: SATA link down (SStatus 0 SControl 300)
Freeing unused kernel memory: 1516k freed
Write protecting the kernel read-only data: 6168k
EXT4-fs (dm-0): barriers enabled
kjournald2 starting: pid 96, dev dm-0:8, commit interval 5 seconds
EXT4-fs (dm-0): delayed allocation enabled
EXT4-fs: file extents enabled
EXT4-fs: mballoc enabled
EXT4-fs (dm-0): mounted filesystem with ordered data mode
SELinux: Disabled at runtime.
SELinux: Unregistering netfilter hooks
type=1404 audit(1252414344.378:2): selinux=0 auid=4294967295 ses=4294967295
type=1305 audit(1252414346.289:5): audit_enabled=0 old=1 auid=4294967295 ses=4294967295 res=1
udev: starting version 145
input: PC Speaker as /devices/platform/pcspkr/input/input5
pata_jmicron 0000:03:00.1: enabling device (0000 -> 0001)
xen: registering gsi 17 triggering 0 polarity 1
xen_allocate_pirq: returning irq 17 for gsi 17
xen: --> irq=17
xen_set_ioapic_routing: irq 17 gsi 17 vector 152 ioapic 0 pin 17 triggering 1 polarity 1
pata_jmicron 0000:03:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
pata_jmicron 0000:03:00.1: setting latency timer to 64
scsi8 : pata_jmicron
scsi9 : pata_jmicron
ata9: PATA max UDMA/100 cmd 0xdc00 ctl 0xd880 bmdma 0xd400 irq 17
ata10: PATA max UDMA/100 cmd 0xd800 ctl 0xd480 bmdma 0xd408 irq 17
sky2 driver version 1.23
xen: registering gsi 17 triggering 0 polarity 1
xen_allocate_pirq: returning irq 17 for gsi 17
xen: --> irq=17
xen_set_ioapic_routing: irq 17 gsi 17 vector 152 ioapic 0 pin 17 triggering 1 polarity 1
sky2 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
sky2 0000:02:00.0: setting latency timer to 64
sky2 0000:02:00.0: Yukon-2 EC Ultra chip revision 3
alloc irq_desc for 44 on node 0
alloc kstat_irqs on node 0
sky2 eth0: addr 00:1e:8c:25:d9:23
ata9.00: ATAPI: Optiarc DVD RW AD-5200A, 1.03, max UDMA/66
ata9.00: configured for UDMA/66
scsi 8:0:0:0: CD-ROM Optiarc DVD RW AD-5200A 1.03 PQ: 0 ANSI: 5
sr0: scsi3-mmc drive: 48x/48x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
sr 8:0:0:0: Attached scsi CD-ROM sr0
sr 8:0:0:0: Attached scsi generic sg2 type 5
iTCO_vendor_support: vendor-support=0
iTCO_wdt: Intel TCO WatchDog Timer Driver v1.05
iTCO_wdt: Found a ICH9R TCO device (Version=2, TCOBASE=0x0860)
iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
xen: registering gsi 18 triggering 0 polarity 1
xen_allocate_pirq: returning irq 18 for gsi 18
xen: --> irq=18
xen_set_ioapic_routing: irq 18 gsi 18 vector 208 ioapic 0 pin 18 triggering 1 polarity 1
i801_smbus 0000:00:1f.3: PCI INT C -> GSI 18 (level, low) -> IRQ 18
ACPI: I/O resource 0000:00:1f.3 [0x400-0x41f] conflicts with ACPI region SMRG [0x400-0x40f]
ACPI: Device needs an ACPI driver
i801_smbus: probe of 0000:00:1f.3 failed with error -16
cfg80211: Calling CRDA to update world regulatory domain
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
xen: registering gsi 16 triggering 0 polarity 1
xen_allocate_pirq: returning irq 16 for gsi 16
xen: --> irq=16
xen_set_ioapic_routing: irq 16 gsi 16 vector 144 ioapic 0 pin 16 triggering 1 polarity 1
r8169 0000:05:04.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
r8169 0000:05:04.0: no PCI Express capability
eth1: RTL8169sc/8110sc at 0xffffc90000276c00, 00:1e:8c:25:cc:a5, XID 18000000 IRQ 16
xen: registering gsi 19 triggering 0 polarity 1
xen_allocate_pirq: returning irq 19 for gsi 19
xen: --> irq=19
xen_set_ioapic_routing: irq 19 gsi 19 vector 41 ioapic 0 pin 19 triggering 1 polarity 1
firewire_ohci 0000:05:03.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
firewire_ohci: Added fw-ohci device 0000:05:03.0, OHCI version 1.0
firewire_core: created device fw0: GUID 001e8c00000473b7, S400
cfg80211: World regulatory domain updated:
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
xen: registering gsi 22 triggering 0 polarity 1
xen_allocate_pirq: returning irq 22 for gsi 22
xen: --> irq=22
xen_set_ioapic_routing: irq 22 gsi 22 vector 192 ioapic 0 pin 22 triggering 1 polarity 1
HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
HDA Intel 0000:00:1b.0: setting latency timer to 64
phy0: Selected rate control algorithm 'minstrel'
phy0: hwaddr 00:15:af:51:c2:c0, RTL8187vB (default) V1 + rtl8225z2
rtl8187: Customer ID is 0x00
Registered led device: rtl8187-phy0::tx
Registered led device: rtl8187-phy0::rx
usbcore: registered new interface driver rtl8187
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input6
cfg80211: Calling CRDA for country: US
cfg80211: Regulatory domain changed to country: US
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
(5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(5490000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
device-mapper: multipath: version 1.1.0 loaded
EXT4-fs (dm-0): internal journal on dm-0:8
kjournald starting. Commit interval 5 seconds
EXT3 FS on sdb1, internal journal
EXT3-fs: mounted filesystem with writeback data mode.
Adding 4095992k swap on /dev/mapper/VolGroup00-LogVol01. Priority:-1 extents:1 across:4095992k
Adding 10190840k swap on /dev/mapper/vg_fdr12-lv_swap. Priority:-2 extents:1 across:10190840k
Adding 4091896k swap on /dev/mapper/vg_serverxen-LogVol01. Priority:-3 extents:1 across:4091896k
Adding 4095992k swap on /dev/mapper/vg_serverxen341-LogVol01. Priority:-4 extents:1 across:4095992k
platform microcode: firmware: requesting intel-ucode/06-17-06
platform microcode: firmware: requesting intel-ucode/06-17-06
Microcode Update Driver: v2.00 , Peter Oruba
Microcode Update Driver: v2.00 removed.
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
ADDRCONF(NETDEV_UP): wlan0: link is not ready
sky2 eth0: enabling interface
ADDRCONF(NETDEV_UP): eth0: link is not ready
r8169: eth1: link down
ADDRCONF(NETDEV_UP): eth1: link is not ready
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
alloc irq_desc for 45 on node 0
alloc kstat_irqs on node 0
xenbus_probe wake_waiting
alloc irq_desc for 46 on node 0
alloc kstat_irqs on node 0
xenbus_probe wake_waiting
XENBUS: Unable to read cpu state
XENBUS: Unable to read cpu state
xenbus_probe_devices backend
xenbus_probe_devices failed xenbus_directory
backend_probe_and_watch devices probed ok
backend_probe_and_watch watch add ok ok
backend_probe_and_watch all done
xenbus_probe_devices device
xenbus_probe_devices failed xenbus_directory
frontend_probe_and_watch devices probed ok
frontend_probe_and_watch watch add ok ok
frontend_probe_and_watch all done
virbr0: starting userspace STP failed, starting kernel STP
lo: Disabled Privacy Extensions
sky2 eth0: disabling interface
sky2 peth0: enabling interface
ADDRCONF(NETDEV_UP): peth0: link is not ready
sky2 peth0: Link is up at 100 Mbps, full duplex, flow control both
ADDRCONF(NETDEV_CHANGE): peth0: link becomes ready
device peth0 entered promiscuous mode
eth0: port 1(peth0) entering forwarding state
CPU0 attaching NULL sched-domain.
CPU1 attaching NULL sched-domain.
CPU0 attaching sched-domain:
domain 0: span 0-1 level CPU
groups: 0 1
CPU1 attaching sched-domain:
domain 0: span 0-1 level CPU
groups: 1 0
peth0: no IPv6 routers present
eth0: no IPv6 routers present
fuse init (API version 7.12)
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda13, internal journal
EXT3-fs: mounted filesystem with writeback data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda1, internal journal
EXT3-fs: mounted filesystem with writeback data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda8, internal journal
EXT3-fs: mounted filesystem with writeback data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda3, internal journal
EXT3-fs: mounted filesystem with writeback data mode.
alloc irq_desc for 47 on node 0
alloc kstat_irqs on node 0
device vif1.0 entered promiscuous mode
virbr0: topology change detected, propagating
virbr0: port 1(vif1.0) entering forwarding state
alloc irq_desc for 48 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 49 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 50 on node 0
alloc kstat_irqs on node 0
blkback: ring-ref 8, event-channel 11, protocol 1 (x86_64-abi)
alloc irq_desc for 51 on node 0
alloc kstat_irqs on node 0
alloc irq_desc for 52 on node 0
alloc kstat_irqs on node 0
vif1.0: no IPv6 routers present
/usr/share/virt[2363]: segfault at 0 ip 00007f8d050c3249 sp 00007fff3b66f718 error 4 in libgtk-vnc-1.0.so.0.0.1[7f8d050ab000+22000]
virbr0: port 1(vif1.0) entering disabled state
virbr0: port 1(vif1.0) entering disabled state
device vif2.0 entered promiscuous mode
virbr0: topology change detected, propagating
virbr0: port 1(vif2.0) entering forwarding state
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky
device tap2.0 entered promiscuous mode
virbr0: topology change detected, propagating
virbr0: port 2(tap2.0) entering forwarding state
vif2.0: no IPv6 routers present
tap2.0: no IPv6 routers present

2) Michael Young’s kernel at http://fedorapeople.org/~myoung/dom0/x86_64/
yum install kernel-2.6.31-0.1.2.60.rc7.git4.xendom0.fc12.x86_64.rpm \
kernel-devel-2.6.31-0.1.2.60.rc7.git4.xendom0.fc12.x86_64.rpm \
kernel-firmware-2.6.31-0.1.2.60.rc7.git4.xendom0.fc12.noarch.rpm \
kernel-headers-2.6.31-0.1.2.60.rc7.git4.xendom0.fc12.x86_64.rpm

By some reasons i was able to load Dom0 only via serial console ( second box connected via NULL modem cable) or specifying dom0_mem

title Xen 3.4.1 Fedora 12 Serial (2.6.31-rc8 ) (/dev/sdb1)
root (hd1,0)
kernel /xen-3.4.1.gz dom0_mem=1024M loglvl=all guest_loglvl=all com1=19200,8n1 console=com1
module /vmlinuz-2.6.31-rc8 ro root=/dev/mapper/vg_fdr12-lv_root console=hvc0 earlyprintk=xen
module /initrd-2.6.31-rc8.img

title Xen 3.4.1 Fedora 12 Serial (2.6.31-rc8 ) (/dev/sdb1)
root (hd1,0)
kernel /xen-3.4.1.gz dom0_mem=1024M loglvl=all guest_loglvl=all
module /vmlinuz-2.6.31-rc8 ro root=/dev/mapper/vg_fdr12-lv_root console=tty0
module /initrd-2.6.31-rc8.img

or

title Xen 3.4.1 Fedora 12 (vmlinuz-2.6.31-0.1.2.60.rc7.git4.xendom0.fc12.x86_64 )
root (hd1,0)
kernel /xen-3.4.1.gz
module /vmlinuz-2.6.31-0.1.2.60.rc7.git4.xendom0.fc12.x86_64 ro root=/dev/mapper/vg_fdr12-lv_root console=tty0
module /initrd-2.6.31-0.1.2.60.rc7.git4.xendom0.fc12.x86_64.img












Environment report at snapshots





All rpms had been copied to disk from DVD


DRM for Radeon HD 4650,4750 & PVOPS Kernel 2.6.31.1

October 4, 2009

The most recent DRM Radeon support features of Jeremy Fitzhardinge kernel have been enabled and tested at Xen 3.5 Dom0 on top of Ubuntu Karmic Koala (Beta) Server. Xen host been built reboots directly into Gnome Desktop environment on the box with Core2Quad 9550 CPU, 8 GB RAM, Radeon HD 4X50 Video Card. Tuning kernel 2.6.31.1 described in details bellow with snapshots of every configuration step been taken. Deployment Xen Unstable to Ubuntu Karmic Server environment was done in same way as in [1] and is also briefly documented. Xen 3.5 Dom0 with 2.6.31.1 pvops kernel has been verified via F12 (rawhide) PV DomU install.

First – install on Uubuntu 9.10 Server all packages required for Xen build:-

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
python2.6-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc

Second step :-

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-unstable.hg
# cd xen-unstable.hg
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =
# make xen
# make tools
# make install-xen
# make install-tools

Tuning Config.mk results Xen packages to be placed into /usr/local/lib/python2.6/dist-packages due to Changeset 19594 in xen-unstable.hg. Otherwise, Xen packages would go to /usr/lib/python2.6/site-packages, which is not default location for python 2.6 on Ubuntu 9.10 ( vs F11,F12 ). Thus you won’t be able to start xend in Dom0.
Kernel tuning to turn on Xen Dom0 Support and DRM support for Radeon Video Card.

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# make menuconfig











# make -j(x)(number_of_kernels)
# make modules_install install
# mkinitramfs -o /boot/initrd-2.6.31.1.img 2.6.31.1

Update file /etc/default/grub as follows

GRUB_DEFAULT=0
# GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
GRUB_CMDLINE_LINUX=""

Update /etc/grub.d/40_cutom as follows

#!/bin/sh
exec tail -n +3 $0
# This file is an example on how to add custom entries
menuentry "Xen 3.5 / Ubuntu 9.10 kernel 2.6.31.1 pvops" {
insmod ext2
set root=(hd1,1)
multiboot (hd1,1)/xen-3.5.gz
module (hd1,1)/vmlinuz-2.6.31.1
module (hd1,1)/initrd-2.6.31.1.img
}

Then run

# update-grub

To generate grub.cfg entry for loading Xen Host and reboot via new grub2 entry



Dmesg report fragment

[ 27.923278] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
[ 27.923350] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
[ 28.213592] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
[ 28.213659] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
[ 28.213719] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
[ 28.358978] [drm] Setting GART location based on new memory map
[ 28.374561] [drm] Loading RV730/RV740 PFP Microcode
[ 28.374585] [drm] Loading RV730/RV740 CP Microcode
[ 28.389638] [drm] Resetting GPU
[ 28.389695] [drm] writeback test succeeded in 1 usecs


Setup F12 PV DomU

# wget http://download.fedora.redhat.com/pub/fedora/linux/development/x86_64/os/isolinux/vmlinuz
# wget http://download.fedora.redhat.com/pub/fedora/linux/development/x86_64/os/isolinux/initrd.img

Create installation profile

name="VMF12PV"
memory=2048
disk = ['phy:/dev/sdc7,xvda,w' ]
vif = [ 'bridge=eth1' ]
vfb = [ 'type=vnc,vncunused=1']
kernel = "/home/boris/fedora/vmlinuz"
ramdisk = "/home/boris/fedora/initrd.img"
vcpus=2
on_reboot = 'restart'
on_crash = 'restart'

# xm create f12.install
# vncviewer localhost:0






Runtime profile

name="VMF12"
memory=2048
kernel="/home/boris/vmlinuz-2.6.31.1-56.fc12.x86_64"
ramdisk="/home/boris/initramfs-2.6.31.1-56.fc12.x86_64.img"
disk = ['phy:/dev/sdc7,xvda,w' ]
vif = [ 'bridge=eth1' ]
root="/dev/mapper/vg_fedora-lv_root ro"
vfb = [ 'type=vnc,vncunused=1']
vcpus=2
on_reboot = 'restart'
on_crash = 'restart'







References
1.Setup Xen 3.4.1 Dom0 on top of Ubuntu 9.04 Server via Marc – A. Dahlhaus’s UDEV patch


Setup Debian Lenny PV & HVM DomUs (64-bit) sharing same image device at Xen 3.4.1 & Libvirt 0.7.1-10 Dom0 on top of F12 (rawhide) with 2.6.31.1 pvops enabled kernel

October 14, 2009

Posting bellow provides a workaround for failure of straight forward virt-install Debian Lenny 64-bit DomU via location http://ftp.us.debian.org/debian/dists/lenny/main/installer-amd64/ . It doesn’t require debootstrap involvement and would work on OpenSolaris 2010-02-124 and Solaris Nevada 124 as well. Download mini installer iso image and virt-install Lenny HVM DomU:-

# wget http://ftp.us.debian.org/debian/dists/lenny/main/installer-amd64/current/images/netboot/mini.iso

# virt-install --debug -n Debian5HVM --hvm -r 1024 --vcpus=1 -f /dev/sda9 --vnc -c /home/boris/mini.iso






Login as root into HVM Debian DomU

# apt-get install linux-image-xen-amd64

Add entries to /boot/grub/menu.lst :-

title Debian GNU/Linux, kernel 2.6.26-2-amd64 (vfb)
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-2-xen-amd64 root=/dev/xvda1 ro console=tty0
initrd /boot/initrd.img-2.6.26-2-xen-amd64

title Debian GNU/Linux, kernel 2.6.26-2-xen-amd64 (hvc0)
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-2-xen-amd64 root=/dev/xvda1 ro console=hvc0
initrd /boot/initrd.img-2.6.26-2-xen-amd64

Modify /etc/inittab to support serial console ( just in case)

Shutdown HVM DomU
Create profile lenny.py-vfb


name = "Debian5PV"
memory = 2048
vcpus = 1
vif = [ 'bridge=eth1' ]
disk = [ 'phy:/dev/sda9,xvda,w']
vfb= ['type=vnc,vncunused=1']



# xm create lenny.py-vfb
# vncviewer localhost:0

Run in different terminal session

# virsh dumpxml Debian5PV > Debian5PV.xml

Shutdown PV DomU

# virsh define Debian5PV.xml


Installation on OSOL-2010-02-124

virt-install --hvm --name Debian5HVM --ram 1024 --vnc \
--os-type=linux --network bridge \
--disk path=/tank03/disk-linux,size=15,driver=phy,subdriver=zvol \
--cdrom /export/home/boris/mini.iso







Debian Lenny PV DomU profile

root@opensolaris:/export/home/boris/lenny# cat lenny.cfg
name = "Debian5PV"
memory = 2048
bootloader="/usr/lib/xen/bin/pygrub"
vcpus = 1
vif = [ ' ' ]
disk = [ 'phy:/dev/zvol/dsk/tank03/disk-linux,xvda,w']
vfb= ['type=vnc,vncunused=1']

# xm create lenny.cfg
# vncviewer localhost:0








Setup Fedora 12 RC3 PV DomU at xVM 3.3.2 Dom0 OpenSolaris 1002-126

November 11, 2009

Setup xvm per Sun the most recent instructions. As appears latter Virt-Manager is broken in 126 ( vs 124), but this is not the worst thing supposed to happen. Virt-install rejects to install Fedora12 PV DomU which is not yet in the dictionary in meantime. XML startup file for f12 allows to avoid this restriction via command :

# virsh create f12-pv-install.xml

I believe mentioned restriction is mostly connected with xVM version 3.3.2 unable to handle ext4 FS for boot partition of Linux DomU

$ pfexec pkg install xvm-gui
$ pfexec svcadm enable milestone/xvm
$ pfexec reboot

Reboot to Xen environment
Setup local Apache:-

pkg install SUNWapch22
svccfg -v import /var/svc/manifest/network/http-apache22.xml
svcadm enable svc:/network/http:apache22

Create local HTTP source:-

mkdir /var/apache2/2.2/htdocs/f12
lofiadm -a /export/home/boris/f12.iso
mount -o ro -F hsfs /dev/lofi/1 /var/apache2/2.2/htdocs/f12

Download vmlinuz and inittrd.img

wget http://192.168.1.35/f12/images/pxeboot/vmlinuz
wget http://192.168.1.35/f12/images/pxeboot/initrd.img

Create f12-pv-install.xml virsh installation profile , virt-install will detect f12
distro and reject to run

<domain type='xen'>
<name>VMF12</name>
<os>
<type>linux</type>
<kernel>/export/home/boris/fedora12/vmlinuz</kernel>
<initrd>/export/home/boris/fedora12/initrd.img</initrd>
</os>
<memory>1048576</memory>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<driver name='phy' type='zvol'/>
<source dev='/tank01/disk1'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='rge0'/>
<mac address='00:16:36:43:2a:72'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
</devices>
</domain>

Start installer as follows:-
# virsh create f12-pv-install.xml
During install i’ve changed type of FS for /boot to ext3fs due to Xen version on OSOL-1002-126





When done shutdown DomU and load via pygrub . CS 19740 from xen-3.4-testing.hg still has to be applied
to patch pygrub for loading DomUs with timeout=0. View for details :-
CS 19740

root@opensolaris:/export/home/boris/fedora12# cat f12.py
name="VMF12"
memory=2048
disk = ['phy:/dev/zvol/dsk/tank01/disk1,xvda,w' ]
vif = [ ' ' ]
vfb = [ 'type=vnc,vncunused=1']
bootloader = "/usr/lib/xen/bin/pygrub"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'

# xm create f12.py
# vncviewer localhost:0

At runtime :-

# virsh dumpxml VMF12 > VMF12.xml

Shutdown DomU and issue

# virsh define VMF12.xml
# xm list
# xm start VMF12
# vncviewer localhost:0




virsh create f12.xml may also create F12 PV DomU with /boot FS of type ext4, then
profile bellow would load and run DomU on OSOL-1002-126

root@opensolaris:/export/home/boris/fedora12ext4# cat f12.cfg
name="VF124"
memory=2048
kernel="./vmlinuz-2.6.31.5-122.fc12.x86_64"
ramdisk="./initramfs-2.6.31.5-122.fc12.x86_64.img"
root="/dev/mapper/vg_fedora-lv_root"
disk = ['phy:/dev/zvol/dsk/tank02/disk1,xvda,w' ]
vif = [ ' ' ]
vfb = [ 'type=vnc,vncunused=1']
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'
a


Setup Ubuntu 9.10 Server PV DomU at Xen 3.4.1 Dom0 (2.6.31.6 pvops kernel) on top of Fedora 12

November 22, 2009

A brief description of Xen 3.4.1 and Libvirt 0.7.1-15 deployment to Fedora 12 follows bellow. Next step is install Ubuntu Karmic Koala Server in HVM DomU with ext4fs image via virt-install. Ubuntu Karmic PV DomU gets loaded via pygrub profile due to Xen Hypervisor has been built on F12 along with e2fsprogs-devel package,what allows to handle PV DomUs images (F12,Ubuntu 9.10) having ext4fs on boot partition. The final step might be undertaken is replacement Grub2 with Grub Legacy on Karmic
PV DomU, what allows to load DomU via “pygrub” profile suitable for generating “xml” profile – koala.xml , which is acceptable for “virsh define koala.xml”. Just run during DomU runtime :-

virsh dumpxml KarmicPV > koala.xml

<domain type='xen' id='3'>
<name>KoalaPV</name>
<uuid>48c7642e-588e-9664-ddec-ad4f5a6aa379</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>1</vcpu>
<bootloader>/usr/bin/pygrub</bootloader>
<bootloader_args>-q</bootloader_args>
<os>
<type>linux</type>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb11'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:13:f2:5b'/>
<source bridge='eth1'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif3.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes'/>
</devices>
</domain>

Shut down DomU and create new entry for virt-manager via :-

virsh define koala.xml

Activate rpmbuild via:-

yum install transfig texi2html libaio-devel dev86 glibc-devel.i686 e2fsprogs-devel gitk mkinitrd

Build Xen rpms

rpm -iv xen-3.4.1-5.fc12.src.rpm
cd rpmbuild/SPEC
rpmbuild -ba ./xen.spec
cd ../RPMS/x86_64

Install Xen Hypervisor & tools

[root@fedora12sda x86_64]# cat inst.sh
yum install xen-3.4.1-5.fc12.x86_64.rpm \
xen-debuginfo-3.4.1-5.fc12.x86_64.rpm \
xen-devel-3.4.1-5.fc12.x86_64.rpm \
xen-doc-3.4.1-5.fc12.x86_64.rpm \
xen-hypervisor-3.4.1-5.fc12.x86_64.rpm \
xen-libs-3.4.1-5.fc12.x86_64.rpm \
xen-runtime-3.4.1-5.fc12.x86_64.rpm

Install Libvirt

# yum install libvirt libvirt-python python-virtinst \
virt-manager virt-viewer

PVOPS kernel 2.6.31.6 has been installed via Jeremy Fitzhardinge
Git Repository to support Xen 3.4.1 Dom0.

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# make menuconfig ( setup Xen Dom0 support)
# make -j(x)(number_of_kernels)
# make modules_install install

Reboot in Xen environment

[root@fedora12sda ~]# xm info
host : fedora12sda
release : 2.6.31.6
version : #6 SMP Fri Nov 20 18:07:22 MSK 2009
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 2999
hw_caps : bfebfbff:20100800:00000000:00000140:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 131
node_to_cpu : node0:0-1
node_to_memory : node0:131
xen_major : 3
xen_minor : 4
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
cc_compiler : gcc version 4.4.1 20090925 (Red Hat 4.4.1-17) (GCC)
cc_compile_by : mockbuild
cc_compile_domain : (none)
cc_compile_date : Fri Oct 9 11:10:18 EDT 2009
xend_config_format : 4

[root@fedora12sda ~]# rpm -qa|grep xen
xen-3.4.1-5.fc12.x86_64
xen-hypervisor-3.4.1-5.fc12.x86_64
xen-libs-3.4.1-5.fc12.x86_64
xen-runtime-3.4.1-5.fc12.x86_64

[root@fedora12sda ~]# rpm -qa|grep virt
virt-manager-0.8.0-7.fc12.noarch
virt-viewer-0.2.0-1.fc12.x86_64
libvirt-python-0.7.1-15.fc12.x86_64
python-virtinst-0.500.0-5.fc12.noarch
libvirt-0.7.1-15.fc12.x86_64
libvirt-client-0.7.1-15.fc12.x86_64

[root@fedora12sda ~]# rpm -qa|grep qemu
qemu-common-0.11.0-12.fc12.x86_64
qemu-img-0.11.0-12.fc12.x86_64


Install Ubuntu Karmic Koala Sever in HVM DomU

[root@fedora12sda ~]# virt-install --debug -n KarmicHVM --hvm -r 1024 --vcpus=1 -f /dev/sdb11 --vnc -c /home/boris/karmic.iso
Fri, 20 Nov 2009 22:01:05 DEBUG Launched with command line:
/usr/sbin/virt-install --debug -n KarmicHVM --hvm -r 1024 --vcpus=1 -f /dev/sdb11 --vnc -c /home/boris/karmic.iso
Fri, 20 Nov 2009 22:01:05 DEBUG Requesting libvirt URI default
Fri, 20 Nov 2009 22:01:05 DEBUG Received libvirt URI xen:///
Fri, 20 Nov 2009 22:01:05 DEBUG Requesting virt method 'hvm', hv type 'default'.
Fri, 20 Nov 2009 22:01:05 DEBUG Received virt method 'hvm'
Fri, 20 Nov 2009 22:01:05 DEBUG Hypervisor name is 'xen'
Fri, 20 Nov 2009 22:01:05 DEBUG DistroInstaller location is a local file/path: /home/boris/karmic.iso

Starting install...
Fri, 20 Nov 2009 22:01:05 DEBUG Creating guest from:
<domain type='xen'>
<name>KarmicHVM</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>cdd63f00-5511-777f-8987-b0cc3fe60456</uuid>
<os>
<type arch='x86_64'>hvm</type>
<loader>/usr/lib/xen/boot/hvmloader</loader>
<boot dev='cdrom'/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<vcpu>1</vcpu>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<source dev='/dev/sdb11'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='file' device='cdrom'>
<source file='/home/boris/karmic.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:5f:fd:1f'/>
</interface>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1'/>
<console type='pty'/>
</devices>
</domain>
Creating domain... | 0 B 00:02
Fri, 20 Nov 2009 22:01:08 DEBUG Created guest, looking to see if it is running
Fri, 20 Nov 2009 22:01:08 DEBUG Launching console callback
Fri, 20 Nov 2009 22:01:08 DEBUG Saving XML boot config:
<domain type='xen'>
<name>KarmicHVM</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>cdd63f00-5511-777f-8987-b0cc3fe60456</uuid>
<os>
<type arch='x86_64'>hvm</type>
<loader>/usr/lib/xen/boot/hvmloader</loader>
<boot dev='hd'/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu>1</vcpu>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<source dev='/dev/sdb11'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='block' device='cdrom'>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:5f:fd:1f'/>
</interface>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1'/>
<console type='pty'/>
</devices>
</domain>
Guest installation complete... restarting guest.
Fri, 20 Nov 2009 22:14:42 DEBUG Restarted guest, looking to see if it is running
Fri, 20 Nov 2009 22:14:42 DEBUG Launching console callback








Install Ubuntu Desktop via tasksel on Ubuntu Karmic Server HVM.





Load PV DomU via profile :-

[root@fedora12sda koala]# cat koala.py
name="KarmicPV"
memory=2048
bootloader="/usr/bin/pygrub"
kernel="/boot/vmlinuz-2.6.31-14-server"
ramdisk="/boot/initrd.img-2.6.31-14-server"
vif=['bridge=eth0']
extra="root=/dev/xvda1"
disk=['phy:/dev/sdb11,xvda,w']
vfb=['type=vnc,vncunused=1']

# xm create koala.py
# vncviewer localhost:0










However , Karmic DomU been loaded cannot be managed via virsh.
To achieve this goal replace Grub2 with Grub Legacy on DomU , follow [1]

# mv /boot/grub /boot/grub_backup
# mkdir /boot/grub
# apt-get --purge remove grub-pc grub-common os-prober
# apt-get install grub
# update-grub

Confirm generating /boot/grub/menu.lst for you and modify root=/dev/xvda1

At this point /usr/bin/pygrub would be able to parse menu.lst file and load Karmic DomU
via profile :-

[root@fedora12sda koala]# cat koala.py
name="KarmicPV"
memory=2048
bootloader="/usr/bin/pygrub"
vif=['bridge=eth0']
disk=['phy:/dev/sdb9,xvda,w']
vfb=['type=vnc,vncunused=1']

Run in other terminal session :-

# virsh dumpxml KarmicPV > koala.xml

<domain type='xen' id='3'>
<name>KarmicPV</name>
<uuid>48c7642e-588e-9664-ddec-ad4f5a6aa379</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>1</vcpu>
<bootloader>/usr/bin/pygrub</bootloader>
<bootloader_args>-q</bootloader_args>
<os>
<type>linux</type>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb11'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:13:f2:5b'/>
<source bridge='eth1'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif3.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes'/>
</devices>
</domain>

Shutdown DomU and run :

# virsh define koala.xml

Now Ubuntu Karmic Server DomU will became manageable via virt-manager





References
1. UbuntuForums

Attachment – config to build 2.6.31.6 pvops kernel

#
# Automatically generated make config: don’t edit
# Linux kernel version: 2.6.31.6
# Fri Nov 20 17:40:51 2009
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT=”elf64-x86-64″
CONFIG_ARCH_DEFCONFIG=”arch/x86/configs/x86_64_defconfig”
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_FAST_CMPXCHG_LOCAL=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_HAVE_DYNAMIC_PER_CPU_AREA=y
CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_X86_VSYSCALL=y
# CONFIG_KTIME_SCALAR is not set
CONFIG_DEFCONFIG_LIST=”/lib/modules/$UNAME_RELEASE/.config”
CONFIG_CONSTRUCTORS=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=”"
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_TREE=y

#
# RCU Subsystem
#
# CONFIG_CLASSIC_RCU is not set
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=64
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_PREEMPT_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_GROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_USER_SCHED is not set
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=”"
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_EXTRA_PASS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_COUNTERS=y

#
# Performance Counters
#
CONFIG_PERF_COUNTERS=y
CONFIG_EVENT_PROFILE=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_COMPAT_BRK is not set
CONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_MARKERS=y
CONFIG_OPROFILE=m
CONFIG_OPROFILE_IBS=y
CONFIG_HAVE_OPROFILE=y
CONFIG_KPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_DMA_API_DEBUG=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_SLOW_WORK=y
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED=”cfq”
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_SPARSE_IRQ=y
CONFIG_NUMA_IRQ_DESC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_XEN=y
CONFIG_XEN_TIME_VSYSCALL=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=32
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_DOM0_PCI=y
CONFIG_MICROCODE_XEN=y
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_PARAVIRT_CLOCK=y
CONFIG_PARAVIRT_CLOCK_VSYSCALL=y
# CONFIG_PARAVIRT_DEBUG is not set
# CONFIG_MEMTEST is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
# CONFIG_X86_DS is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_IOMMU_API=y
# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_NEW_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_X86_MCE_INJECT is not set
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_X86_CPU_DEBUG=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_K8_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=9
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
# CONFIG_DISCONTIGMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y

#
# Memory hotplug is currently incompatible with Software Suspend
#
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
CONFIG_MMU_NOTIFIER=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW_64K=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_EFI=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR_ALL=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0×1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0×1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE=”"
# CONFIG_CMDLINE_OVERRIDE is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_VERBOSE is not set
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION_NVS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=”"
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_SYSFS_POWER=y
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=m

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=m
CONFIG_CPU_FREQ_DEBUG=y
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m

#
# CPUFreq processor drivers
#
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_POWERNOW_K8=m
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y

#
# Memory power savings
#
CONFIG_I7300_IDLE_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_DMAR=y
CONFIG_DMAR_DEFAULT_ON=y
CONFIG_DMAR_BROKEN_GFX_WA=y
CONFIG_DMAR_FLOPPY_WA=y
CONFIG_INTR_REMAP=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
CONFIG_PCIEAER_INJECT=m
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
CONFIG_PCI_LEGACY=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_STUB=y
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_IOV=y
CONFIG_ISA_DMA_API=y
CONFIG_K8_NB=y
CONFIG_PCCARD=y
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_PCMCIA_IOCTL=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=m
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_FAKE=m
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
# CONFIG_HOTPLUG_PCI_CPCI is not set
CONFIG_HOTPLUG_PCI_SHPC=m

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_ARPD=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_DEFAULT_BIC is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG=”cubic”
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=m
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CT_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_IMQ=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_NF_NAT_SIP=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_QUEUE=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m

#
# DECnet: Netfilter Configuration
#
# CONFIG_DECNET_NF_GRABULATOR is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_ULOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3_RTO=100
CONFIG_IP_DCCP_TFRC_LIB=y

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_HMAC_NONE is not set
CONFIG_SCTP_HMAC_SHA1=y
# CONFIG_SCTP_HMAC_MD5 is not set
CONFIG_RDS=m
# CONFIG_RDS_DEBUG is not set
CONFIG_TIPC=m
# CONFIG_TIPC_ADVANCED is not set
# CONFIG_TIPC_DEBUG is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
# CONFIG_ATM_MPOA is not set
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_STP=y
CONFIG_GARP=m
CONFIG_BRIDGE=y
CONFIG_NET_DSA=y
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_NET_DSA_MV88E6XXX=y
CONFIG_NET_DSA_MV88E6060=y
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=y
CONFIG_NET_DSA_MV88E6123_61_65=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
CONFIG_DECNET_ROUTER=y
CONFIG_LLC=y
# CONFIG_LLC2 is not set
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_INGRESS=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_KVASER_PCI=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
# CONFIG_IRDA_ULTRA is not set

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_L2CAP=m
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_CFG80211=m
# CONFIG_CFG80211_REG_DEBUG is not set
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_WIRELESS_OLD_REGULATORY is not set
CONFIG_WIRELESS_EXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_DEFAULT_PS=y
CONFIG_MAC80211_DEFAULT_PS_VALUE=1

#
# Rate control algorithm selection
#
CONFIG_MAC80211_RC_MINSTREL=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT=”minstrel”
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=m
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=”"
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=”"
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
CONFIG_SYS_HYPERVISOR=y
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_DEBUG is not set
CONFIG_MTD_CONCAT=m
CONFIG_MTD_PARTITIONS=y
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_MTD_OOPS=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
# CONFIG_MTD_PHYSMAP is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
# CONFIG_MTD_SBC_GXX is not set
# CONFIG_MTD_AMD76XROM is not set
# CONFIG_MTD_ICHXROM is not set
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
# CONFIG_MTD_NETtel is not set
# CONFIG_MTD_L440GX is not set
CONFIG_MTD_PCI=m
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
# CONFIG_MTD_DOC2001PLUS is not set
CONFIG_MTD_NAND=m
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
CONFIG_MTD_NAND_ECC_SMC=y
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
# CONFIG_MTD_NAND_CAFE is not set
CONFIG_MTD_NAND_NANDSIM=m
# CONFIG_MTD_NAND_PLATFORM is not set
CONFIG_MTD_ALAUDA=m
# CONFIG_MTD_ONENAND is not set

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m

#
# UBI – Unsorted block images
#
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_RESERVE=1
# CONFIG_MTD_UBI_GLUEBI is not set

#
# UBI debugging options
#
# CONFIG_MTD_UBI_DEBUG is not set
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
CONFIG_PARIDE_EPATC8=y
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_VIRTIO_BLK=m
# CONFIG_BLK_DEV_HD is not set
CONFIG_MISC_DEVICES=y
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_HP_ILO is not set
CONFIG_DELL_LAPTOP=m
CONFIG_ISL29003=m
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=4
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_SCSI_AIC7XXX_OLD=m
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=4
CONFIG_AIC79XX_RESET_DELAY_MS=15000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
CONFIG_SCSI_ARCMSR=m
CONFIG_SCSI_ARCMSR_AER=y
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS_LOGGING=y
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
# CONFIG_SCSI_IPR is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
# CONFIG_PCMCIA_FDOMAIN is not set
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INIC162X=m
CONFIG_PATA_ACPI=m
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_ATA_GENERIC=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT821X=m
CONFIG_PATA_IT8213=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PDC_OLD=m
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m
CONFIG_PATA_SCH=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_RAID6_PQ=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_MIRROR=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
# CONFIG_DM_DELAY is not set
CONFIG_DM_UEVENT=y
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=40
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#

#
# You can enable one or both FireWire driver stacks.
#

#
# See the help texts for more information.
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_OHCI_DEBUG=y
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_IEEE1394 is not set
CONFIG_I2O=m
# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_IFB=m
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_MACVLAN=m
CONFIG_EQUALIZER=m
CONFIG_IMQ=m
# CONFIG_IMQ_BEHAVIOR_AA is not set
CONFIG_IMQ_BEHAVIOR_AB=y
# CONFIG_IMQ_BEHAVIOR_BA is not set
# CONFIG_IMQ_BEHAVIOR_BB is not set
CONFIG_IMQ_NUM_DEVS=2
CONFIG_TUN=m
CONFIG_VETH=m
CONFIG_NET_SB1000=m
# CONFIG_ARCNET is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_BROADCOM_PHY=m
CONFIG_ICPLUS_PHY=m
CONFIG_REALTEK_PHY=m
CONFIG_NATIONAL_PHY=m
CONFIG_STE10XP=m
CONFIG_LSI_ET1011C_PHY=m
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=m
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_ETHOC=m
CONFIG_DNET=m
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
CONFIG_TULIP_MMIO=y
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
# CONFIG_HP100 is not set
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
CONFIG_PCNET32=m
CONFIG_AMD8111_ETH=m
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_FORCEDETH=m
CONFIG_FORCEDETH_NAPI=y
CONFIG_E100=m
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R6040=m
CONFIG_SIS900=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_TLAN=m
# CONFIG_KS8842 is not set
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_SC92031=m
CONFIG_NET_POCKET=y
CONFIG_ATP=m
CONFIG_DE600=m
CONFIG_DE620=m
CONFIG_ATL2=m
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_DL2K=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IP1000=m
CONFIG_IGB=m
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_R8169=m
CONFIG_R8169_VLAN=y
CONFIG_SIS190=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_VIA_VELOCITY=m
CONFIG_TIGON3=m
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_QLA3XXX=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_JME=m
# CONFIG_NETDEV_10000 is not set
CONFIG_MLX4_CORE=m
# CONFIG_TR is not set

#
# Wireless LAN
#
# CONFIG_WLAN_PRE80211 is not set
CONFIG_WLAN_80211=y
# CONFIG_PCMCIA_RAYCS is not set
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_DEBUG=y
CONFIG_LIBERTAS_THINFIRM=m
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
CONFIG_PRISM54=m
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_LEDS=y
CONFIG_ATH_COMMON=m
CONFIG_ATH5K=m
CONFIG_ATH5K_DEBUG=y
CONFIG_ATH9K=m
# CONFIG_ATH9K_DEBUG is not set
CONFIG_AR9170_USB=m
CONFIG_AR9170_LEDS=y
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
# CONFIG_IPW2100_DEBUG is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLWIFI_SPECTRUM_MEASUREMENT=y
CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLAGN=m
CONFIG_IWL4965=y
CONFIG_IWL5000=y
CONFIG_IWL3945=m
CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_B43=m
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_PCMCIA=y
CONFIG_B43_PIO=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_HT=y
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_RFKILL=y
CONFIG_RT2X00_LIB_LEDS=y
CONFIG_RT2X00_LIB_DEBUGFS=y
# CONFIG_RT2X00_DEBUG is not set
CONFIG_HERMES=m
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCI_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_IWM=m
# CONFIG_IWM_DEBUG is not set

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_SDIO=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_PCMCIA_PCNET=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_PCMCIA_SMC91C92=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_PCMCIA_AXNET=m
# CONFIG_WAN is not set
CONFIG_ATM_DRIVERS=y
# CONFIG_ATM_DUMMY is not set
CONFIG_ATM_TCP=m
# CONFIG_ATM_LANAI is not set
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
# CONFIG_ATM_ZATM is not set
# CONFIG_ATM_IDT77252 is not set
# CONFIG_ATM_AMBASSADOR is not set
# CONFIG_ATM_HORIZON is not set
# CONFIG_ATM_IA is not set
# CONFIG_ATM_FORE200E is not set
# CONFIG_ATM_HE is not set
CONFIG_ATM_SOLOS=m
CONFIG_IEEE802154_DRIVERS=m
CONFIG_IEEE802154_FAKEHARD=m
CONFIG_XEN_NETDEV_FRONTEND=m
# CONFIG_XEN_NETCHANNEL2 is not set
CONFIG_FDDI=y
# CONFIG_DEFXX is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
# CONFIG_PPP_BSDCOMP is not set
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
CONFIG_PPPOATM=m
CONFIG_PPPOL2TP=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=m
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VIRTIO_NET=m
CONFIG_ISDN=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
# CONFIG_ISDN_PPP_BSDCOMP is not set
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
CONFIG_HISAX_NO_SENDCOMPLETE=y
CONFIG_HISAX_NO_LLC=y
CONFIG_HISAX_NO_KEYPAD=y
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
# CONFIG_HISAX_HFCUSB is not set
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m
CONFIG_HISAX_HDLC=y

#
# Active cards
#
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
# CONFIG_CAPI_TRACE is not set
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=m

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set
CONFIG_XEN_KBDDEV_FRONTEND=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_W90X900=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_UINPUT=m

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
# CONFIG_DEVKMEM is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_COMPUTONE is not set
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
# CONFIG_DIGIEPCA is not set
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_ISI is not set
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
# CONFIG_RISCOM8 is not set
# CONFIG_SPECIALIX is not set
# CONFIG_STALDRV is not set
CONFIG_NOZOMI=m

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_PRINTER=m
CONFIG_LP_CONSOLE=y
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_NVRAM=y
CONFIG_R3964=m
# CONFIG_APPLICOM is not set

#
# PCMCIA character devices
#
# CONFIG_SYNCLINK_CS is not set
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
# CONFIG_PC8736x_GPIO is not set
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=8192
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=y
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=m
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_SIMTEC=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=m

#
# Graphics adapter I2C/DDC channel drivers
#
CONFIG_I2C_VOODOO3=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_STUB=m

#
# Miscellaneous I2C Chip support
#
# CONFIG_DS1682 is not set
CONFIG_SENSORS_PCF8574=m
CONFIG_PCF8575=m
CONFIG_SENSORS_PCA9539=m
CONFIG_SENSORS_TSL2550=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
# CONFIG_SPI is not set

#
# PPS support
#
CONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
CONFIG_WM8350_POWER=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2782 is not set
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_MAX17040=m
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7473=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATK0110=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHER=m
CONFIG_SENSORS_FSCPOS=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_HDAPS=m
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_HWMON_DEBUG_CHIP is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
# CONFIG_SC520_WDT is not set
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not set
CONFIG_IBMASR=m
# CONFIG_WAFER_WDT is not set
CONFIG_I6300ESB_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
# CONFIG_60XX_WDT is not set
# CONFIG_SBC8360_WDT is not set
# CONFIG_CPU5_WDT is not set
CONFIG_SMSC_SCH311X_WDT=m
# CONFIG_SMSC37B787_WDT is not set
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
# CONFIG_SBC_EPX_C3_WATCHDOG is not set

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=m
CONFIG_MFD_SM501=m
# CONFIG_HTC_PASIC3 is not set
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_WM8400=m
CONFIG_MFD_WM8350=m
CONFIG_MFD_WM8350_I2C=m
# CONFIG_MFD_PCF50633 is not set
CONFIG_AB3100_CORE=m
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_BQ24022=m
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_LP3971=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_DVB_CORE=m
CONFIG_VIDEO_MEDIA=m

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L1=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_IR=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_CAPTURE_DRIVERS=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_IR_I2C=m
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SAA6588=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_MT9V011=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_CX25840=m
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m
# CONFIG_VIDEO_VIVI is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_BT848_DVB=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_VIDEO_CPIA=m
CONFIG_VIDEO_CPIA_PP=m
CONFIG_VIDEO_CPIA_USB=m
CONFIG_VIDEO_CPIA2=m
CONFIG_VIDEO_SAA5246A=m
CONFIG_VIDEO_SAA5249=m
CONFIG_VIDEO_STRADIS=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX23885=m
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_CX18=m
# CONFIG_VIDEO_CAFE_CCIC is not set
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_V4L_USB_DRIVERS=y
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SN9C20X_EVDEV=y
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_USBVIDEO=m
CONFIG_USB_VICAM=m
CONFIG_USB_IBMCAM=m
CONFIG_USB_KONICAWC=m
# CONFIG_USB_QUICKCAM_MESSENGER is not set
CONFIG_USB_ET61X251=m
CONFIG_VIDEO_OVCAMCHIP=m
CONFIG_USB_W9968CF=m
# CONFIG_USB_OV511 is not set
CONFIG_USB_SE401=m
CONFIG_USB_SN9C102=m
CONFIG_USB_STV680=m
# CONFIG_USB_ZC0301 is not set
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_GEMTEK_PCI=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_MAESTRO=m
CONFIG_USB_DSBR=m
CONFIG_USB_SI470X=m
CONFIG_USB_MR800=m
# CONFIG_RADIO_TEA5764 is not set
CONFIG_DVB_DYNAMIC_MINORS=y
CONFIG_DVB_CAPTURE_DRIVERS=y

#
# Supported SAA7146 based PCI Adapters
#
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m

#
# Supported USB Adapters
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_SIANO_MDTV=m

#
# Siano module components
#
CONFIG_SMS_USB_DRV=m
CONFIG_SMS_SDIO_DRV=m

#
# Supported FlexCopII (B2C2) Adapters
#
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set

#
# Supported BT878 Adapters
#
CONFIG_DVB_BT8XX=m

#
# Supported Pluto2 Adapters
#
CONFIG_DVB_PLUTO2=m

#
# Supported SDMC DM1105 Adapters
#
CONFIG_DVB_DM1105=m

#
# Supported DVB Frontends
#
# CONFIG_DVB_FE_CUSTOMISE is not set
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_S5H1411=m
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_LNBP21=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_LGS8GL5=m
CONFIG_DAB=y
CONFIG_USB_DABUSB=m

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
CONFIG_DRM=m
CONFIG_DRM_TTM=m
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_I810=m
CONFIG_DRM_I830=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_DDC=m
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_VGA16=m
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
# CONFIG_FB_RIVA_I2C is not set
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
# CONFIG_FB_LE80578 is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_MATROX_MULTIHEAD=y
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GENERIC_LCD=y
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_SAVAGE=m
CONFIG_FB_SAVAGE_I2C=y
CONFIG_FB_SAVAGE_ACCEL=y
# CONFIG_FB_SIS is not set
CONFIG_FB_VIA=m
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
CONFIG_FB_3DFX_ACCEL=y
CONFIG_FB_3DFX_I2C=y
CONFIG_FB_VOODOO1=m
# CONFIG_FB_VT8623 is not set
CONFIG_FB_TRIDENT=m
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_TMIO is not set
CONFIG_FB_SM501=m
CONFIG_FB_VIRTUAL=m
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
# CONFIG_FB_BROADSHEET is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI9320 is not set
CONFIG_LCD_PLATFORM=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
CONFIG_BACKLIGHT_PROGEAR=m
CONFIG_BACKLIGHT_MBP_NVIDIA=m
# CONFIG_BACKLIGHT_SAHARA is not set

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=m

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
# CONFIG_SND_DEBUG_VERBOSE is not set
CONFIG_SND_PCM_XRUN_DEBUG=y
CONFIG_SND_VMASTER=y
CONFIG_SND_RAWMIDI_SEQ=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCSP=m
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_FM801_TEA575X=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_JACK=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_NVHDMI=y
CONFIG_SND_HDA_CODEC_INTELHDMI=y
CONFIG_SND_HDA_ELD=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=5
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_HIFIER=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
# CONFIG_SND_SOC is not set
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HID_DEBUG=y
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=y
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EZKEY=y
CONFIG_HID_KYE=y
CONFIG_HID_GYRATION=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LOGITECH=y
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_NTRIG=y
CONFIG_HID_PANTHERLORD=y
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=y
CONFIG_HID_SAMSUNG=y
CONFIG_HID_SONY=y
CONFIG_HID_SUNPLUS=y
CONFIG_HID_GREENASIA=y
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TOPSEED=y
CONFIG_HID_THRUSTMASTER=y
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_ZEROPLUS=y
CONFIG_ZEROPLUS_FF=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_DEVICE_CLASS is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
CONFIG_USB_MON=y
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
# CONFIG_USB_SL811_CS is not set
# CONFIG_USB_R8A66597_HCD is not set
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
# CONFIG_USB_LIBUSUAL is not set

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_BERRY_CHARGE=m
CONFIG_USB_LED=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
# CONFIG_USB_TEST is not set
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_VST=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_GADGET is not set

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_NOP_USB_XCEIV=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_WLP=m
CONFIG_UWB_I1480U=m
CONFIG_UWB_I1480U_WLP=m
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_ALIX2=m
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_PCA955X is not set
CONFIG_LEDS_WM8350=m
# CONFIG_LEDS_BD2802 is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE=”rtc0″
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_WM8350=m

#
# on-CPU RTC drivers
#
CONFIG_DMADEVICES=y

#
# DMA Devices
#
CONFIG_INTEL_IOATDMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0×378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_SMX=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m

#
# TI VLYNQ
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
# CONFIG_XEN_PCIDEV_BACKEND_PASS is not set
# CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set
# CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set
CONFIG_XEN_PCIDEV_BE_DEBUG=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_S3=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_MCE=y
CONFIG_ACPI_PROCESSOR_XEN=y
CONFIG_STAGING=y
# CONFIG_STAGING_EXCLUDE_BUILD is not set
# CONFIG_ET131X is not set
# CONFIG_SLICOSS is not set
# CONFIG_ME4000 is not set
# CONFIG_MEILHAUS is not set
# CONFIG_VIDEO_GO7007 is not set
# CONFIG_USB_IP_COMMON is not set
# CONFIG_W35UND is not set
# CONFIG_PRISM2_USB is not set
# CONFIG_ECHO is not set
CONFIG_USB_ATMEL=m
# CONFIG_POCH is not set
# CONFIG_AGNX is not set
# CONFIG_OTUS is not set
# CONFIG_RT2860 is not set
# CONFIG_RT2870 is not set
# CONFIG_RT3070 is not set
# CONFIG_COMEDI is not set
# CONFIG_ASUS_OLED is not set
# CONFIG_PANEL is not set
# CONFIG_ALTERA_PCIE_CHDMA is not set
# CONFIG_RTL8187SE is not set
# CONFIG_RTL8192SU is not set
# CONFIG_INPUT_MIMIO is not set
# CONFIG_TRANZPORT is not set
# CONFIG_EPL is not set

#
# Android
#
# CONFIG_ANDROID is not set
# CONFIG_DST is not set
# CONFIG_POHMELFS is not set
# CONFIG_B3DFG is not set
# CONFIG_IDE_PHISON is not set
# CONFIG_PLAN9AUTH is not set
# CONFIG_HECI is not set
# CONFIG_LINE6_USB is not set
CONFIG_DRM_RADEON_KMS=y
# CONFIG_USB_SERIAL_QUATECH2 is not set
# CONFIG_VT6655 is not set
# CONFIG_USB_CPC is not set
# CONFIG_RDC_17F3101X is not set
# CONFIG_FB_UDL is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_THINKPAD_ACPI=m
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
# CONFIG_INTEL_MENLOW is not set
# CONFIG_EEEPC_LAPTOP is not set
CONFIG_ACPI_WMI=m
# CONFIG_ACPI_ASUS is not set
CONFIG_ACPI_TOSHIBA=m

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EFI_VARS=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m

#
# File systems
#
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4DEV_COMPAT=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_FS_XIP=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
CONFIG_JBD2_DEBUG=y
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
# CONFIG_OCFS2_FS_STATS is not set
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_OCFS2_FS_POSIX_ACL=y
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS_FS is not set
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET=”ascii”
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=m
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
CONFIG_JFFS2_SUMMARY=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
# CONFIG_JFFS2_LZO is not set
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBIFS_FS_DEBUG is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
# CONFIG_HPFS_FS is not set
CONFIG_QNX4FS_FS=m
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_NILFS2_FS=m
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
# CONFIG_NFS_V4_1 is not set
CONFIG_NFS_FSCACHE=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
# CONFIG_SMB_FS is not set
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_EXPERIMENTAL=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
CONFIG_NCPFS_SMALLDOS=y
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
# CONFIG_AFS_FS is not set
CONFIG_9P_FS=m

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT=”utf8″
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_SPINLOCK_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_LKDTM is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FTRACE_NMI_ENTER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_FTRACE_SYSCALLS=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_RING_BUFFER=y
CONFIG_FTRACE_NMI_ENTER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SYSPROF_TRACER=y
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
# CONFIG_BOOT_TRACER is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_POWER_TRACER=y
CONFIG_STACK_TRACER=y
CONFIG_KMEMTRACE=y
CONFIG_WORKQUEUE_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FUNCTION_PROFILER=y
CONFIG_FTRACE_MCOUNT_RECORD=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
CONFIG_RING_BUFFER_BENCHMARK=m
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
CONFIG_BUILD_DOCSRC=y
CONFIG_DYNAMIC_DEBUG=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_TESTS=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
CONFIG_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_NX_TEST=m
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
CONFIG_KEYS=y
CONFIG_KEYS_DEBUG_PROC_KEYS=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
CONFIG_SECURITY_FILE_CAPABILITIES=y
# CONFIG_SECURITY_ROOTPLUG is not set
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_AUDIT=y
CONFIG_IMA_LSM_RULES=y
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m
CONFIG_CRYPTO_FPU=m

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_AES_NI_INTEL=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
# CONFIG_CRYPTO_SALSA20 is not set
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_TEA=m
# CONFIG_CRYPTO_TWOFISH is not set
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=m

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_KVM_TRACE=y
CONFIG_VIRTIO=m
CONFIG_VIRTIO_RING=m
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_BALLOON=m
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_NLATTR=y


Hot Hypervisor upgrade up to 3.4.2 on Xen 3.4.1 & Libvirt 0.7.1-15 Dom0 on top of Fedora 12

November 28, 2009

We presume , that xen-3.4.1-5.fc12.src.rpm has been already installed on system and Xen Host been built via mentioned “rpm” , Libvirt 0.7.1-15 and 2.6.31.6 pvops kernel is up and running at the time of
upgrade. Apply following patch to /root/rpmbuild/SPECS/xen.spec

--- xen.spec	2009-11-28 17:29:22.344999840 +0300
+++ xen-3.4.2.spec	2009-11-28 17:20:19.005000975 +0300
@@ -5,7 +5,7 @@

 Summary: Xen is a virtual machine monitor
 Name:    xen
-Version: 3.4.1
+Version: 3.4.2
 Release: 5%{?dist}
 Group:   Development/Libraries
 License: GPLv2+ and LGPLv2+ and BSD
@@ -38,10 +38,10 @@
 Patch10: xen-no-werror.patch

 # backports
-Patch20: xen-pygrub-fix-timeout-0.patch
-Patch21: xen-qemu-dm-fix-block-memory-leak.patch
-Patch22: xen-fix-videoram-option.patch
-Patch23: xen-341-add-bzip2-lzma-pv-bootloader-support-v2.patch
+#Patch20: xen-pygrub-fix-timeout-0.patch
+#Patch21: xen-qemu-dm-fix-block-memory-leak.patch
+#Patch22: xen-fix-videoram-option.patch
+#Patch23: xen-341-add-bzip2-lzma-pv-bootloader-support-v2.patch

 Patch100: xen-configure-xend.patch

@@ -147,10 +147,10 @@

 %patch10 -p1

-%patch20 -p1
-%patch21 -p1
-%patch22 -p1
-%patch23 -p1
+#%patch20 -p1
+#%patch21 -p1
+#%patch22 -p1
+#%patch23 -p1

 %patch100 -p1

# cd ../SOURCES

wget http://bits.xensource.com/oss-xen/release/3.4.2/xen-3.4.2.tar.gz

# cd -
# rpmbuild -ba ./xen.spec
# cd ../RPMS/x86_64

yum install xen-3.4.2-5.fc12.x86_64.rpm \
xen-debuginfo-3.4.2-5.fc12.x86_64.rpm \
xen-devel-3.4.2-5.fc12.x86_64.rpm \
xen-doc-3.4.2-5.fc12.x86_64.rpm \
xen-hypervisor-3.4.2-5.fc12.x86_64.rpm \
xen-libs-3.4.2-5.fc12.x86_64.rpm \
xen-runtime-3.4.2-5.fc12.x86_64.rpm






Reboot with new grub entry

title Xen 3.4.2 Fedora 12 (2.6.31.6) (/dev/sda14)
root (hd0,12)
kernel /xen-3.4.2.gz
module /vmlinuz-2.6.31.6 ro root=/dev/mapper/vg_fedora12sda-lv_root LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us
module /initrd-2.6.31.6.img




Setup OpenSolaris 1002-127 PV DomU at Xen 3.4.2 & Libvirt 0.7.1-15 (2.6.31.6 pvops) on top of F12 per John Levon

December 2, 2009

Blog entry [1] was written by John Levon and supposed to help community users to install OSOL 2008-11 DomU at Xen 3.1 Dom0 on top of Fedora 8. It’s core technique utilizes virsh , so is supposed to be applicable to current release of Libvirt as well. However , /usr/bin/xenstore-read fails to obtain IP address for OSOL DomU via XenStore at Xen 3.4.2 Dom0. Posting bellow fixes this issue and provide an option to build via virsh the most recent OSOL PV DomU at Xen 3.4.2 Dom0 & Libvirt 0.7.1-15 on Fedora 12.
Create installation profile osol127-install.xml :-

<domain type='xen' id='1'>
<name>OS127</name>
<uuid>cced9a1b-e36d-b93a-45fb-fe28f484503a</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>1</vcpu>
<bootloader>/usr/bin/pygrub</bootloader>
<bootloader_args>--kernel=/platform/i86xpv/kernel/amd64/unix --ramdisk=/boot/amd64/x86.microroot</bootloader_args>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<disk type='file' device='cdrom'>
<driver name='file'/>
<source file='/root/osol127.iso'/>
<target dev='xvdc' bus='xen'/>
<readonly/>
</disk>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb10'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:2a:0b:28'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif1.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target port='0'/>
</console>
</devices>
</domain>

For OSOL 1002-128a :-

<bootloader_args>--kernel=/platform/i86xpv/kernel/amd64/unix --ramdisk=/platform/i86pc/amd64/boot_archive </bootloader_args>

Start install

# virsh create osol127-install.xml
# virsh console OS127

 1. Arabic                        12. Hungarian
 2. Catalan                       13. Indonesian
 3. Chinese - Simplified          14. Italian
 4. Chinese - Traditional         15. Japanese
 5. Czech                         16. Korean
 6. Dutch                         17. Polish
 7. English                       18. Portuguese - Brazil
 8. French                        19. Russian
 9. German                        20. Slovak
10. Greek                         21. Spanish
11. Hebrew                        22. Swedish
To select desktop language, enter a number [default is 7]:
User selected: English
Configuring devices.
Mounting cdroms
Reading ZFS config: done.

opensolaris console login: jack
Password:
Sun Microsystems Inc.   SunOS 5.11      snv_127 November 2008
jack@opensolaris:~$ Dec  2 07:02:07 opensolaris in.routed[1502]: route 0.0.0.0/8 --> 0.0.0.0 nexthop is not directly connected

jack@opensolaris:~$

At this point /usr/bin/xenstore-read fails to obtain IP address for DomU
as suggested in [1] for Fedora 8 ( Xen 3.1 Dom0) and we have to look how to read IP address from XenStore. Domain ID for OSOL in this particular case is equal 1 ( domid=`virsh domid OS127`) :-

# /usr/bin/xenstore-ls /local/domain/1/guest
vnc = ""
passwd = "jDQFrE2t"
port = "5900"
ipv4 = ""
default-link = "xnf0"
0 = ""
address = "192.168.1.41"
[root@fedora12sda ~]# /usr/bin/xenstore-ls /local/domain/1/guest/ipv4
default-link = "xnf0"
0 = ""
address = "192.168.1.41"
[root@fedora12sda ~]# /usr/bin/xenstore-ls /local/domain/1/guest/ipv4/0
address = "192.168.1.41"
# /usr/bin/xenstore-read /local/domain/1/guest/ipv4/0/address
192.168.1.41

Hence, script for VNC connection to OSOL 1002-127 DomU should look like:-

domid=`virsh domid OS127`
ip=`/usr/bin/xenstore-read /local/domain/$domid/guest/ipv4/0/address`
echo $ip
port=`/usr/bin/xenstore-read /local/domain/$domid/guest/vnc/port`
echo $port
/usr/bin/xenstore-read /local/domain/$domid/guest/vnc/passwd
vncviewer $ip:$port






Create runtime profile os127.xml for OSOL 1002-127 as follows :-

<domain type='xen' id='7'>
<name>OS127</name>
<uuid>df7eab17-4d15-2aff-cd62-d44c6093c00b</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>1</vcpu>
<bootloader>/usr/bin/pygrub</bootloader>
<os>
<type>linux</type>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb10'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:10:93:61'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif7.0'/>
</interface>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
</devices>
</domain>

# virsh define os127.xml
Domain OS127 defined from os127.xml

# virsh start OS127
Domain OS127 started

# virsh console OS127
Connected to domain OS127
Escape character is ^]
v3.4.2 chgset ‘unavailable’
SunOS Release 5.11 Version snv_127 64-bit
Copyright 1983-2009 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Hostname: opensolaris
Configuring devices.
Loading smf(5) service descriptions: 162/162
svccfg import warnings. See /var/svc/log/system-manifest-import:default.log .
Reading ZFS config: done.
Mounting ZFS filesystems: (6/6)
Creating new rsa public/private host key pair
Creating new dsa public/private host key pair

opensolaris console login: boris
Password:
Sun Microsystems Inc. SunOS 5.11 snv_127 November 2008
boris@opensolaris:~$ pfexec ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
xnf0: flags=1004843 mtu 1500 index 2
inet 192.168.1.43 netmask ffffff00 broadcast 192.168.1.255
ether 0:16:3e:10:93:61
lo0: flags=2002000849 mtu 8252 index 1
inet6 ::1/128
xnf0: flags=2004841 mtu 1500 index 2
inet6 fe80::216:3eff:fe10:9361/10
ether 0:16:3e:10:93:61

Setup VNC via GDM configuration file at OSOL DomU

# vi /etc/X11/gdm/custom.conf
# GDM Custom Configuration file.
# overrides: /usr/share/gdm/defaults.conf
[daemon]
RemoteGreeter=/usr/lib/gdmgreeter
[security]
DisallowTCP=false
# AllowRoot=true
# AllowRemoteRoot=true
[xdmcp]
Enable=true
[gui]
[greeter]
[chooser]
[debug]
[servers]

Restart services :-

# svcadm disable xvnc-inetd gdm
# svcadm enable xvnc-inetd gdm

Been started via virt-manager OSOL 127 DomU may be connected via vncviewer :-

# cat vnc_runtime.sh
domid=`virsh domid OS127`
ip=`/usr/bin/xenstore-read /local/domain/$domid/guest/ipv4/0/address`
echo $ip
vncviewer $ip:0






References
1. OpenSolaris 2008.11 guest domain on a Linux dom0


Ubuntu Karmic Server PV & HVM DomUs sharing same image at Sun xVM 3.4.2 on top of OSOL 1002-128a

December 7, 2009

Set up Sun xVM 3.4.2 on top of opensolaris 1002-128a via binary packages been built by Pascal Gienger at Index of /software/xvm/3.4.2. Been performing testing bellow my major concern was ability Sun xVM 3.4.2 to handle PV DomUs with boot file systems of ext4fs type. Actually, two guests have been tested : F12 and Ubuntu Karmic Server, in both cases boot partition has been converted to ext3fs to create DomUs manageable via virsh ( virt-manager).

wget http://southbrain.com/software/xvm/3.4.2/SUNWlibvirt-xvm-3.4.2.pkg
wget http://southbrain.com/software/xvm/3.4.2/SUNWlibvirtr-xvm-3.4.2.pkg
wget http://southbrain.com/software/xvm/3.4.2/SUNWurlgrabber-xvm-3.4.2.pkg
........
pkgadd -d SUNWurlgrabber-xvm-3.4.2.pkg
pkgadd -d SUNWlibvirtr-xvm-3.4.2.pkg
pkgadd -d SUNWurlgrabber-xvm-3.4.2.pkg
.......

svcadm enable milestone/xvm

After packages install and enabling xVM, grub entry for xVM should look like :-

title Xen Solaris Development snv_128a X86
findroot (pool_rpool,0,a)
bootfs rpool/ROOT/opensolaris
kernel$ /boot/$ISADIR/xen.gz console=vga dom0_mem=2048M dom0_vcpus_pin=false watchdog=false
module$ /platform/i86xpv/kernel/$ISADIR/unix /platform/i86xpv/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/$ISADIR/boot_archive

Install HVM DomU via virt-install :-

virt-install --debug -n KarmicSRV --hvm -r 2048 \
--vcpus=1 -f /dev/zvol/dsk/tvsk2/disk \
--vnc -c /export/home/boris/isos/karmic.iso




Login into HVM :-

# cd /etc/init
# cp tty1.conf hvc0.conf
# vi hvc0.conf
and replace tty1 with hvc0

Shutdown HVM and load PV DomU first time via profile

# cat koala1.py
name="KarmicPV"
memory=2048
bootloader="/usr/lib/xen/bin/pygrub"
kernel="/vmlinuz-2.6.31-14-server"
ramdisk="/boot/initrd.img-2.6.31-14-server"
vif=[' ']
disk=['phy:/dev/zvol/dsk/tvsk2/disk,xvda,w']
extra="root=/dev/xvda2 ro console=hvc0"

xm create -c koala1.py

When DomU gets loaded run tasksel and install Ubuntu Desktop



Shutdown PV DomU and load HVM DomU
Replace grub2 with grub legacy at Karmic HVM DomU:-

# mv /boot/grub /boot/grub_backup
# mkdir /boot/grub
# apt-get --purge remove grub-pc grub-common os-prober
# apt-get install grub
# update-grub
# grub-install /dev/sda

Modify /boot/grub/menu.lst at DomU as follows:-

title Ubuntu 9.10, kernel 2.6.31-14-server (PV)
uuid 8f2cf635-75a0-40d3-9ae5-8d13ce97fe51
kernel /vmlinuz-2.6.31-14-server root=/dev/xvda2 ro quiet splash
initrd /initrd.img-2.6.31-14-server

title Ubuntu 9.10, kernel 2.6.31-14-server (HVM)
uuid 8f2cf635-75a0-40d3-9ae5-8d13ce97fe51
kernel /vmlinuz-2.6.31-14-server root=UUID=8a70da2f-c711-4b86-a785-efdd
0f5fdf8c ro quiet splash
initrd /initrd.img-2.6.31-14-server

Shutdown HVM and load PV DomU via profile koala2.py :-

name="KarmicPV1"
memory=2048
bootloader="/usr/lib/xen/bin/pygrub"
vif=[' ']
disk=['phy:/dev/zvol/dsk/tvsk2/disk,xvda,w']
vfb=['type=vnc,vncunused=1']

# xm create koala2.py
# vncviewer localhost:0

Run virsh dumpxml KarmicPVM > karmic.xml at runtime and shutdown DomU

# virsh define karmic.xml
# virsh start KarmicPV1
# vncviewer localhost :0








References
1. Sun xVM 3.4.2 available, dom0_min_mem


How to build Sun xVM 3.4.2 from source on top OSOL 1002-128a

December 11, 2009

Following bellow is step by step instruction how to clone Sun’s xvm 3.4.2 repository and build packages , required to setup xVM 3.4.2 Dom0 on top of OpenSolaris 1002-128a. View also manuals at opensolaris.org How to Build the Development gates
1. Install SunStudio 12U1 via package manager and create
symlink
# ln -s /opt/sunstudio12.1 /opt/SUNWspro

root@opensolaris:/opt# ls -l
total 8
drwxr-xr-x 31 root bin 50 2009-12-05 17:13 DTT
drwxr-xr-x 8 root bin 8 2009-12-11 09:40 onbld
drwxr-xr-x 13 root sys 13 2009-12-11 08:25 sunstudio12.1
drwxr-xr-x 4 root bin 5 2009-12-05 17:13 SUNWmlib
lrwxrwxrwx 1 root root 13 2009-12-11 08:41 SUNWspro -> sunstudio12.1

2. Install packages

# pkg install SUNWgcc
# pkg install SUNWmercurial
# pkg install SUNWgmake
# pkg install SUNWbcc
# pkg install SUNWlibtool
# pkg install SUNWgnome-common-devel
# pkg install SUNWgnu-automake-110
# pkg install SUNWaconf
# pkg install SUNWxwinc
# pkg install SUNWgit
# pkg install SUNWgnu-readline

3.Install onbld just to avoid failure during xVM build ( no bfu intends) :-

# wget http://dlc.sun.com/osol/on/downloads/b128/SUNWonbld.i386.tar.bz2
# bzcat SUNWonbld.i386.tar.bz2 | tar xf -
# pkgadd -d onbld

Next create /root/.hgrc to activate support mercurial queues :-

[extensions]
hgext.mq=

Set build environment :-

export EMAIL=username@yourdomain.com
export EDITOR=vi
export SOLARIS_BUILD_TOOLS=/opt

4. Clone Sun’s the most recent mercurial gate for xVM (800-900 MB)

# mkdir xvm-3.4
# cd xvm-3.4/
# hg clone ssh://anon@hg.opensolaris.org//hg/xen-gate/xvm-3.4+sunos.hg sunos.hg
# export XVM_WS=`pwd`
# ./sunos.hg/bin/update-gate

Process mercurial queue for each *.hg sub-folder, where it’s not empty

# cd xen.hg
# hg qpush -a

Biuld xVM gate:-

# ./sunos.hg/bin/build-all full &> build.txt &

When done verify logs under log folder:-

root@opensolaris:~/xvm-3.4# ls -l
total 2081
-rw-r--r-- 1 root root 893 2009-12-11 10:00 build.txt
drwxr-xr-x 17 root root 68 2009-12-11 09:56 libvirt.hg
drwxr-xr-x 2 root root 23 2009-12-11 19:57 log
drwxr-xr-x 13 root root 13 2009-12-11 10:00 packages-debug
drwxr-xr-x 13 root root 13 2009-12-11 09:51 packages-nondebug
drwxr-xr-x 5 root root 9 2009-12-11 19:52 proto
drwxr-xr-x 43 root root 377 2009-12-11 09:56 qemu.hg
-rw-r--r-- 1 root root 2037705 2009-12-10 20:51 readline-5.2.tar.gz
drwxr-xr-x 6 root root 9 2009-12-10 09:54 sunos.hg
drwxr-xr-x 4 root root 7 2009-12-11 10:00 urlgrabber.hg
drwxr-xr-x 4 root root 6 2009-12-10 22:10 vbox.hg
drwxr-xr-x 4 root root 6 2009-12-10 20:35 vdisk.hg
drwxr-xr-x 10 root root 27 2009-12-11 10:00 virtinst.hg
drwxr-xr-x 11 root root 22 2009-12-11 09:51 xen.hg

Make sure 11 packages are ready to go :-

root@opensolaris:~/xvm-3.4/packages-nondebug# ls -l
total 17
drwxr-xr-x 4 root root 6 2009-12-11 09:51 SUNWlibvirt
drwxr-xr-x 4 root root 6 2009-12-11 09:51 SUNWlibvirtr
drwxr-xr-x 4 root root 6 2009-12-11 09:51 SUNWurlgrabber
drwxr-xr-x 4 root root 6 2009-12-11 09:51 SUNWvdisk
drwxr-xr-x 4 root root 6 2009-12-11 09:51 SUNWvirtinst
drwxr-xr-x 3 root root 5 2009-12-11 09:51 SUNWxvmdomr
drwxr-xr-x 4 root root 6 2009-12-11 09:51 SUNWxvmdomu
drwxr-xr-x 4 root root 6 2009-12-11 09:51 SUNWxvmh
drwxr-xr-x 4 root root 6 2009-12-11 09:51 SUNWxvmhvm
drwxr-xr-x 4 root root 6 2009-12-11 09:51 SUNWxvmr
drwxr-xr-x 4 root root 6 2009-12-11 09:51 SUNWxvmu

Install packages

# pkgadd -d . SUNWxvmr
# pkgadd -d . SUNWxvmu
# pkgadd -d . SUNWlibvirtr
# pkgadd -d . SUNWlibvirt
# pkgadd -d . SUNWurlgrabber
# pkgadd -d . SUNWvdisk
# pkgadd -d . SUNWvirtinst
# pkgadd -d . SUNWxvmdomr
# pkgadd -d . SUNWxvmdomu
# pkgadd -d . SUNWxvmh
# pkgadd -d . SUNWxvmhvm

Finally :

# svcadm enable milestone/xvm

**************************
Update on 01/02/2010
**************************
By some reasons it might be more safe from the very beginning create separate BE for xvm

# pfexec beadm create xvm_342
# pfexec beadm activate xvm_342

and perform all actions above in new BE, avoiding “svcadm enable milestone/xvm” on osol-128a.
Then

# reboot -p

Check environment

boris@opensolaris:~$ xhost +
access control disabled, clients can connect from any host
boris@opensolaris:~$ pfexec su -
Sun Microsystems Inc. SunOS 5.11 snv_128 November 2008
root@opensolaris:~# xm info
host : opensolaris
release : 5.11
version : snv_128a
machine : i86pc
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000140:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 6041
node_to_cpu : node0:0-3
node_to_memory : node0:6041
xen_major : 3
xen_minor : 4
xen_extra : .2-xvm
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Fri Dec 11 08:54:46 2009 +0300 19667:efeb205e29b8
cc_compiler : gcc version 3.4.3 (csl-sol210-3_4-20050802)
cc_compile_by :
cc_compile_domain :
cc_compile_date : Fri Dec 11 09:42:24 MSK 2009
xend_config_format : 4

root@opensolaris:~# svcs -a |grep xvm
disabled 17:07:11 svc:/system/xvm/ipagent:default
online 17:07:31 svc:/system/xvm/vnc-config:default
online 17:07:37 svc:/system/xvm/store:default
online 17:07:49 svc:/system/xvm/xend:default
online 17:07:49 svc:/system/xvm/console:default
online 17:07:50 svc:/system/xvm/virtd:default
online 17:07:50 svc:/system/xvm/domains:default
online 17:07:52 svc:/milestone/xvm:default

root@opensolaris:~# dladm show-link
LINK CLASS MTU STATE BRIDGE OVER
rge0 phys 1500 up -- --
yge0 phys 1500 down -- --

CS 19740 from xen-3.4-testing.hg appears to be applied to current xVM’s tree :-
xen_changeset : Fri Dec 11 08:54:46 2009 +0300 19667:efeb205e29b8
Build on 11/30/09 was still affected.







**************************
Update on 01/02/2010
**************************
In meantime virt-install hangs pretty often attempting to launch vncviewer to localhost:0
Workarounds :
1. virsh console DomName ( via different terminal session)
2. xVM 3.4.2 host reboot, followed by several virt-install attempts works for me , only when xVM packages are installed on OSOL128a , been built probably on higher OSOL version.
Looks pretty strange, however works always on b129,130



References
1. Sun xVM 3.4.2 available, dom0_min_mem
2.Xen 3.3.2/xVM: OpenSolaris snv_121


Virt-install at xVM 3.4.2 on top of OSOL 1002-130

December 26, 2009

Patch virt-install replacing launching vncviewer by virsh serial console put virt-install in work in vnc console mode. Another option is to run virt-install with –noautoconsole option , followed by “virsh console VF12 & > /dev/null &”, “vncviewer localhost:0″

--- virt-install	2009-12-26 19:12:09.624200907 +0300
+++ virt-install.work	2009-12-26 19:12:09.624388189 +0300
@@ -557,8 +557,8 @@ def vncviewer_console(dom):

     child = os.fork()
     if not child:
-        os.execvp("/usr/bin/vncviewer", ["/usr/bin/vncviewer",
-                                         "%s:%d" %(vnchost, vncport) ])
+        os.execvp("/usr/bin/virsh",
+                      ["/usr/bin/virsh", "console", "%s" %(dom.ID(),)])
         os._exit(1)
     return child

*************************
Now start virt-install :-
*************************
root@Opensolaris130:~# virt-install –paravirt –name VF12S –ram 1024 –vnc –os-type=linux –os-variant=fedora11 –network bridge -f /dev/zvol/dsk/tank2/guest-pv -l http://192.168.1.33/f12 –debug
Sat, 26 Dec 2009 19:46:48 DEBUG Using libvirt URI ‘xen’
Sat, 26 Dec 2009 19:46:48 DEBUG Requesting virt method ‘xen’
Sat, 26 Dec 2009 19:46:48 DEBUG Received virt method ‘xen’
Sat, 26 Dec 2009 19:46:48 DEBUG Hypervisor name is ‘xen’
Sat, 26 Dec 2009 19:46:48 DEBUG Setting size for existing storage to ’22.0′
Sat, 26 Dec 2009 19:46:48 DEBUG Detected storage as type ‘block’
Sat, 26 Dec 2009 19:46:48 DEBUG Could not open “/etc/sysconfig/keyboard” [Errno 2] No such file or directory: ‘/etc/sysconfig/keyboard’
Sat, 26 Dec 2009 19:46:48 DEBUG Could not open “/etc/X11/xorg.conf”: [Errno 2] No such file or directory: ‘/etc/X11/xorg.conf’
Sat, 26 Dec 2009 19:46:48 DEBUG Did not parse any usable keymapping.
Sat, 26 Dec 2009 19:46:48 DEBUG DistroInstaller location is a network source.

Starting install…
Sat, 26 Dec 2009 19:46:48 DEBUG Attempting to detect distro:
Sat, 26 Dec 2009 19:46:48 DEBUG Fetching URI: http://192.168.1.33/f12/.treeinfo
Sat, 26 Dec 2009 19:46:48 DEBUG Saved file to /var/tmp/virtinst-.treeinfo.6draB9
Retrieving file .treeinfo 100% |=========================| 1.2 kB 00:00
Sat, 26 Dec 2009 19:46:48 DEBUG Fetching URI: http://192.168.1.33/f12/images/pxeboot/vmlinuz
Sat, 26 Dec 2009 19:46:48 DEBUG Saved file to /var/tmp/virtinst-vmlinuz.eeo8aM
Retrieving file vmlinuz.. 100% |=========================| 3.3 MB 00:00
Sat, 26 Dec 2009 19:46:48 DEBUG Fetching URI: http://192.168.1.33/f12/images/pxeboot/initrd.img
Sat, 26 Dec 2009 19:46:48 DEBUG Saved file to /var/tmp/virtinst-initrd.img.opQ7ah
Retrieving file initrd.im 100% |=========================| 22 MB 00:00
Sat, 26 Dec 2009 19:46:48 DEBUG Creating guest from:

VF12S
1048576
1048576
e42dd5e0-f34e-8ea1-cfa6-2786d08dc38c

linux
/var/tmp/virtinst-vmlinuz.eeo8aM
/var/tmp/virtinst-initrd.img.opQ7ah
method=http://192.168.1.33/f12

destroy
destroy
destroy

linux
fedora11

1

Creating domain… 0 B 00:01
Sat, 26 Dec 2009 19:46:50 DEBUG Created guest, looking to see if it is running
Sat, 26 Dec 2009 19:46:50 DEBUG Launching console callback
Sat, 26 Dec 2009 19:46:50 DEBUG VNC Port: 5900; VNC host: localhost
Sat, 26 Dec 2009 19:46:50 DEBUG Saving XML boot config:

VF12S
1048576
1048576
e42dd5e0-f34e-8ea1-cfa6-2786d08dc38c
/usr/lib/xen/bin/pygrub

destroy
restart
restart

linux
fedora11

1

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.31.5-127.fc12.x86_64 (mockbuild@x86-4.fedora.phx.redhat.com) (gcc version 4.4.2 20091027 (Red Hat 4.4.2-7) (GCC) ) #1 SMP Sat Nov 7 21:11:14 EST 2009
Command line: method=http://192.168.1.33/f12
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Centaur CentaurHauls
ACPI in unprivileged domain disabled
BIOS-provided physical RAM map:
Xen: 0000000000000000 – 00000000000a0000 (usable)
Xen: 00000000000a0000 – 0000000000100000 (reserved)
Xen: 0000000000100000 – 0000000040000000 (usable)
DMI not present or invalid.
last_pfn = 0×40000 max_arch_pfn = 0×400000000
init_memory_mapping: 0000000000000000-0000000040000000
RAMDISK: 019ce000 – 04498000
No NUMA configuration found
Faking a node at 0000000000000000-0000000040000000
Bootmem setup node 0 0000000000000000-0000000040000000
NODE_DATA [0000000000008000 - 000000000001dfff]
bootmap [000000000001e000 - 0000000000025fff] pages 8
(7 early reserv69b000]

#6 [0000100000 - 00002d8000] PGTABLE ==> [0000100000 - 00002d8000]

Zone PFN ranges:

DMA 0×00000000 -> 0×00001000

DMA32 0×00001000 -> 0×00100000

Normal 0×00100000 -> 0×00100000

Movable zone start PFN for each node

early_node_map[2] active PFN ranges

0: 0×00000000 -> 0x000000a0

0: 0×00000100 -> 0×00040000

SMP: Allowing 1 CPUs, 0 hotplug CPUs

No local APIC present

APIC: disable apic facility

PM: Registered nosave memory: 00000000000a0000 – 000000000010000bio: create slab at 0

ACPI: Interpreter disabled.

xen_balloon: Initialising balloon driver.

vgaarb: loaded

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

PCI: System does not support PCI

PCI: System does not support PCI

NetLabel: Initializing

NetLabel: domain hash size = 128

NetLabel: protocols = UNLABELED CIPSOv4

NetLabel: unlabeled traffic allowed by default

pnp: PnP ACPI: disabled

NET: Registered protocol family 2

IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs…
Freeing initrd memory: 43816k freed
platform rtc_cmos: registered platform RTC device (no PNP device found)
audit: initializing netlink socket (disabled)
type=2000 audit(1261846010.279:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 2133
alg: No test for stdrng (krng)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
Console: switching to colour frame buffer device 100×37
console [tty0] enabled
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input0
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
ohci_hcd: USB 1.1 ‘Open’ Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
PNP: No PS/2 controller found. Probing ports directly.
mice: PS/2 mouse device common for all mice
input: Xen Virtual Keyboard as /devices/virtual/input/input1
input: Xen Virtual Pointer as /devices/virtual/input/input2
rtc_cmos: probe of rtc_cmos failed with error -16
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com
cpuidle: using governor ladder
cpuidle: using governor menu
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
nf_conntrack version 0.5.0 (8192 buckets, 32768 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack modul

Issuing ( via different terminal session)
# vncviewer localhost:0
starts F12 PV DomU install





Moreover VNC console stays alive at DomU reboot and final creating :-





******************************************************
Sequence of commands for unpatched virt-install:-
*******************************************************

root@Opensolaris130:~# virt-install –paravirt –name VF12A –ram 1024 –vnc –os-type=linux –os-variant=fedora11 –network bridge -f /dev/zvol/dsk/tank3/guest-pv -l http://192.168.1.33/f12 –noautoconsole –debug
Sun, 27 Dec 2009 09:19:36 DEBUG Using libvirt URI ‘xen’
Sun, 27 Dec 2009 09:19:36 DEBUG Requesting virt method ‘xen’
Sun, 27 Dec 2009 09:19:36 DEBUG Received virt method ‘xen’
Sun, 27 Dec 2009 09:19:36 DEBUG Hypervisor name is ‘xen’
Sun, 27 Dec 2009 09:19:36 DEBUG Setting size for existing storage to ’22.0′
Sun, 27 Dec 2009 09:19:36 DEBUG Detected storage as type ‘block’
Sun, 27 Dec 2009 09:19:37 DEBUG Could not open “/etc/sysconfig/keyboard” [Errno 2] No such file or directory: ‘/etc/sysconfig/keyboard’
Sun, 27 Dec 2009 09:19:37 DEBUG Could not open “/etc/X11/xorg.conf”: [Errno 2] No such file or directory: ‘/etc/X11/xorg.conf’
Sun, 27 Dec 2009 09:19:37 DEBUG Did not parse any usable keymapping.
Sun, 27 Dec 2009 09:19:37 DEBUG DistroInstaller location is a network source.
Starting install…
Sun, 27 Dec 2009 09:19:37 DEBUG Attempting to detect distro:
Sun, 27 Dec 2009 09:19:37 DEBUG Fetching URI: http://192.168.1.33/f12/.treeinfo
Sun, 27 Dec 2009 09:19:37 DEBUG Saved file to /var/tmp/virtinst-.treeinfo.A2_hjY
Retrieving file .treeinfo 100% |=========================| 1.2 kB 00:00
Sun, 27 Dec 2009 09:19:37 DEBUG Fetching URI: http://192.168.1.33/f12/images/pxeboot/vmlinuz
Sun, 27 Dec 2009 09:19:37 DEBUG Saved file to /var/tmp/virtinst-vmlinuz.ECKRIB
Retrieving file vmlinuz.. 100% |=========================| 3.3 MB 00:00
Sun, 27 Dec 2009 09:19:37 DEBUG Fetching URI: http://192.168.1.33/f12/images/pxeboot/initrd.img
Sun, 27 Dec 2009 09:19:37 DEBUG Saved file to /var/tmp/virtinst-initrd.img.Yelv8t
Retrieving file initrd.im 100% |=========================| 22 MB 00:00
Sun, 27 Dec 2009 09:19:37 DEBUG Creating guest from:

VF12A
1048576
1048576
94ecb997-16f2-468e-04db-69936ad25469

linux
/var/tmp/virtinst-vmlinuz.ECKRIB
/var/tmp/virtinst-initrd.img.Yelv8t
method=http://192.168.1.33/f12

destroy
destroy
destroy

linux
fedora11

1

Creating domain… 0 B 00:01
Sun, 27 Dec 2009 09:19:38 DEBUG Created guest, looking to see if it is running
Sun, 27 Dec 2009 09:19:38 DEBUG Saving XML boot config:

VF12A
1048576
1048576
94ecb997-16f2-468e-04db-69936ad25469
/usr/lib/xen/bin/pygrub

destroy
restart
restart

linux
fedora11

1

Sun, 27 Dec 2009 09:19:38 DEBUG Removing /var/tmp/virtinst-vmlinuz.ECKRIB
Sun, 27 Dec 2009 09:19:38 DEBUG Removing /var/tmp/virtinst-initrd.img.Yelv8t
Domain installation still in progress. You can reconnect to
the console to complete the installation process.

root@Opensolaris130:~# virsh console VF12A & > /dev/null &
[1] 1223
[2] 1224
[2] Done > /dev/null
root@Opensolaris130:~# vncviewer localhost:0

TigerVNC Viewer for X version 1.0.0
Copyright (C) 2002-2005 RealVNC Ltd.
Copyright (C) 2000-2006 TightVNC Group
Copyright (C) 2004-2009 Peter Astrand for Cendio AB
See http://www.tigervnc.org for information on TigerVNC.

Sun Dec 27 09:20:35 2009
CConn: connected to host localhost port 5900
CConnection: Server supports RFB protocol version 3.8
CConnection: Using RFB protocol version 3.8
TXImage: Using default colormap and visual, TrueColor, depth 24.
CConn: Using pixel format depth 24 (32bpp) little-endian rgb888
CConn: Using Tight encoding


Virsh building Fedora 12 & CentOS 5.4 PV Guests at xVM 3.4.2 (b130)

December 27, 2009

Setup bellow might seem strange unless you will become aware of some ongoing issues with VNC-Console behavior during virt-install running on the most recent OSOL builds 130 and 129. View [1],[2] at xen-discuss forum@opensolaris.org. Actually , it clearly demonstrates that Xen Guest might be created and managed via virsh in graphical mode , regardless of VNC issues ( at Dom0) affecting virt-install for particular OpenSolaris (b130,129) xVM 3.4.2 implementation. Virt-install in nographics mode would bring us to absolutely same results , but virsh scripting in this case would be silently skipped. Create virsh installation profile for F12 DomU , previously downloaded vmlinuz and and initrd.img from local Apache Mirror to current directory :-

root@Opensolaris130:/home/boris/fedora# cat f12.virsh-install
<domain type='xen'>
<name>VM12S</name>
<os>
<type>linux</type>
<kernel>/export/home/boris/fedora/vmlinuz</kernel>
<initrd>/export/home/boris/fedora/initrd.img</initrd>
</os>
<memory>1048576</memory>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<driver name='phy' type='zvol'/>
<source dev='/tank2/guest-pv'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='rge0'/>
<mac address='00:16:36:43:2a:72'/>
</interface>
<input type='mouse' bus='xen'/>
</devices>
</domain>

Start install
# virsh create f12.virsh-install
# virsh console VM12S





Now F12 DomU will bring up vncserver to perform graphical install due to Dom0 doesn’t
have one properly initialized. VNC Console cannot be brought up via virt-install as it supposed to happen.





Notice, that

virt-install --paravirt --name VF12S --ram 1024 --nographics --os-type=linux --os-variant=fedora11 --network bridge -f /dev/zvol/dsk/tank3/guest-pv -l http://192.168.1.33/f12 --debug

will also suggest to bring up VNCSERVER at DomU during install and will finally create create same F12 domain without VFB specifified.

When done. Shutdown domain
Runtime profile :-

root@Opensolaris130:/home/boris/fedora# cat f12.virsh-run
<domain type='xen'>
<name>VM12S</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<bootloader>/usr/lib/xen/bin/pygrub</bootloader>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<distro>
<type>linux</type>
<variant>fedora11</variant>
</distro>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/zvol/dsk/tank2/guest-pv'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge=''/>
<mac address='00:16:36:63:f0:87'/>
</interface>
<input type='mouse' bus='xen'/>
</devices>
</domain>

Load Domain :-
# virsh define f12.virsh-run
# virsh start VM12S
# virsh console VM12S

root@Opensolaris130:/home/boris/fedora# virsh list
Id Name State
----------------------------------
0 Domain-0 running
- F12PV shut off
- VM12S shut off
root@Opensolaris130:/home/boris/fedora# virsh start VM12S
Domain VM12S started
root@Opensolaris130:/home/boris/fedora# virsh console VM12S
PCI: Fatal: No config space access function found
Welcome to Fedora
Press 'I' to enter interactive startup.
Starting udev: [ OK ]
Setting hostname fedora: [ OK ]
Setting up Logical Volume Management: 2 logical volume(s) in volume group "vg_fedora" now active
[ OK ]
Checking filesystems
Checking all file systems.
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 -a /dev/mapper/vg_fedora-lv_root
/dev/mapper/vg_fedora-lv_root: clean, 169695/1291808 files, 1096535/5165056 blocks
[/sbin/fsck.ext4 (1) -- /boot] fsck.ext4 -a /dev/xvda1
Remounting root filesystem in read-write mode: [ OK ]
Mounting local filesystems: [ OK ]
Enabling local filesystem quotas: [ OK ]
Enabling /etc/fstab swaps: [ OK ]
Entering non-interactive startup
Applying Intel CPU microcode update: [ OK ]
Starting monitoring for VG vg_fedora: 2 logical volume(s) in volume group "vg_fedora" monitored
[ OK ]
Starting portreserve: [ OK ]
Starting system logger: [ OK ]
Starting irqbalance: [ OK ]
Starting rpcbind: [ OK ]
Starting system message bus: ^G^G[ OK ]
Starting Avahi daemon... [ OK ]
Starting cups: [ OK ]
Starting HAL daemon: [ OK ]
Starting PC/SC smart card daemon (pcscd): [ OK ]
Retrigger failed udev events[ OK ]
Setting network parameters... [ OK ]
Starting NetworkManager daemon: [ OK ]
Starting NFS statd: [ OK ]
Starting RPC idmapd: [ OK ]
Enabling Bluetooth devices:
Starting sshd: [ OK ]
Starting abrt daemon: [ OK ]
Starting console mouse services: [ OK ]
Starting httpd: [ OK ]
[ OK ] crond: [ OK ]
[ OK ] atd: [ OK ]
New 'fedora:1 ()' desktop is fedora:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/fedora:1.log
Fedora release 12 (Constantine)
Kernel 2.6.31.5-127.fc12.x86_64 on an x86_64 (/dev/hvc0)
fedora login: root
Password:
Last login: Sun Dec 27 17:14:50 on hvc0
[root@fedora ~]#








Now domU automatically starts vncserver with ~.vnc/xstartup , including line:-

/usr/bin/gnome-session &

instead of “xterm &”.
At this point switching to Dom0 VFB appears to be possible. Create new virsh profile f12vfb.virsh-run :-

<domain type='xen'>
<name>VM12FB</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<bootloader>/usr/lib/xen/bin/pygrub</bootloader>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<distro>
<type>linux</type>
<variant>fedora11</variant>
</distro>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/zvol/dsk/tank2/guest-pv'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge=''/>
<mac address='00:16:36:63:f0:87'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
</devices>
</domain>

# virsh define f12vfb.virsh-run
# virsh start VM12FB
# vncviewer localhost:0
Logged in and add non root user , then switch initidefault to 5 in /etc/inittab .
Shutdown domain and start it again:-



Virt-install CentOS 5.4 as follows:-

virt-install --paravirt --name RH54S \
--ram 1024 --nographics \
--network bridge -f /dev/zvol/dsk/tank3/guest-pv \
-l http://192.168.1.33/rhel --debug






Made same changes to DomU and remove “console=xvc0″ from kernel line of corresponding entry of
/boot/grub/menu.lst
Add line :

<graphics type='vnc' port='-1' keymap='en-us'/>

to rhel54-vfb.xml and change domain name say to RH54FB.

<domain type='xen'>
<name>RH54FB</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<bootloader>/usr/lib/xen/bin/pygrub</bootloader>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<distro>
<type>linux</type>
<variant>rhel5</variant>
</distro>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/zvol/dsk/tank3/guest-pv'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge=''/>
<mac address='00:16:36:63:f0:87'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
</devices>
</domain>


# virsh define rhel54-vfb.xml
# virsh start RH54FB
# vncviewer localhost:0




References
1.http://opensolaris.org/jive/thread.jspa?threadID=120192&tstart=0
2.http://opensolaris.org/jive/thread.jspa?threadID=120092&tstart=0


Set up Xen 3.4.3-rc2 & Libvirt 0.7.0 Dom0 (with 2.6.31.8 xenified aka Suse kernel) on top of Ubuntu 9.10 Server

January 4, 2010

Install Libvirt 0.7.0 along with KVM creates environment with default Hypervisor QEMU . Two steps in procedure bellow make Xen default Hypervisor on Ubuntu 9.10 . First is commenting out (xend-unix-server yes) in /etc/xen/xend-config.sxp , second export variable

export VIRSH_DEFAULT_CONNECT_URI="xen:///"

in root’s .bashrc.
1.Installed KVM with no intend to work with it
# apt-get install ubuntu-virt-server ubuntu-virt-mgmt
# adduser $USER kvm
and configured bridge . This step is not required by Xen. It just allows to switch between Xen and QEMU :-

root@ServerKoala:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp

# Bridge definied
auto br0
iface br0 inet static
address 192.168.1.45
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off


Restart /etc/init.d/networking

2. Build Xen 3.4.3-rc1-pre.
First – install on Uubuntu 9.10 Server all packages required for Xen build:-

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
python2.6-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc

Second step :-

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cd xen-3.4-testing.hg
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =

Tuning Config.mk results Xen packages to be placed into /usr/local/lib/python2.6/dist-packages due to Changeset 19594 in xen-3.4-testing.hg. Otherwise, Xen packages would go to /usr/lib/python2.6/site-packages, which is not default location for python 2.6 on Ubuntu 9.10.

# make xen
# make tools
# make install-xen
# make install-tools

3. Edited xend-config.sxp set (xend-http-server yes) and commented all bridge declarations
4. Patched 2.6.31.8 kernel via

http://gentoo-xen-kernel.googlecode.com/files/xen-patches-2.6.31-9.tar.bz2

Untar linux-2.6.31.8.tar.bz2 and apply patches.

# cd /usr/src/build/
# bzcat linux-2.6.31.8.tar.bz2 | tar xf -
# mkdir -p xen-patches-2.6.31-9
# cd xen-patches-2.6.31-9
# bzcat ../xen-patches-2.6.31-9.tar.bz2 | tar xf -
# cd ../linux-2.6.31.8

Run script

#!/bin/bash
for P in `ls ../xen-patches-2.6.31-9/6*.patch1 | sort `
do
patch -p1 -s -i $P
if [ $? = 0 ]; then
echo $P applied
else
echo "Error processing "$P
exit 1
fi
done

5. Built kernel , previously tuned to support Xen at Dom0 , with built-in static command line (root=/dev/sdb11 ro console=tty0) and installed.
Created /boot/grub/grub.cfg entry:-

menuentry "Xen 3.4 / Ubuntu 9.10 kernel 2.6.31.8 xenified" {
insmod ext2
set root=(hd1,10)
multiboot (hd1,10)/xen-3.4.gz
module (hd1,10)/vmlinuz-2.6.31.8
module (hd1,10)/initrd-2.6.31.8.img
}

Rebooted the system

# ln -s /usr/local/bin/pygrub /usr/lib/xen-default/bin/pygrub

root@ServerKoala:~# export VIRSH_DEFAULT_CONNECT_URI="xen:///"
root@ServerKoala:~# virsh version
Connecting to uri: xen:///
Compiled against library: libvir 0.7.0
Using library: libvir 0.7.0
Using API: Xen 3.0.1
Running hypervisor: Xen 3.4.0

Virt-manager install F12 PV DomU via local Apache Mirror











Virt-install CentOS 5.4 PV DomU

virt-install -n VM54R -r 1024 -p --vnc \
--os-type=linux --os-variant=rhel5 --bridge=virbr0 \
-f /dev/sdb7 -l http://192.168.1.45/rhel54 --debug





Virsh (Libvirt 0.7.2) & managing DomUs on openSUSE 11.2

January 7, 2010

Recent “zypper update” on November’s openSUSE 11.2 release brought system to the most recent status. Current 2.6.31.8-xen kernel works fine . Seems like a next generation of xenified aka Suse kernels is on the go right now. However, i believe,that vm-install on recently updated 11.2 works same way as before maintenance update.
View https://bugzilla.novell.com/show_bug.cgi?id=555181
So, in meantime vm-install doesn’t understand either HTTP or CDROM sources attempting to create PV Guest and virsh scripting appears to be the only one option to create Xen PV Guests manageable via virt-manager. Notice, that F12 PV Guest install doesn’t require HTTP or NFS share , pygrub performs install just via F12 ISO image , like OpenSolaris PV Guests get installed as usual.

Installation profile f12-install.xml :-

<domain type='xen'>
<name>VM12G</name>
<bootloader>/usr/bin/pygrub</bootloader>
<bootloader_args>--kernel=/images/pxeboot/vmlinuz --ramdisk=/images/pxeboot/initrd.img</bootloader_args>
<memory>2097152</memory>
<vcpu>2</vcpu>
<devices>
<disk type='file' device='cdrom'>
<driver name='file'/>
<source file='/root/vmf/f12.iso'/>
<target dev='xvdc' bus='xen'/>
<readonly/>
</disk>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb9'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='br0'/>
<mac address='00:16:36:43:2a:72'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
</devices>
</domain>
</code>

Start F12 DomU install
# virsh create f12-install.xml
# vncviewer localhost:0







Runtime profile f12-run.xml :-

<domain type='xen' id='3'>
<name>VF12G</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>1</vcpu>
<bootloader>/usr/bin/pygrub</bootloader>
<bootloader_args>-q</bootloader_args>
<os>
<type>linux</type>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb9'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:12:bf:6b'/>
<source bridge='br0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif3.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes'/>
</devices>
</domain>

# virsh define f12-run.xml
# virsh start VF12G
# vncviewer localhost:0







Managing created domain via virt-manager:-





Setup OSOL PV Guests (build<=132) via virsh on Xen 3.4.3 Dom0 on top of Ubuntu 9.10 Server

February 5, 2010

This posting is actually responding recent entry in Martin’s Blog
OpenSolaris 2009.06 domU on opensuse 11.2 dom0
Martin states:-
Then I tried out a number of current linux distributions, but except for openSuSE none had a dom0 kernel out of the box which really is a shame. Seems I need to look more closely into KVM with virtio support.

Article bellow tries to explain that due to efforts of Jan Beulich and Andy Lyon xenified aka Suse Kernel 2.6.31.8(9) may be built on any Linux and along with the most recent stable Xen Hypervisor (3.4.2 and higher) port provide Xen Environment supporting OpenSolaris PV Guests , including the most recent unstable builds like 129,130,131 ( i mean vncserver behavior on OSOL PV DomU and GDM/VNC setup ). I also choosed Ubuntu Karmic Koala Server with Libvirt 0.7.0 capabilities, actually virsh capabilities, been connected to Xen 3.4.3 Hypervisor one more time reproduce nice schema of John Levon of OSOL PV Guest install at Linux Dom0.

Install Libvirt 0.7.0 along with KVM creates environment with default Hypervisor QEMU . Two steps in procedure bellow make Xen default Hypervisor on Ubuntu 9.10 . First is commenting out (xend-unix-server yes) in /etc/xen/xend-config.sxp , second export variable

export VIRSH_DEFAULT_CONNECT_URI="xen:///"

in root’s .bashrc.
1. Then Install KVM with no intend to work with it
# apt-get install ubuntu-virt-server ubuntu-virt-mgmt
# adduser $USER kvm
2. Build Xen 3.4.3-rc2-pre.
First – install on Uubuntu 9.10 Server all packages required for Xen build:-

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
python2.6-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc

Second step :-

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cd xen-3.4-testing.hg
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =
# make xen
# make tools
# make install-xen
# make install-tools

Tuning Config.mk results Xen packages to be placed into /usr/local/lib/python2.6/dist-packages due to Changeset 19594 in xen-3.4-testing.hg. Otherwise, Xen packages would go to /usr/lib/python2.6/site-packages, which is not default location for python 2.6 on Ubuntu 9.10

3. Edit xend-config.sxp set (xend-unix-server yes) .
4. Patch 2.6.31.9 kernel via

http://gentoo-xen-kernel.googlecode.com/files/xen-patches-2.6.31-10.tar.bz2

Untar linux-2.6.31.9.tar.bz2 and apply patches.

# cd /usr/src/build/
# bzcat linux-2.6.31.9.tar.bz2 | tar xf -
# mkdir -p xen-patches-2.6.31-10
# cd xen-patches-2.6.31-10
# bzcat ../xen-patches-2.6.31-10.tar.bz2 | tar xf -
# cd ../linux-2.6.31.9

Run script

#!/bin/bash
for P in `ls ../xen-patches-2.6.31-10/6*.patch1 | sort `
do
patch -p1 -s -i $P
if [ $? = 0 ]; then
echo $P applied
else
echo "Error processing "$P
exit 1
fi
done

5.Edit Makefile and set EXTRAVERSION=.9-xen. Build kernel , previously tuned to support Xen at Dom0 , with built-in static command line (root=/dev/sdb11 ro console=tty0) and install.
Create /boot/grub/grub.cfg entry:-

menuentry "Xen 3.4 / Ubuntu 9.10 kernel 2.6.31.9 xenified" {
insmod ext2
set root=(hd1,10)
multiboot (hd1,10)/xen-3.4.gz
module (hd1,10)/vmlinuz-2.6.31.9-xen
module (hd1,10)/initrd-2.6.31.9-xen.img
}

Reboot the system


root@ServerKoala:~# export VIRSH_DEFAULT_CONNECT_URI="xen:///"
root@ServerKoala:~# virsh version
Connecting to uri: xen:///
Compiled against library: libvir 0.7.0
Using library: libvir 0.7.0
Using API: Xen 3.0.1
Running hypervisor: Xen 3.4.0

Create XML startup file for OSOL 131 PV Guest:

<domain type='xen'>
<name>OSOL131</name>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>2</vcpu>
<bootloader>/usr/local/bin/pygrub</bootloader>
<bootloader_args>--kernel=/platform/i86xpv/kernel/amd64/unix --ramdisk=/platform/i86pc/amd64/boot_archive </bootloader_args>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<disk type='block' device='cdrom'>
<driver name='phy'/>
<source dev='/dev/loop0'/>
<target dev='xvda' bus='xen'/>
<readonly/>
</disk>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb8'/>
<target dev='xvdb' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:34:0b:18'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif6.0'/>
</interface>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
</devices>
</domain>

Then issue :-
# virsh create OSOL131.xml
# virsh console OSOL131
Now follow John Levon run script adopted for Xen 3.4.3 to open VNC connection to DomU

domid=`virsh domid OSOL131`
ip=`/usr/bin/xenstore-read /local/domain/$domid/guest/ipv4/0/address`
echo $ip
port=`/usr/bin/xenstore-read /local/domain/$domid/guest/vnc/port`
echo $port
/usr/bin/xenstore-read /local/domain/$domid/guest/vnc/passwd
vncviewer $ip:$port

Start Caiman installer and complete PV Guest installation.





Following XML is used to define created OSOL 131 DomU

<domain type='xen'>
<name>OSOL131</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader>/usr/local/bin/pygrub</bootloader>
<os>
<type>linux</type>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb8'/>
<target dev='xvdb' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:10:93:61'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif7.0'/>
</interface>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
</devices>
</domain>

Now issue :-
# virsh define OSOL-131-DEF.xml
# virsh start OSOL131
# virsh console OSOL131
Login into DomU
# vncserver
and run script bellow to open vnc connection

domid=`virsh domid OSOL131`
ip=`/usr/bin/xenstore-read /local/domain/$domid/guest/ipv4/0/address`
echo $ip
vncviewer $ip:1




Setup VNC via GDM configuration file at OSOL 132 DomU

root@ServerKoala:/home/boris/132# virsh define os132-def.xml
Connecting to uri: xen:///
Domain OS-132 defined from os132-def.xml

root@ServerKoala:/home/boris/132# virsh start OS-132
Connecting to uri: xen:///
Domain OS-132 started

root@ServerKoala:/home/boris/132# virsh console OS-132
Connecting to uri: xen:///
Connected to domain OS-132
Escape character is ^]
v3.4.3-rc2-pre chgset 'Wed Feb 03 09:53:37 2010 +0000 19878:35a62fbdb74d'
SunOS Release 5.11 Version snv_132 64-bit
Copyright 1983-2010 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Hostname: opensolaris
Configuring devices.
Loading smf(5) service descriptions: 165/165
svccfg import warnings. See /var/svc/log/system-manifest-import:default.log .
Reading ZFS config: done.
Mounting ZFS filesystems: (6/6)
Creating new rsa public/private host key pair
Creating new dsa public/private host key pair

opensolaris console login: boris
Password:
Sun Microsystems Inc. SunOS 5.11 snv_132 January 2010
boris@opensolaris:~$

root@opensolaris:~# cat /etc/gdm/custom.conf
# GDM configuration storage
[daemon]
RemoteGreeter=/usr/lib/gdmgreeter
[security]
DisallowTCP=false
# AllowRoot=true
# AllowRemoteRoot=true
[xdmcp]
Enable=true
[gui]
[greeter]
[chooser]
[debug]
[servers]

root@opensolaris:~# svcadm disable xvnc-inetd gdm
root@opensolaris:~# svcadm enable xvnc-inetd gdm




Set up Ubuntu Karmic Server (Grub2) PV Guest at Xen 4.0-rc4 Dom0 (2.6.32 pvops) on top of Fedora12

February 21, 2010

Due to recent set of Change Sets for GRUB 2 Support written by Ian Campbell usual sharing image devices between Ubuntu Karmic Koala Server HVM and PV Guests appears available at Xen-4.0 Linux Dom0. Fedora 12 has been selected due to presence of Libvirt 0.7.1 providing virt-install and virt-manager utilities.

Activate rpmbuild via:-
# yum install transfig texi2html libaio-devel dev86 glibc-devel.i686 e2fsprogs-devel gitk mkinitrd iasl

1.Setup Xen Environment.

1.Install Xen Hypervisor
# wget http://myoung.fedorapeople.org/dom0/src/xen-4.0.0-0.2.rc4.fc12.src.rpm
# rpm -iv xen-4.0.0-0.2.rc4.fc12.src.rpm
# cd rpmbuild/SPEC
# rpmbuild -bb ./xen.spec
# cd ../RPMS/x86_64
yum install xen-4.0.0-0.2.rc4.fc12.x86_64.rpm \
xen-debuginfo-4.0.0-0.2.rc4.fc12.x86_64.rpm \
xen-devel-4.0.0-0.2.rc4.fc12.x86_64.rpm \
xen-doc-4.0.0-0.2.rc4.fc12.x86_64.rpm \
xen-hypervisor-4.0.0-0.2.rc4.fc12.x86_64.rpm \
xen-libs-4.0.0-0.2.rc4.fc12.x86_64.rpm \
xen-runtime-4.0.0-0.2.rc4.fc12.x86_64.rpm

2.Install Libvirt
# yum install libvirt libvirt-python python-virtinst \
virt-manager virt-viewer

3.Install kernel
# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen/next -b xen/next
# make menuconfig ( setup Xen Dom0 support)
# make -j(x)(number_of_kernels)
# make modules_install install

Reboot into Xen Environment :-
[root@fedora ~]# xm info
host : fedora
release : 2.6.32
version : #2 SMP Sun Feb 21 17:28:46 MSK 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8160
free_memory : 2049
node_to_cpu : node0:0-3
node_to_memory : node0:2049
node_to_dma32_mem : node0:127
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .0-rc4
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline :
cc_compiler : gcc version 4.4.2 20091222 (Red Hat 4.4.2-20) (GCC)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Sun Feb 21 00:27:00 MSK 2010
xend_config_format : 4

[root@fedora ~]# brctl show
bridge name bridge id STP enabled interfaces
eth0 8000.90e6ba2d11eb no peth0
virbr0 8000.000000000000 yes

Virt-install Karmic HVM DomU:-
# virt-install -n KarmicHVM -r 1024 –hvm –vnc -f /dev/sdb6 -c /root/isos/karmic.iso –debug



When done define domain via XML profile:-
[root@fedora ~]#cat KarmicPV.xml
<domaintype=’xen’id=’4′>
<name>KarmicPV</name>
<uuid>956f366a-95d0-6e67-7100-4a84671b2ae8</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>1</vcpu>
<bootloader>/usr/bin/pygrub</bootloader>
<bootloader_args>-q</bootloader_args>
<os>
<type>linux</type>
<cmdline>root=/dev/xvda1</cmdline>
</os>
<clock offset=’utc’/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
<disk type=’block’ device=’disk’>
<driver name=’phy’/>
<source dev=’/dev/sdb6′/>
<target dev=’xvda’ bus=’xen’/>
</disk>
<interface type=’bridge’>
<mac address=’00:16:3e:64:7e:d1′/>
<source bridge=’eth0′/>
<script path=’/etc/xen/scripts/vif-bridge’/>
<target dev=’vif4.0′/>
</interface>
<console type=’pty’ tty=’/dev/pts/2′>
<source path=’/dev/pts/2′/>
<target port=’0′/>
</console>
<input type=’mouse’ bus=’xen’/>
<graphics type=’vnc’ port=’5900′ autoport=’yes’/>
</devices>
</domain>
# virsh define KarmicPV.xml
# virsh start KarmicPV
# vncviewier localhost:0
Install Ubuntu Desktop via tasksel






Maintain Michael Young’s xen-4.0.0-0.2.rc4.fc12.src.rpm in sync with http://xenbits.xensource.com/xen-unstable.hg

February 28, 2010

Michael Young wrote xen-4.0.0-0.2.rc4.fc12.src.rpm for Xen-4-rc4 for Fedora 12 to install Hypervisor (changeset 20950). Schema bellow modifying content of mentioned src.rpm allows to build set of RPMS upgrading Xen Hypersor 4.0 matching current tip CS of http://xenbits.xensource.com/xen-unstable.hg,no matter of rc4 in fact, via hot upgrade without rebuilding development Xen System on top of F12 with recent PVOps kernel 2.6.32.9. Directory gemu-xen.git is only determined by value of QEMU_TAG in Config.mk file under xen-unstable tree clone.
Make a fresh clone of Xen unstable (4.0)

# hg clone http://xenbits.xensource.com/xen-unstable.hg
# cd xen-unstable.hg
# hg log|more

changeset: 20997:b8d2a4134a68
tag: tip
user: Keir Fraser
date: Wed Mar 03 17:41:58 2010 +0000
summary: x86-64: fix hotplug fault handling for 32-bit domains’ M2P range

changeset: 20996:401c0012b827
user: Keir Fraser
date: Wed Mar 03 17:40:48 2010 +0000
summary: xentop: tmem: no stats for non-tmem domains

changeset: 20995:6c338a5830b5
user: Keir Fraser
date: Wed Mar 03 17:40:22 2010 +0000
summary: Fix domain exit actions that contain hyphen

changeset: 20994:71af69a9d393
user: Keir Fraser
date: Wed Mar 03 17:39:22 2010 +0000
summary: Replace config file parser for “xl”

changeset: 20993:4554b305228a
user: Keir Fraser
date: Tue Mar 02 14:05:35 2010 +0000
summary: x86: use key handler scratch buffer in dump_irqs()

changeset: 20992:92984e102687
user: Keir Fraser
date: Tue Mar 02 13:43:48 2010 +0000
summary: x86/acpi: Add a missing CR in printk

changeset: 20991:6430786865e4
user: Keir Fraser
date: Tue Mar 02 13:42:55 2010 +0000
summary: Update Xen version to 4.0.0-rc6-pre
. . . . . . . . . . .
Next step:-

# git clone git://xenbits.xensource.com/qemu-xen-unstable.git qemu-xen.git
# mv qemu-xen.git.tar.gz /root/rpmbuild/SOURCES/qemu-xen.git.xen-4.0.0-rc6.tar.gz
cp: overwrite `/root/rpmbuild/SOURCES/qemu-xen.git.xen-4.0.0-rc6.tar.gz'? y
# cd ..
# cp -R xen-unstable.hg xen-4.0.0
# cp xen-4.0.0.tar.gz /root/rpmbuild/SOURCES/xen-4.0.0.tar.gz
cp: overwrite `/root/rpmbuild/SOURCES/xen-4.0.0.tar.gz'? y


For instance in meantime localqemu-xen.patch should look like:-

[root@fedora12a SOURCES]# cat localqemu-xen.patch
— Config.mk.orig 2010-03-01 19:12:26.003687931 +0300
+++ Config.mk 2010-03-01 19:13:15.140688420 +0300
@@ -147,8 +147,8 @@

# Specify which qemu-dm to use. This may be `ioemu’ to use the old
# Mercurial in-tree version, or a local directory, or a git URL.
-# CONFIG_QEMU ?= ../qemu-xen.git
-CONFIG_QEMU ?= $(QEMU_REMOTE)
+CONFIG_QEMU ?= ../qemu-xen.git
+#CONFIG_QEMU ?= $(QEMU_REMOTE)

QEMU_TAG ?= e5d14857cd67490bf956d97c8888c0be95ed3f78
# Thu Feb 18 15:36:29 2010 +0000

***********
xen.spec
***********
%{!?python_sitearch: %define python_sitearch %(%{__python} -c “from distutils.sysconfig import get_python_lib; print get_python_lib(1)”)}

# Hypervisor ABI
%define hv_abi 4.0

Summary: Xen is a virtual machine monitor
Name: xen
Version: 4.0.0
Release: 0.3.rc6%{?dist}
. . . . . . .
Source40: qemu-xen.git.xen-4.0.0-rc6.tar.gz
. . . . . . .
%files
%defattr(-,root,root)
%doc COPYING README
%{_bindir}/xencons
%{_sbindir}/xend
%{_sbindir}/xm
%{python_sitearch}/%{name}
%{python_sitearch}/xen-*.egg-info
%{_mandir}/man1/xm.1*
%{_mandir}/man5/xend-config.sxp.5*
%{_mandir}/man5/xmdomain.cfg.5*
# Add this entry to %files secition
/usr/share/xen/create.dtd

To generate RPMS for Hypervisor next upgrade :-

rpmbuild -ba ./xen.spec

Now install and upgrade old ones :-
[root@fedora x86_64]# ls *.rpm
xen-4.0.0-0.3.rc6.fc12.x86_64.rpm xen-hypervisor-4.0.0-0.3.rc6.fc12.x86_64.rpm
xen-debuginfo-4.0.0-0.3.rc6.fc12.x86_64.rpm xen-libs-4.0.0-0.3.rc6.fc12.x86_64.rpm
xen-devel-4.0.0-0.3.rc6.fc12.x86_64.rpm xen-runtime-4.0.0-0.3.rc6.fc12.x86_64.rpm
xen-doc-4.0.0-0.3.rc6.fc12.x86_64.rpm
[root@fedora x86_64]# ls *.rpm > inst.sh
[root@fedora x86_64]# vi inst.sh
[root@fedora x86_64]# chmod u+x inst.sh
[root@fedora x86_64]# ./inst.sh
Loaded plugins: presto, refresh-packagekit
dom0-kernel | 1.9 kB 00:00
dom0-kernel-source | 1.9 kB 00:00
updates/metalink | 5.2 kB 00:00
updates | 4.4 kB 00:00
updates/primary_db | 4.7 MB 00:21
Setting up Install Process
Examining xen-4.0.0-0.3.rc6.fc12.x86_64.rpm: xen-4.0.0-0.3.rc6.fc12.x86_64
Marking xen-4.0.0-0.3.rc6.fc12.x86_64.rpm as an update to xen-4.0.0-0.2.rc6.fc12.x86_64
Examining xen-debuginfo-4.0.0-0.3.rc6.fc12.x86_64.rpm: xen-debuginfo-4.0.0-0.3.rc6.fc12.x86_64
Marking xen-debuginfo-4.0.0-0.3.rc6.fc12.x86_64.rpm as an update to xen-debuginfo-4.0.0-0.2.rc6.fc12.x86_64
Examining xen-devel-4.0.0-0.3.rc6.fc12.x86_64.rpm: xen-devel-4.0.0-0.3.rc6.fc12.x86_64
Marking xen-devel-4.0.0-0.3.rc6.fc12.x86_64.rpm as an update to xen-devel-4.0.0-0.2.rc6.fc12.x86_64
Examining xen-doc-4.0.0-0.3.rc6.fc12.x86_64.rpm: xen-doc-4.0.0-0.3.rc6.fc12.x86_64
Marking xen-doc-4.0.0-0.3.rc6.fc12.x86_64.rpm as an update to xen-doc-4.0.0-0.2.rc6.fc12.x86_64
Examining xen-hypervisor-4.0.0-0.3.rc6.fc12.x86_64.rpm: xen-hypervisor-4.0.0-0.3.rc6.fc12.x86_64
Marking xen-hypervisor-4.0.0-0.3.rc6.fc12.x86_64.rpm as an update to xen-hypervisor-4.0.0-0.2.rc6.fc12.x86_64
Examining xen-libs-4.0.0-0.3.rc6.fc12.x86_64.rpm: xen-libs-4.0.0-0.3.rc6.fc12.x86_64
Marking xen-libs-4.0.0-0.3.rc6.fc12.x86_64.rpm as an update to xen-libs-4.0.0-0.2.rc6.fc12.x86_64
Examining xen-runtime-4.0.0-0.3.rc6.fc12.x86_64.rpm: xen-runtime-4.0.0-0.3.rc6.fc12.x86_64
Marking xen-runtime-4.0.0-0.3.rc6.fc12.x86_64.rpm as an update to xen-runtime-4.0.0-0.2.rc6.fc12.x86_64
Resolving Dependencies
–> Running transaction check
—> Package xen.x86_64 0:4.0.0-0.3.rc6.fc12 set to be updated
—> Package xen-debuginfo.x86_64 0:4.0.0-0.3.rc6.fc12 set to be updated
—> Package xen-devel.x86_64 0:4.0.0-0.3.rc6.fc12 set to be updated
—> Package xen-doc.x86_64 0:4.0.0-0.3.rc6.fc12 set to be updated
—> Package xen-hypervisor.x86_64 0:4.0.0-0.3.rc6.fc12 set to be updated
—> Package xen-libs.x86_64 0:4.0.0-0.3.rc6.fc12 set to be updated
—> Package xen-runtime.x86_64 0:4.0.0-0.3.rc6.fc12 set to be updated
–> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================================
Package Arch Version Repository Size
==================================================================================================================
Updating:
xen x86_64 4.0.0-0.3.rc6.fc12 /xen-4.0.0-0.3.rc6.fc12.x86_64 4.1 M
xen-debuginfo x86_64 4.0.0-0.3.rc6.fc12 /xen-debuginfo-4.0.0-0.3.rc6.fc12.x86_64 7.4 M
xen-devel x86_64 4.0.0-0.3.rc6.fc12 /xen-devel-4.0.0-0.3.rc6.fc12.x86_64 1.4 M
xen-doc x86_64 4.0.0-0.3.rc6.fc12 /xen-doc-4.0.0-0.3.rc6.fc12.x86_64 1.6 M
xen-hypervisor x86_64 4.0.0-0.3.rc6.fc12 /xen-hypervisor-4.0.0-0.3.rc6.fc12.x86_64 10 M
xen-libs x86_64 4.0.0-0.3.rc6.fc12 /xen-libs-4.0.0-0.3.rc6.fc12.x86_64 901 k
xen-runtime x86_64 4.0.0-0.3.rc6.fc12 /xen-runtime-4.0.0-0.3.rc6.fc12.x86_64 7.4 M

Transaction Summary
==================================================================================================================
Install 0 Package(s)
Upgrade 7 Package(s)

Total size: 33 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : xen-libs-4.0.0-0.3.rc6.fc12.x86_64 1/14
Updating : xen-hypervisor-4.0.0-0.3.rc6.fc12.x86_64 2/14
Updating : xen-runtime-4.0.0-0.3.rc6.fc12.x86_64 3/14
Stopping xenconsoled daemon: [ OK ]
Starting xenconsoled daemon: [ OK ]
Updating : xen-debuginfo-4.0.0-0.3.rc6.fc12.x86_64 4/14
Updating : xen-devel-4.0.0-0.3.rc6.fc12.x86_64 5/14
Updating : xen-doc-4.0.0-0.3.rc6.fc12.x86_64 6/14
Updating : xen-4.0.0-0.3.rc6.fc12.x86_64 7/14
Stopping xend daemon: [ OK ]
Starting xend daemon: [ OK ]
Cleanup : xen-runtime-4.0.0-0.2.rc6.fc12.x86_64 8/14
Cleanup : xen-debuginfo-4.0.0-0.2.rc6.fc12.x86_64 9/14
Cleanup : xen-devel-4.0.0-0.2.rc6.fc12.x86_64 10/14
Cleanup : xen-doc-4.0.0-0.2.rc6.fc12.x86_64 11/14
Cleanup : xen-libs-4.0.0-0.2.rc6.fc12.x86_64 12/14
Cleanup : xen-hypervisor-4.0.0-0.2.rc6.fc12.x86_64 13/14
Cleanup : xen-4.0.0-0.2.rc6.fc12.x86_64 14/14

Updated:
xen.x86_64 0:4.0.0-0.3.rc6.fc12 xen-debuginfo.x86_64 0:4.0.0-0.3.rc6.fc12
xen-devel.x86_64 0:4.0.0-0.3.rc6.fc12 xen-doc.x86_64 0:4.0.0-0.3.rc6.fc12
xen-hypervisor.x86_64 0:4.0.0-0.3.rc6.fc12 xen-libs.x86_64 0:4.0.0-0.3.rc6.fc12
xen-runtime.x86_64 0:4.0.0-0.3.rc6.fc12

Complete!
[root@fedora x86_64]#
Now reboot in updated Xen Environment :-

host : fedora
release : 2.6.32.9-1.2.89.xendom0.fc12.x86_64
version : #1 SMP Thu Mar 4 13:04:28 MSK 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8162
free_memory : 131
node_to_cpu : node0:0-3
node_to_memory : node0:131
node_to_dma32_mem : node0:127
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .0-rc6-pre
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline :
cc_compiler : gcc version 4.4.2 20091222 (Red Hat 4.4.2-20) (GCC)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Sat Mar 6 14:22:20 MSK 2010
xend_config_format : 4




Syncing with new tip CS:21006:8dada4c897c9

# cd xen-4.0.0
# hg log |more

changeset: 21006:8dada4c897c9
tag: tip
user: Keir Fraser
date: Sat Mar 06 13:31:42 2010 +0000
summary: xenstore: Resolve gcc4.5 type error

changeset: 21005:0d85c05b1554
user: Keir Fraser
date: Sat Mar 06 13:31:03 2010 +0000
summary: blktap: provide a variant of __RING_SIZE() that is an integer constant expression

changeset: 21004:b82dd03944e0
user: Keir Fraser
date: Fri Mar 05 14:42:25 2010 +0000
summary: xend: XenAPI does not support pvSCSI multipath

changeset: 21003:8f98581c2dd1
user: Keir Fraser
date: Fri Mar 05 14:40:19 2010 +0000
summary: Fix Makefile targets that generate several files at once

changeset: 21002:87ed57b6e4cd
user: Keir Fraser
date: Fri Mar 05 14:39:25 2010 +0000
summary: pygrub: Fix grub2 support when config is on a separate /boot partition

changeset: 21001:f0777eafb73b
user: Keir Fraser
date: Fri Mar 05 14:35:44 2010 +0000
summary: xl: Fix undefined behaviour when pci not specified in input file

changeset: 21000:3138b3885999
user: Keir Fraser
date: Fri Mar 05 14:35:09 2010 +0000
summary: Commit output from flex for benefit of prehistoric people

[root@fedora x86_64]# ./inst.sh
Loaded plugins: presto, refresh-packagekit
Setting up Install Process
Examining xen-4.0.0-0.7.rc6.fc12.x86_64.rpm: xen-4.0.0-0.7.rc6.fc12.x86_64
Marking xen-4.0.0-0.7.rc6.fc12.x86_64.rpm as an update to xen-4.0.0-0.5.rc6.fc12.x86_64
Examining xen-debuginfo-4.0.0-0.7.rc6.fc12.x86_64.rpm: xen-debuginfo-4.0.0-0.7.rc6.fc12.x86_64
Marking xen-debuginfo-4.0.0-0.7.rc6.fc12.x86_64.rpm as an update to xen-debuginfo-4.0.0-0.5.rc6.fc12.x86_64
Examining xen-devel-4.0.0-0.7.rc6.fc12.x86_64.rpm: xen-devel-4.0.0-0.7.rc6.fc12.x86_64
Marking xen-devel-4.0.0-0.7.rc6.fc12.x86_64.rpm as an update to xen-devel-4.0.0-0.5.rc6.fc12.x86_64
Examining xen-doc-4.0.0-0.7.rc6.fc12.x86_64.rpm: xen-doc-4.0.0-0.7.rc6.fc12.x86_64
Marking xen-doc-4.0.0-0.7.rc6.fc12.x86_64.rpm as an update to xen-doc-4.0.0-0.5.rc6.fc12.x86_64
Examining xen-hypervisor-4.0.0-0.7.rc6.fc12.x86_64.rpm: xen-hypervisor-4.0.0-0.7.rc6.fc12.x86_64
Marking xen-hypervisor-4.0.0-0.7.rc6.fc12.x86_64.rpm as an update to xen-hypervisor-4.0.0-0.5.rc6.fc12.x86_64
Examining xen-libs-4.0.0-0.7.rc6.fc12.x86_64.rpm: xen-libs-4.0.0-0.7.rc6.fc12.x86_64
Marking xen-libs-4.0.0-0.7.rc6.fc12.x86_64.rpm as an update to xen-libs-4.0.0-0.5.rc6.fc12.x86_64
Examining xen-runtime-4.0.0-0.7.rc6.fc12.x86_64.rpm: xen-runtime-4.0.0-0.7.rc6.fc12.x86_64
Marking xen-runtime-4.0.0-0.7.rc6.fc12.x86_64.rpm as an update to xen-runtime-4.0.0-0.5.rc6.fc12.x86_64
Resolving Dependencies
–> Running transaction check
—> Package xen.x86_64 0:4.0.0-0.7.rc6.fc12 set to be updated
—> Package xen-debuginfo.x86_64 0:4.0.0-0.7.rc6.fc12 set to be updated
—> Package xen-devel.x86_64 0:4.0.0-0.7.rc6.fc12 set to be updated
—> Package xen-doc.x86_64 0:4.0.0-0.7.rc6.fc12 set to be updated
—> Package xen-hypervisor.x86_64 0:4.0.0-0.7.rc6.fc12 set to be updated
—> Package xen-libs.x86_64 0:4.0.0-0.7.rc6.fc12 set to be updated
—> Package xen-runtime.x86_64 0:4.0.0-0.7.rc6.fc12 set to be updated
–> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================================
Package Arch Version Repository Size
==================================================================================================================
Updating:
xen x86_64 4.0.0-0.7.rc6.fc12 /xen-4.0.0-0.7.rc6.fc12.x86_64 4.1 M
xen-debuginfo x86_64 4.0.0-0.7.rc6.fc12 /xen-debuginfo-4.0.0-0.7.rc6.fc12.x86_64 7.4 M
xen-devel x86_64 4.0.0-0.7.rc6.fc12 /xen-devel-4.0.0-0.7.rc6.fc12.x86_64 1.4 M
xen-doc x86_64 4.0.0-0.7.rc6.fc12 /xen-doc-4.0.0-0.7.rc6.fc12.x86_64 1.6 M
xen-hypervisor x86_64 4.0.0-0.7.rc6.fc12 /xen-hypervisor-4.0.0-0.7.rc6.fc12.x86_64 10 M
xen-libs x86_64 4.0.0-0.7.rc6.fc12 /xen-libs-4.0.0-0.7.rc6.fc12.x86_64 901 k
xen-runtime x86_64 4.0.0-0.7.rc6.fc12 /xen-runtime-4.0.0-0.7.rc6.fc12.x86_64 7.4 M

Transaction Summary
==================================================================================================================
Install 0 Package(s)
Upgrade 7 Package(s)

Total size: 33 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : xen-libs-4.0.0-0.7.rc6.fc12.x86_64 1/14
Updating : xen-hypervisor-4.0.0-0.7.rc6.fc12.x86_64 2/14
Updating : xen-runtime-4.0.0-0.7.rc6.fc12.x86_64 3/14
Stopping xenconsoled daemon: [ OK ]
Starting xenconsoled daemon: [ OK ]
Updating : xen-debuginfo-4.0.0-0.7.rc6.fc12.x86_64 4/14
Updating : xen-doc-4.0.0-0.7.rc6.fc12.x86_64 5/14
Updating : xen-devel-4.0.0-0.7.rc6.fc12.x86_64 6/14
Updating : xen-4.0.0-0.7.rc6.fc12.x86_64 7/14
Stopping xend daemon: [ OK ]
Starting xend daemon: [ OK ]
Cleanup : xen-libs-4.0.0-0.5.rc6.fc12.x86_64 8/14
Cleanup : xen-debuginfo-4.0.0-0.5.rc6.fc12.x86_64 9/14
Cleanup : xen-doc-4.0.0-0.5.rc6.fc12.x86_64 10/14
Cleanup : xen-devel-4.0.0-0.5.rc6.fc12.x86_64 11/14
Cleanup : xen-4.0.0-0.5.rc6.fc12.x86_64 12/14
Cleanup : xen-hypervisor-4.0.0-0.5.rc6.fc12.x86_64 13/14
Cleanup : xen-runtime-4.0.0-0.5.rc6.fc12.x86_64 14/14

Updated:
xen.x86_64 0:4.0.0-0.7.rc6.fc12 xen-debuginfo.x86_64 0:4.0.0-0.7.rc6.fc12
xen-devel.x86_64 0:4.0.0-0.7.rc6.fc12 xen-doc.x86_64 0:4.0.0-0.7.rc6.fc12
xen-hypervisor.x86_64 0:4.0.0-0.7.rc6.fc12 xen-libs.x86_64 0:4.0.0-0.7.rc6.fc12
xen-runtime.x86_64 0:4.0.0-0.7.rc6.fc12
Complete!
Reboot Xen system and make sure changeset: 21002:87ed57b6e4cd

user: Keir Fraser
date: Fri Mar 05 14:39:25 2010 +0000
summary: pygrub: Fix grub2 support when config is on a separate /boot partition

gets applied now . View Line 383 /usr/bin/pygrub :-

else:
cfg_list = map(lambda x: (x,grub.GrubConf.GrubConfigFile),
["/boot/grub/menu.lst", "/boot/grub/grub.conf",
"/grub/menu.lst", "/grub/grub.conf"]) + \
map(lambda x: (x,grub.GrubConf.Grub2ConfigFile),
["/boot/grub/grub.cfg", "/grub/grub.cfg"]) + \
map(lambda x: (x,grub.ExtLinuxConf.ExtLinuxConfigFile),
["/boot/isolinux/isolinux.cfg",
"/boot/extlinux.conf"])

if not fs:

Coming up:-
Comprehension of building Xen Hypervisor SRC RPM for Fedora allows go ahead keeping your local Xen in sync with xen-unstable mercurial tree without touching qemu-common-0.11.0-12.fc12.x86_64, qemu-mg-0.11.0-12.fc12.x86_64,virt-manager-0.8.2-1.fc12.noarch, virt-viewer-0.2.0-1.fc12.x86_64, libvirt-0.7.1-15.fc12.x86_64, libvirt-client-0.7.1-15.fc12.x86_64, libvirt-python-.7.1-15.fc12.x86_64,python-virtinst-0.500.1-2.fc12.noarch.
Hot Hypervisor upgrades taking each 10 minutes keeps your system in shape all the way trough.


Completely functional virsh (Libvirt 0.1.7-15) & GRUB2 Support at Xen 3.4.3 (pvops 2.6.32.9) on top of F12

March 3, 2010

Recent pulling GRUB2 supporting CSs into xen-3.4-testing.hg immediately makes sense to build xen 3.4.3-2.fc12.src.rpm to be able to set up current version of 3.4.3 Xen Hypervisor on Fedora 12 working pretty smoothly with Libvirt packages ( vs Xen 4.0) and the at same time supporting GRUB2 PV DomUs , say Ubuntu 9.10 Server or Debian Squeeze. Download xen-3.4.2-2.fc13.src.rpm

# rpm -iv xen-3.4.2-2.fc13.src.rpm
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cp -R xen-3.4-testing.hg xen-3.4.3
# cd xen-3.4.3
# git clone git://xenbits.xensource.com/qemu-xen-3.4-testing.git qemu-xen.git
# cp qemu-xen.git.tar.gz /root/rpmbuild/SOURCES/qemu-xen.git.xen-3.4.3-rc3.tar.gz
# cd ..
# cp xen-3.4.3.tar.gz /root/rpmbuild/SOURCES/xen-3.4.3.tar.gz

Place also localqemu-xen.patch into SOURCES :

[root@fedora12a SOURCES]# cat localqemu-xen.patch
--- Config.mk.orig 2010-03-03 13:51:45.103040705 +0300
+++ Config.mk 2010-03-03 13:53:55.051793198 +0300
@@ -122,8 +122,8 @@

# Specify which qemu-dm to use. This may be `ioemu' to use the old
# Mercurial in-tree version, or a local directory, or a git URL.
-# CONFIG_QEMU ?= ../qemu-xen.git
-CONFIG_QEMU ?= $(QEMU_REMOTE)
+CONFIG_QEMU ?= ../qemu-xen.git
+#CONFIG_QEMU ?= $(QEMU_REMOTE)

QEMU_TAG := xen-3.4.3-rc3

Now cd ../SPECS and modify xen.spec as follows :

Version: 3.4.3
. . .
Source36: qemu-xen.git.xen-3.4.3-rc3.tar.gz
. . .
Patch16: localqemu-xen.patch
. . . .
%patch16 -p1

Build
# rpmbuild -ba ./xen.spec
# cd ../RPMS/x86_64
Expected result

[root@fedora12a x86_64]# ls -l *.rpm
-rw-r--r-- 1 root root 918248 2010-03-03 17:34 xen-3.4.3-2.fc12.x86_64.rpm
-rw-r--r-- 1 root root 1079572 2010-03-03 17:34 xen-debuginfo-3.4.3-2.fc12.x86_64.rpm
-rw-r--r-- 1 root root 237716 2010-03-03 17:34 xen-devel-3.4.3-2.fc12.x86_64.rpm
-rw-r--r-- 1 root root 854192 2010-03-03 17:34 xen-doc-3.4.3-2.fc12.x86_64.rpm
-rw-r--r-- 1 root root 3023336 2010-03-03 17:34 xen-hypervisor-3.4.3-2.fc12.x86_64.rpm
-rw-r--r-- 1 root root 168848 2010-03-03 17:34 xen-libs-3.4.3-2.fc12.x86_64.rpm
-rw-r--r-- 1 root root 4244188 2010-03-03 17:34 xen-runtime-3.4.3-2.fc12.x86_64.rpm

Now install current Xen 3.4.3 Hypervisor on Fedora12 and proceed as usual.

yum install xen-3.4.3-2.fc12.x86_64.rpm \
xen-debuginfo-3.4.3-2.fc12.x86_64.rpm \
xen-devel-3.4.3-2.fc12.x86_64.rpm \
xen-doc-3.4.3-2.fc12.x86_64.rpm \
xen-hypervisor-3.4.3-2.fc12.x86_64.rpm \
xen-libs-3.4.3-2.fc12.x86_64.rpm \
xen-runtime-3.4.3-2.fc12.x86_64.rpm

Install Libvirt

# yum install libvirt libvirt-python python-virtinst \
virt-manager virt-viewer

PVOPS kernel 2.6.32.9 has been installed via Jeremy Fitzhardinge
Git Repository to support Xen 3.4.3 Dom0.

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen/stable -b xen/stable
# make menuconfig ( setup Xen Dom0 support)
# make -j(x)(number_of_kernels)
# make modules_install install

Reboot in Xen environment

host : fedora12a
release : 2.6.32.9
version : #1 SMP Sun Feb 28 11:42:51 MSK 2010
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 2999
hw_caps : bfebfbff:20100800:00000000:00000140:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 4105
node_to_cpu : node0:0-1
node_to_memory : node0:4105
xen_major : 3
xen_minor : 4
xen_extra : .3-rc4-pre
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Tue Mar 02 19:22:22 2010 +0000 19913:6063c16aeeaa
cc_compiler : gcc version 4.4.3 20100127 (Red Hat 4.4.3-4) (GCC)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Wed Mar 3 17:31:45 MSK 2010
xend_config_format : 4

Now we have built environment allows install OSOL133 via virsh ( been built against Libvirt 0.1.7) and the time have Ubuntu Karmic Koala HVM and PV DomUs installed at Xen 3.4.3 Dom0 and sharing the same image device. View :-
Set up OSOL PV Guests (build<=131) via virsh on Xen 3.4.3 Dom0 on top of Ubuntu 9.10 Server
Set up Ubuntu Karmic Server (Grub2) PV Guest at Xen 4.0-rc4 (2.6.32 pvops) on top of Fedora12






The Book of Xen (Review)

March 5, 2010

This is the best book i’ve ever read in my life about architecture of Xen Hypervisor, concepts of paravirtualization, dom0,domU, performance advantages of PV guests.
I would say that core theoretical background of Xen Hypervisor is written pretty clear. It brings comprehension of Xen to persons, which even wouldn’t be willing to work on this topic too much. The last is very important from my standpoint.
I also believe that Xen 4.0 + PVOps kernel based Jeremy’s git branch xen/stable would bring Xen far ahead KVM in about one year. “Kernel to support Dom0″ problem is pretty much solved. Xen Hypervisor itself doesn’t require any additional comments.
Regarding Sun xVM 3.4.2 i would add that “virt-install” was always considered by Sun as core installation technology, “virsh & virt-manager ” as a tool for domain management. Sun was
focused on Libvirt interface to Xen on OpenSolaris ( former Nevada) from the very beginning ( SNV_75)


Set up Xen 3.4.3 Dom0 via xenified 2.6.31.12 kernel on top of Ubuntu 9.10 Server

March 8, 2010

Following bellow is build Xen Host on top Ubuntu 9.10 Server.It is based on direct clone via “hg” and build Xen 3.4.3-rc4 from xensource.com , applying Andrew Lyon’s 2.6.31 patch set V12 to vanilla kernel 2.6.31.12 along with tuning patched kernel via “make menuconfig” and building aka Suse xenified kernel in Ubuntu 9.10 environment.Notice that forward porting of original patch set was done by Jan Beulich for 2.6.31.8 kernel on OpenSuse 11.2. Built in patched kernel open-source NVIDIA and Radeon HD drivers work just fine on Ubuntu 9.10, providing Gnome Desktop Environment right away.

# cd /usr/src/build/
# wget http://gentoo-xen-kernel.googlecode.com/files/xen-patches-2.6.31-12.tar.bz2

4.Untar linux-2.6.31.12.tar.bz2 and apply patches.

# cd /usr/src/build/
# bzcat linux-2.6.31.8.tar.bz2 | tar xf -
# mkdir -p xen-patches-2.6.31-12
# cd xen-patches-2.6.31-12
# bzcat ../xen-patches-2.6.31-12.tar.bz2 | tar xf -
# cd ../linux-2.6.31.8

Run script

#!/bin/bash
for P in `ls ../xen-patches-2.6.31-12/6*.patch1 | sort `
do
patch -p1 -s -i $P
if [ $? = 0 ]; then
echo $P applied
else
echo "Error processing "$P
exit 1
fi
done

Build kernel :-

# make menuconfig

Processor type and features ->
[*] Symmetric multi-processing support
[ ] Support sparse irq numbering
[*] Enable MPS table
[*] Enable Xen compatible kernel
[*] Single-depth WCHAN output
Processor family (Generic-x86-64) --->
[ ] Configure Maximum number of SMP Processors and NUMA Nodes
(64) Maximum number of CPUs
Preemption Model (No Forced Preemption (Server)) --->
[ ] Machine Check Exception

Device Drivers -> XEN
[*] Privileged Guest (domain 0)
<*> Backend driver support
<*> Block-device backend driver
<*> Block-device tap backend driver
<*> Block-device tap backend driver 2
>*> Network-device backend driver
(8) Maximum simultaneous transmit requests (as a power of 2)
[ ] Pipelined transmitter (DANGEROUS)
< > Network-device loopback driver
<*> PCI-device backend driver
PCI Backend Mode (Virtual PCI) --->
[ ] PCI Backend Debugging
< > TPM-device backend driver
<M> SCSI backend driver
<M> USB backend driver
<M> Block-device frontend driver
<M> Network-device frontend driver
<M> Network-device frontend driver acceleration for Solarflare NICs
<M> SCSI frontend driver
<M> USB frontend driver
[*] Taking the HCD statistics (for debug)
<*> User-space granted page access driver
<*> Framebuffer-device frontend driver


# make -j(x)(number_of_cores)
# make modules_install install
# mkinitramfs -o /boot/initrd-2.6.31.12.img 2.6.31.12

Different option is to install pvops enabled kernel 2.6.32.9 via download :-

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout origin/xen/stable -b xen/stable

Notice :-

# git checkout origin/xen/master -b xen/master

will result building the most recent 2.31.6 version of pvops kernel. Branch above , actually is not required to be checked out . It’s default branch of “git clone”. Difference in meantime is “acpi” branch not merged yet to xen/stable. However, APIC rework has been committed for 2.6.32.9.

# make menuconfig
# make
# make modules_install install
# mkinitramfs -o /boot/initrd-2.6.32.9.img 2.6.32.9




With the most recent 2.6.32.9 i was able to enable DRM for Radeon and get positive dmesg report on F12 and Ubuntu Karmic Koala Server.





To test 2.6.31.12 xenified aka Suse kernel setup Xen 3.4.3 on to top of Ubuntu Karmic Server. First – install on Ubuntu Karmic Server all packages required for Xen build along with Ubuntu-Desktop ( via tasksel). Of course, Xen Host doesn’t require GUI. Install Ubuntu-Desktop just make work comfortable and faster.

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
python2.6-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc

Second – build Xen from source

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-3.4-testing.hg
# cd xen-3.4-testing.hg
Set in Config.mk
PYTHON = python
PYTHON_PREFIX_ARG =
# make install-xen
# make install-tools
# make install-stubdom

Tuning Config.mk results Xen packages to be placed into /usr/local/lib/python2.6/dist-packages due to Changeset 19594 in xen-3.4-testing.hg. Otherwise, Xen packages would go to /usr/lib/python2.6/site-packages, which is not default location for python 2.6 on Ubuntu 9.10 ( vs F12 ). Thus you won’t be able to start xend in Dom0. Same thing happens when building Xen Unstable on Ubuntu 9.10 Server.
Add entry to /boot/grub/grab.cfg:-

menuentry "Xen 3.4 / Ubuntu 9.10 kernel 2.6.31.12 xenified" {
insmod ext2
set root=(hd1,8)
multiboot (hd1,8)/boot/xen-3.4.gz
module (hd1,8)/boot/vmlinuz-2.6.31.12
module (hd1,8)/boot/initrd-2.6.31.12.img
}

and rebooted into xen host.Tested OSOL 133 PV DomU,F12 PV DomU, Ubuntu Kamic HVM and PV DomUs sharing same image device.



References
1.Gentoo-xen-kernel
2.2.6.31 dom0 Xen patches


Virt-install&Virt-manager at Xen 4.0 (2.6.32.12 pvops) Dom0 on top Ubuntu Karmic Koala Server

March 26, 2010

The final target of this post is to demonstrate how flexible is Ubuntu Karmic Koala Server environment. Build Xen 4.0 and the most recent stable pvops kernel 2.6.32.12 ( with DRM support). Loading Xen Instance followed by install Ubuntu’s Libvirt environment, providing utility virt-install for creating PV and HVM DomUs, virt-manager completely functional to manage any DomU been built via virt-install. Change-set 21112 from xen-4.0-testing.hg back ported to Xen 4.0 to support grub2 notation ‘(hd0,1)’ specific for Ubuntu 10.04 aka Lucid Lynx.

First install required packages:

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
python2.6-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc \
bridge-utils iasl \
dpkg-dev debhelper fakeroot

Second – build Xen from source

# cd /usr/src

At this point creare grub2-fix.patch1 as raw content of http://xenbits.xensource.com/xen-4.0-testing.hg?rev/065efaec5e71 Changeset 21112 pygrub: Fix Grub2 support for Ubuntu 10.04

gunzip xen-4.0.0.tar.gz
tar -xvf xen-4.0.0.tar
cd xen-4.0.0
patch -p1 -s -i ../grub2-fix.patch1
make xen
make tools
make install-xen
make install-tools PYTHON_PREFIX_ARG=

Set up xend,xendomains to run as services

update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20

Now checkout and build 2.6.32.12 pvops kernel

cd /usr/src
git clone
git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
cd linux-2.6-xen
git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x

Build kernel in Debian way

make menuconfig # Enabled the dom0 support and the Xen backends
make -j(x)number_of_kernels
chmod g-s /usr/src -R
make deb-pkg
dpkg -i ../linux-image*2.6.32.12*.deb
depmod 2.6.32.10
update-initramfs -c -k 2.6.32.12

One more notice regarding /etc/modules editing :-
In case configuring kernel (1)
<M> Xen /dev/xen/evtchn device
echo “xen-evtchn” >> /etc/modules
In case configuring kernel (2)
<*> Xen /dev/xen/evtchn device
/etc/modules shouldn’t be touched.

With config bellow there is no need to touch /etc/modules at all



At this point kernel is installed

Tuning Config.mk results Xen packages to be placed into /usr/local/lib/python2.6/dist-packages
due to Changeset 19594 in xen-3.4-testing.hg. Otherwise, Xen packages would go to /usr/lib/python2.6/site-packages, which is not default location for python 2.6 on Ubuntu 9.10 ( vs F12 ). Thus you won’t be able to start xend in Dom0.
Add entry to /boot/grub/grab.cfg:-
menuentry “Xen 4.0 / Ubuntu 9.10 kernel 2.6.32.12 pvops” {
insmod ext2
set root=(hd1,8)
multiboot (hd1,8)/boot/xen.gz
module (hd1,8)/boot/vmlinuz-2.6.32.12 dummy=dummy root=/dev/sdb8 ro console=tty0
module (hd1,8)/boot/initrd.img-2.6.32.12
}
Reboot system and install libvirt environment :-
Two steps in procedure bellow make Xen default Hypervisor on Ubuntu 9.10.
First is commenting out (xend-unix-server yes) in /etc/xen/xend-config.sxp ,
second export variable export VIRSH_DEFAULT_CONNECT_URI=”xen:///”
in root’s .bashrc.
Then run:-
# apt-get install ubuntu-virt-server ubuntu-virt-mgmt
Now you should be able to install Ubuntu 10.04 Lucid Server HVM via virt-install :-

# virt-install -n LucidSRV -r 1024 --hvm --vnc -f /dev/sda8 -c /home/boris/Lucid.iso --debug

Create following XML LucidPVG-def.xml

<domain type='xen' id='1'>
<name>LucidPVG</name>
<uuid>118b9cb4-2ea5-daf6-abcd-710f3c7d2b8a</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader>/usr/local/bin/pygrub</bootloader>
<bootloader_args>-q</bootloader_args>
<os>
<type>linux</type>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sda8'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:3f:79:01'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif1.0'/>
</interface>
<console type='pty' tty='/dev/pts/0'>
<source path='/dev/pts/0'/>
<target port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes'/>
</devices>
</domain>

Then define and start via virt-manager Lucid RC PV DomU
# virsh define LucidPVG-def.xml



Set up OSOL 2010-03 (build 134) PV Guest at Xen 4.0 Dom0 (2.6.32.10 pvops kernel) on top of Ubuntu Karmic Koala Server

April 11, 2010

To perform straight forward install OSOL 134 PV Guest, not using Mark Johnson ZFS 24 Patch for Xen 4.0 , proceed as suggested bellow. As usual copy unix kernel and boot_archive off the disk to Dom0 :

mount -o loop,ro osol-134-dev-x86.iso /mnt
cp /mnt/platform/i86pc/amd64/boot_archive /home/boris/osol134
cp /mnt/platform/i86xpv/kernel/amd64/unix /home/boris/osol134

In my case OSOL 134 PV DomU was able to obtain IP address just once after first boot up configuring SMF . Afterwards it required restarting ( or reenabling) service svc:/network/physical:nwam, what finally brought me to accomplish this procedure as OSOL service , because no analog of /etc/rc.local exists on OSOL or just add /etc/init.d/dhcpdiscover.sh

boris@opensolaris134:/etc/init.d$ cat dhcpdiscover.sh
#!/sbin/sh
# Script
case "$1" in
start)
svcadm restart svc:/network/physical:nwam
;;
restart)
;;
stop)
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0

and create symlink to run it at start up like on Solaris 10

# cd /etc/rc3.d
# ln -s /etc/init.d/dhcpdiscover.sh /etc/rc3.d/S99dhcpdiscover

Actually, adding script /etc/init.d/dhcpdiscover.sh is quite enough to resolve the issue with broken NWAM. Creating new service, in fact , is not required. It is just a sample of SMF exercise.
Two steps in procedure bellow make Xen default Hypervisor on Ubuntu 9.10. First is commenting out (xend-unix-server yes) in /etc/xen/xend-config.sxp, second in root’s .bashrc.

export VIRSH_DEFAULT_CONNECT_URI=”xen:///”

Then run:-
# apt-get install ubuntu-virt-server ubuntu-virt-mgmt

Create installation XML profile create_osol134.xml as follows :-

<domain type='xen'>
<name>osol134</name>
<uuid>f80856df-3180-acc5-931d-32190cfe4062</uuid>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>2</vcpu>
<bootloader></bootloader>
<os>
<type>linux</type>
<kernel>/home/boris/osol134/unix</kernel>
<initrd>/home/boris/osol134/boot_archive</initrd>
<cmdline>/platform/i86xpv/kernel/amd64/unix - nowin -B install_media=cdrom</cmdline>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb5'/>
<target dev='xvda' bus='xen'/>
</disk>
<disk type='file' device='cdrom'>
<driver name='file'/>
<source file='/root/MyDownloads/osol-dev-134.iso'/>
<target dev='xvdc' bus='xen'/>
<readonly/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:72:da:33'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif7.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target port='0'/>
</console>
</devices>
</domain>

and run

# virsh create create_osol134.xml
# virsh console osol134
At this point activate VNC connection to DomU via script

domid=`virsh domid osol134`
ip=`/usr/bin/xenstore-read /local/domain/$domid/guest/ipv4/0/address`
echo $ip
port=`/usr/bin/xenstore-read /local/domain/$domid/guest/vnc/port`
echo $port
/usr/bin/xenstore-read /local/domain/$domid/guest/vnc/passwd
vncviewer $ip:$port

and go through normal install. Now define new domain via profile :

<domain type='xen'>
<name>osol34</name>
<uuid>0b9a31cc-13c2-065b-e64d-4ba1a042dedc</uuid>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>2</vcpu>
<bootloader></bootloader>
<os>
<type>linux</type>
<kernel>/home/boris/osol134/unix</kernel>
<initrd>/home/boris/osol134/boot_archive</initrd>
<cmdline>/platform/i86xpv/kernel/amd64/unix -B zfs-bootfs=rpool/ROOT/opensolaris,bootpath=/xpvd/xdf@51712:a</cmdline>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb5'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:4d:60:e3'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif8.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target port='0'/>
</console>
</devices>
</domain>

# virsh define osol134-def.xml
# virsh start osol134
# virsh console osol134

In my case after first reboot configuring SMF OSOL 134 stopped obtain IP address via DHCP and required every time commands bellow :-

$ pfexec su -
# svcadm restart svc:/network/physical:nwam
Due /etc/rc.local doesn’t exist on OSOL new service to restart NWAM was
implemented. First i created script /bin/dhcp_again.sh to add as service to SMF

root@opensolaris:~# cat /bin/dhcp_again.sh
svcadm restart svc:/network/physical:nwam

Create file /var/svc/manifest/site/dhcp_again.xml bellow per [1]:

<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<!--Script name goes here-->
<service_bundle type='manifest' name='SUNWcsr:dhcp_again'>
<!--Script name goes here too-->
<service
name='site/dhcp_again'
type='service'
version='1'>
<create_default_instance enabled='false' />
<single_instance/>
<!--If your script needs to run after a certain milestone has been met
you can specify that here, otherwise delete this bit.
Replace value for milestone you need to meet-->
<dependency
name='milestone'
grouping='require_all'
restart_on='none'
type='service'>
<service_fmri value='svc:/milestone/network' />
</dependency>
<!--Script to run goes here-->
<exec_method
type='method'
name='start'
exec='/usr/bin/bash /bin/dhcp_again.sh'
timeout_seconds='60' />
<exec_method
type='method'
name='stop'
exec=':kill'
timeout_seconds='60' />
<!--This bit makes it run ONCE and makes sure it is NOT restarted!-->
<property_group name='startd' type='framework'>
<propval name='duration' type='astring' value='transient' />
</property_group>
<template>
<common_name>
<loctext xml:lang='C'>
<!--Script name goes here-->
DHCP_AGAIN
</loctext>
</common_name>
<documentation>
<manpage title='' section=''
manpath='' />
</documentation>
</template>
</service>
</service_bundle>

Next step:-

# cd /var/svc/manifest/site
# svccfg validate dhcp_again.xml
# svccfg import dhcp_again.xml
# svcadm enable dhcp_again
Make sure service has been enabled via command :-
root@opensolaris:~# svcs -a|grep dhcp
online 19:37:20 svc:/site/dhcp_again:default

At this point activate GDM remote login via Xvnc :

root@opensolaris:~# cat /etc/gdm/custom.conf
# Custom Configuration file.
# overrides: /usr/share/gdm/defaults.conf
[daemon]
RemoteGreeter=/usr/lib/gdmgreeter
[security]
DisallowTCP=false
# AllowRoot=true
# AllowRemoteRoot=true
[xdmcp]
Enable=true
[gui]
[greeter]
[chooser]
[debug]
[servers]

Then re-enable services :

svcadm disable xvnc-inetd gdm
svcadm enable xvnc-inetd gdm






Following message at system shutdown is harmless

updating //platform/i86pc/boot_archive
updating //platform/i86pc/amd64/boot_archive
svc.startd: The system is coming down. Please wait.
svc.startd: 95 system services are now being stopped.
Apr 13 21:11:33 opensolaris last message repeated 1 time
Apr 13 21:11:50 opensolaris svc.startd[9]: svc:/site/dhcp_again:default: :kill with no contract
Apr 13 21:11:50 opensolaris svc.startd[9]: site/dhcp_again:default failed: transitioned to maintenance (see 'svcs -xv' for details)
Apr 13 21:11:50 opensolaris syslogd: going down on signal 15
svc.startd: Killing user processes.
Apr 13 21:11:57 The system is down. Shutdown took 9 seconds.
syncing file systems... done

References
1. http://www.hashbang0.com/blog/2010/03/26/making-a-script-run-on-startup-on-opensolaris/


ZFS 24 Support via Pygrub & fsimage.so patch for Xen 4.0 Dom0 (pvops 2.6.32.11) on top of F12

April 14, 2010

Finally Mark Johnson submitted to xen-devel mailing list patch for ZFS 24 support at Xen 4.0. Patch mentioned bellow was successfully tested at Xen 4.0 Dom0 with pvops kernel 2.6.32.11 on top of Fedora 12 via modifying Michael’s Young xen-4.0.0.7.fc12.src.rpm and direct patching xen 4.0 official tarball on Ubuntu Karmic Koala Server.
Download from [1] fsimage-zfs-24.patch . Then add it to /root/rpmbuild/SOURCES folder created via install xen-4.0.0-0.7.fc12.src.rpm :-

# cd
# wget http://pasik.reaktio.net/fedora/xen-4.0.0-0.7.fc12.src.rpm
# rpm -iv xen-4.0.0-0.7.fc12.src.rpm

Then activate rpmbuild via:-

# yum install transfig texi2html libaio-devel \
dev86 glibc-devel.i686 \
e2fsprogs-devel gitk mkinitrd iasl
# cd /root/rpmbuild/SPECS
# vi xen.spec

Add processing of newly added patch

Patch18 : fsimage-zfs-24.patch
. . . . . .
%patch18 -p1
. . . . . .

Save and build

# rpmbuild -ba ./xen.spec

When done

# cd ../RPMS/x*
# yum install xen-4.0.0-0.7.fc12.x86_64.rpm \
xen-debuginfo-4.0.0-0.7.fc12.x86_64.rpm \
xen-devel-4.0.0-0.7.fc12.x86_64.rpm \
xen-doc-4.0.0-0.7.fc12.x86_64.rpm \
xen-hypervisor-4.0.0-0.7.fc12.x86_64.rpm \
xen-libs-4.0.0-0.7.fc12.x86_64.rpm \
xen-runtime-4.0.0-0.7.fc12.x86_64.rpm

Now activate service :-

# chkconfig xend on
# chkconfig xendomains on
# chkconfig xenconsoled on
# chkconfig xenstored on

and install libvirt 0.7.1-15

# yum install libvirt libvirt-python python-virtinst virt-manager virt-viewer
# chkconfig libvirtd on

Now checkout and build 2.6.32.11 pvops kernel

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x
# make menuconfig

and tune kernel to support Xen in Dom0

# make -j(x)number_of_cores
# make modules_install install
# mkinitrd /boot/initrd-2.6.32.11.img 2.6.32.11

Create grub’s entry

title Xen 4.0 Fedora (2.6.32.11 stable)
root (hd0,2)
kernel /xen.gz
module /vmlinuz-2.6.32.11 nopat ro root=/dev/mapper/vg_fedora12a-lv_root LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us
module /initrd-2.6.32.11.img

Reboot into Xen environment :-

host : fedora12a
release : 2.6.32.11
version : #13 SMP Wed Apr 7 14:57:48 MSD 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8158
free_memory : 2054
node_to_cpu : node0:0-3
node_to_memory : node0:2054
node_to_dma32_mem : node0:1192
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .0
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline :
cc_compiler : gcc version 4.4.3 20100127 (Red Hat 4.4.3-4) (GCC)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Wed Apr 14 16:46:15 MSD 2010
xend_config_format : 4

[root@fedora12a ~]# brctl show
bridge name bridge id STP enabled interfaces
eth0 8000.90e6ba2d11eb no peth0
virbr0 8000.000000000000 yes

Create OSOL 134 PV DomU via profile create_osol134.xml :-

<domain type='xen'>
<name>osol134</name>
<uuid>f80856df-3180-acc5-931d-32190cfe4062</uuid>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>2</vcpu>
<bootloader></bootloader>
<os>
<type>linux</type>
<kernel>/home/boris/osol134/unix</kernel>
<initrd>/home/boris/osol134/boot_archive</initrd>
<cmdline>/platform/i86xpv/kernel/amd64/unix - nowin -B install_media=cdrom</cmdline>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb5'/>
<target dev='xvda' bus='xen'/>
</disk>
<disk type='file' device='cdrom'>
<driver name='file'/>
<source file='/root/MyDownloads/osol-dev-134.iso'/>
<target dev='xvdc' bus='xen'/>
<readonly/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:72:da:33'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif7.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target port='0'/>
</console>
</devices>
</domain>

and run

# virsh create create_osol134.xml
# virsh console osol134
At this point activate VNC connection to DomU via script

domid=`virsh domid osol134`
ip=`/usr/bin/xenstore-read /local/domain/$domid/guest/ipv4/0/address`
echo $ip
port=`/usr/bin/xenstore-read /local/domain/$domid/guest/vnc/port`
echo $port
/usr/bin/xenstore-read /local/domain/$domid/guest/vnc/passwd
vncviewer $ip:$port

and go through normal install. When done define new domain via profile :

<domain type='xen'>
<name>OS134</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader>/usr/bin/pygrub</bootloader>
<os>
<type>linux</type>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb5'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:10:93:61'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif7.0'/>
</interface>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
</devices>
</domain>

[root@fedora12a OS134]# virsh start OS134
Domain OS134 started

[root@fedora12a OS134]# virsh console OS134
Connected to domain OS134
Escape character is ^]
v4.0.0 chgset ‘unavailable’
SunOS Release 5.11 Version snv_134 64-bit
Copyright 1983-2010 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Hostname: opensolaris134
Reading ZFS config: done.
Mounting ZFS filesystems: (6/6)

opensolaris134 console login: boris
Password:
Last login: Wed Apr 14 13:20:01 on rad/3
Sun Microsystems Inc. SunOS 5.11 snv_134 February 2010
boris@opensolaris134:~$ pfexec ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
xnf0: flags=1004843 mtu 1500 index 2
inet 192.168.1.37 netmask ffffff00 broadcast 192.168.1.255
ether 0:16:3e:10:93:61
lo0: flags=2002000849 mtu 8252 index 1
inet6 ::1/128
xnf0: flags=2004841 mtu 1500 index 2
inet6 fe80::216:3eff:fe10:9361/10
ether 0:16:3e:10:93:61





References
1. http://old.nabble.com/-PATCH–RESUBMIT–sync-up-zfs-boot-support-in-pygrub-p28236835.html


Set up Ubuntu 10.04 Server PV DomU at Xen 4.0 Dom0 (pvops 2.6.32.12 kernel) Dom0 on top of Ubuntu 10.04 Server

April 24, 2010

The procedure bellow in general follows Thiago’s Martins submission [1] to xen-devel mailing list. However,sequence of steps has been changed and also option of pvops kernel build via make-kpkg was added , /dev/xen/evtchn device hard linked with with pvops kernel, git checkout procedure is more straight forward and one Change-set from xen-4.0-testing.hg  back ported to Xen 4.0 to support grub2 notation ‘(hd0,1)’ specific for Ubuntu 10.04 aka Lucid Lynx. Several suggestions have been also made regarding to have libvirt ,virtinst and related packages to work with Xen 4.0 on 10.04 Server. The way as Xen 4.0 Dom0 set up worked on Ubuntu 9.10 (04)  Servers doesn’t work any longer.

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc \
libncurses5-dev dpkg-dev debhelper \
iasl texinfo bridge-utils bison flex
apt-get build-dep xen-3.3

Now git clone and checkout branch xen/stable

cd /usr/src
git clone
git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
cd linux-2.6-xen
git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x

Build kernel in Debian way

make menuconfig # Enabled the dom0 support and the Xen backend as usual on Ubuntu 9.10, F12
make -j(x)number_of_kernels
make modules_install install
chmod g-s /usr/src -R
make deb-pkg
dpkg -i ../linux-image*2.6.32.12*.deb
depmod 2.6.32.12
update-initramfs -c -k 2.6.32.12

OR

aptitude install kernel-package fakeroot
export CONCURRENCY_LEVEL=(number_of_cores) +1
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-pv kernel-image kernel-headers
dpkg -i ../linux-image-2.6.32.16-pv_2.6.32.16-pv-10.00.Custom_amd64.deb
update-initramfs -c -k 2.6.32.16-pv

One more notice regarding /etc/modules editing silently skipped in [1]
In case configuring kernel (1)
<M> Xen /dev/xen/evtchn device
echo “xen-evtchn” >> /etc/modules
In case configuring kernel (2)
<*> Xen /dev/xen/evtchn device
/etc/modules shouldn’t be touched.

With config bellow there is no need to touch /etc/modules at all.
Option “userspace grant access device driver is set to” <*> to make virt-install handy at Xen guests
installs



Set up Xen 4.0 Hypervisor
*********************************************************************************************************************
UPDATE 06/09/2010
*********************************************************************************************************************
As of 06/09/2010 checking out xen/stable or xen/stable-2.6.32.x branch will result building 2.6.32.15 kernel. This kernel may work properly only with Xen 4.0.1-rc2-pre ( at the time of writing). So build xen as follows

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-4.0-testing.hg
# cd xen-4.0-testing.hg
# make xen
# make tools
# make install-xen
# make install-tools PYTHON_PREFIX_ARG=

********************************************************************************************************************

cd /usr/src
At this point creare grub2-fix.patch1
as raw content of http://xenbits.xensource.com/xen-4.0-testing.hg?rev/065efaec5e71
Changeset 21112 pygrub: Fix Grub2 support for Ubuntu 10.04

gunzip xen-4.0.0.tar.gz
tar -xvf xen-4.0.0.tar
cd xen-4.0.0
patch -p1 -s -i ../grub2-fix.patch1
make xen
make tools
make install-xen
make install-tools PYTHON_PREFIX_ARG=

Set up xend,xendomains to run as services

update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20

Reboot in Xen with grub entry

menuentry "Xen 4 / Ubuntu 10.04 kernel 2.6.32.12" {
insmod ext2
set root='(hd1,5)'
multiboot (hd1,5)/boot/xen.gz dummy=dummy dom0_mem=1024M
module (hd1,5)/boot/vmlinuz-2.6.32.12 dummy=dummy nopat root=/dev/sdb5 ro console=tty0
module (hd1,5)/boot/initrd.img-2.6.32.12
}

Verify Xen environment :-

host : ServerLucid
release : 2.6.32.12
version : #7 SMP Wed Apr 28 20:52:50 MSD 2010
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 2999
hw_caps : bfebfbff:20100800:00000000:00000940:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 7954
free_memory : 2054
node_to_cpu : node0:0-1
node_to_memory : node0:2054
node_to_dma32_mem : node0:1225
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .0
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline :
cc_compiler : gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Fri Apr 23 21:24:30 MSD 2010
xend_config_format : 4

root@ServerLucid:~# brctl show
bridge name bridge id STP enabled interfaces
eth0 8000.000c76e01ec5 no peth0
virbr0 8000.000000000000 yes

Test Xen installation via creation Ubuntu 10.04 Server PV DomU
Create HVM DomU via profile

kernel = "/usr/lib/xen/boot/hvmloader"
builder = 'hvm'
memory = 2048
name = "LucidSRV"
vcpus = 1
vif = [ 'type=ioemu, bridge=eth0' ]
disk = [ 'phy:/dev/sda9,hda,w','phy:/dev/loop0,hdc:cdrom,r' ]
device_model = '/usr/lib/xen/bin/qemu-dm'
vnc=1
boot='d'

Due to CS 21112 PV DomU based on the same image may be loaded via profile

name="LucidPVG"
memory=2048
vcpus=1
bootloader="/usr/local/bin/pygrub"
disk=['phy:/dev/sda9,xvda,w']
vif= ['bridge=eth0']
vfb=['type=vnc,vncunused=1']







Tested OK on final release
—————————————————————————————————————–
UPDATE on 06/01/2010
——————————————————————————————————————
If your major concern is Libvirt you may switch to Set up Libvirt 0.7.7&Xen 4.0 Dom0 on top of Fedora 13
——————————————————————————————————————–
Another option is to set up Libvirt 0.8.0 along with with all related packages via Daniel Baumann PPA
https://launchpad.net/~dnjl/+archive/virtualization. It seems to be working OK with 2.6.32.15 pvops kernel
(xen/stable-2.6.32.x) under Xen 4.0. View for details Set up Libvirt 0.8.1 & Xen 4.0.1 Dom0 (2.6.32.15 pvops) on top of Ubuntu 10.04 Server .
——————————————————————————————————————-

root@ServerLX:~# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D18C7A1DF6E6BED2
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys D18C7A1DF6E6BED2
gpg: requesting key F6E6BED2 from hkp server keyserver.ubuntu.com
gpg: key F6E6BED2: public key "Launchpad ppa" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
root@ServerLX:~# apt-get update
Hit http://us.archive.ubuntu.com lucid Release.gpg
Get:1 http://ppa.launchpad.net lucid Release.gpg [307B]
Ign http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main Translation-en_US
Hit http://ppa.launchpad.net lucid Release.gpg
Hit http://security.ubuntu.com lucid-security Release.gpg
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/main Translation-en_US
Ign http://security.ubuntu.com/ubuntu/ lucid-security/main Translation-en_US
Ign http://security.ubuntu.com/ubuntu/ lucid-security/restricted Translation-en_US
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/restricted Translation-en_US
Ign http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu/ lucid/main Translation-en_US
Get:2 http://ppa.launchpad.net lucid Release [57.3kB]
Ign http://security.ubuntu.com/ubuntu/ lucid-security/universe Translation-en_US
Ign http://security.ubuntu.com/ubuntu/ lucid-security/multiverse Translation-en_US
Hit http://security.ubuntu.com lucid-security Release
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/universe Translation-en_US
Hit http://ppa.launchpad.net lucid Release
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/multiverse Translation-en_US
Hit http://security.ubuntu.com lucid-security/main Packages
Hit http://ppa.launchpad.net lucid/main Packages
Hit http://ppa.launchpad.net lucid/main Sources
Hit http://us.archive.ubuntu.com lucid-updates Release.gpg
Hit http://security.ubuntu.com lucid-security/restricted Packages
Hit http://security.ubuntu.com lucid-security/main Sources
Hit http://security.ubuntu.com lucid-security/restricted Sources
Hit http://security.ubuntu.com lucid-security/universe Packages
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Translation-en_US
Hit http://ppa.launchpad.net lucid/main Packages
Hit http://security.ubuntu.com lucid-security/universe Sources
Hit http://security.ubuntu.com lucid-security/multiverse Packages
Hit http://security.ubuntu.com lucid-security/multiverse Sources
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/restricted Translation-en_US
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/universe Translation-en_US
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/multiverse Translation-en_US
Hit http://us.archive.ubuntu.com lucid Release
Hit http://us.archive.ubuntu.com lucid-updates Release
Hit http://us.archive.ubuntu.com lucid/main Packages
Hit http://us.archive.ubuntu.com lucid/restricted Packages
Hit http://us.archive.ubuntu.com lucid/main Sources
Hit http://us.archive.ubuntu.com lucid/restricted Sources
Hit http://us.archive.ubuntu.com lucid/universe Packages
Hit http://us.archive.ubuntu.com lucid/universe Sources
Hit http://us.archive.ubuntu.com lucid/multiverse Packages
Hit http://us.archive.ubuntu.com lucid/multiverse Sources
Hit http://us.archive.ubuntu.com lucid-updates/main Packages
Hit http://us.archive.ubuntu.com lucid-updates/restricted Packages
Hit http://us.archive.ubuntu.com lucid-updates/main Sources
Hit http://us.archive.ubuntu.com lucid-updates/restricted Sources
Hit http://us.archive.ubuntu.com lucid-updates/universe Packages
Hit http://us.archive.ubuntu.com lucid-updates/universe Sources
Hit http://us.archive.ubuntu.com lucid-updates/multiverse Packages
Hit http://us.archive.ubuntu.com lucid-updates/multiverse Sources
Fetched 308B in 5s (55B/s)
Reading package lists... Done

root@ServerLX:~# apt-get install virtinst python-virtinst virt-viewer

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
acl bridge-utils libaio1 libvdeplug2 libvirt-bin libvirt0 libxen3 python-libvirt python-urlgrabber qemu-common
qemu-kvm seabios vgabios
Suggested packages:
mol-drivers-macosx openbios-sparc kvm-pxe ubuntu-vm-builder uml-utilities qemu
The following NEW packages will be installed:
acl bridge-utils libaio1 libvdeplug2 libvirt-bin libvirt0 libxen3 python-libvirt python-urlgrabber
python-virtinst qemu-common qemu-kvm seabios vgabios virt-viewer virtinst
0 upgraded, 16 newly installed, 0 to remove and 11 not upgraded.
Need to get 5,451kB of archives.
After this operation, 17.3MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main libvirt0 0.8.0-2ubuntu0~dnjl2~lucid0 [831kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ lucid/main acl 2.2.49-2 [56.8kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ lucid/main bridge-utils 1.4-5ubuntu2 [33.9kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ lucid/main libaio1 0.3.107-3ubuntu2 [9,608B]
Get:5 http://us.archive.ubuntu.com/ubuntu/ lucid/universe libvdeplug2 2.2.3-3 [13.0kB]
Get:6 http://us.archive.ubuntu.com/ubuntu/ lucid/main libxen3 3.3.0-1ubuntu11 [151kB]
Get:7 http://us.archive.ubuntu.com/ubuntu/ lucid/main python-urlgrabber 3.1.0-5ubuntu1 [57.5kB]
Get:8 http://us.archive.ubuntu.com/ubuntu/ lucid/main seabios 0.5.1-0ubuntu2 [48.2kB]
Get:9 http://us.archive.ubuntu.com/ubuntu/ lucid/main vgabios 0.6c-2ubuntu1 [78.5kB]
Get:10 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main libvirt-bin 0.8.0-2ubuntu0~dnjl2~lucid0 [706kB]
Get:11 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main python-libvirt 0.8.0-2ubuntu0~dnjl2~lucid0 [62.5kB]
Get:12 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main qemu-common 0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0 [30.1kB]
Get:13 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main qemu-kvm 0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0 [2,955kB]
Get:14 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main virtinst 0.500.3-1ubuntu0~dnjl0~lucid0 [356kB]
Get:15 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main python-virtinst 0.500.3-1ubuntu0~dnjl0~lucid0 [1,576B]
Get:16 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main virt-viewer 0.2.1-1ubuntu0~dnjl4~lucid0 [61.9kB]
Fetched 5,451kB in 56s (96.5kB/s)
Selecting previously deselected package acl.
(Reading database ... 147802 files and directories currently installed.)
Unpacking acl (from .../acl_2.2.49-2_amd64.deb) ...
Selecting previously deselected package bridge-utils.
Unpacking bridge-utils (from .../bridge-utils_1.4-5ubuntu2_amd64.deb) ...
Selecting previously deselected package libaio1.
Unpacking libaio1 (from .../libaio1_0.3.107-3ubuntu2_amd64.deb) ...
Selecting previously deselected package libvdeplug2.
Unpacking libvdeplug2 (from .../libvdeplug2_2.2.3-3_amd64.deb) ...
Selecting previously deselected package libxen3.
Unpacking libxen3 (from .../libxen3_3.3.0-1ubuntu11_amd64.deb) ...
Selecting previously deselected package libvirt0.
Unpacking libvirt0 (from .../libvirt0_0.8.0-2ubuntu0~dnjl2~lucid0_amd64.deb) ...
Selecting previously deselected package libvirt-bin.
Unpacking libvirt-bin (from .../libvirt-bin_0.8.0-2ubuntu0~dnjl2~lucid0_amd64.deb) ...
Selecting previously deselected package python-libvirt.
Unpacking python-libvirt (from .../python-libvirt_0.8.0-2ubuntu0~dnjl2~lucid0_amd64.deb) ...
Selecting previously deselected package python-urlgrabber.
Unpacking python-urlgrabber (from .../python-urlgrabber_3.1.0-5ubuntu1_all.deb) ...
Selecting previously deselected package seabios.
Unpacking seabios (from .../seabios_0.5.1-0ubuntu2_all.deb) ...
Selecting previously deselected package vgabios.
Unpacking vgabios (from .../vgabios_0.6c-2ubuntu1_all.deb) ...
Selecting previously deselected package qemu-common.
Unpacking qemu-common (from .../qemu-common_0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0_all.deb) ...
Selecting previously deselected package qemu-kvm.
Unpacking qemu-kvm (from .../qemu-kvm_0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0_amd64.deb) ...
Selecting previously deselected package virtinst.
Unpacking virtinst (from .../virtinst_0.500.3-1ubuntu0~dnjl0~lucid0_all.deb) ...
Selecting previously deselected package python-virtinst.
Unpacking python-virtinst (from .../python-virtinst_0.500.3-1ubuntu0~dnjl0~lucid0_all.deb) ...
Selecting previously deselected package virt-viewer.
Unpacking virt-viewer (from .../virt-viewer_0.2.1-1ubuntu0~dnjl4~lucid0_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Setting up acl (2.2.49-2) ...
Setting up bridge-utils (1.4-5ubuntu2) ...
Setting up libaio1 (0.3.107-3ubuntu2) ...
Setting up libvdeplug2 (2.2.3-3) ...
Setting up libxen3 (3.3.0-1ubuntu11) ...
Setting up libvirt0 (0.8.0-2ubuntu0~dnjl2~lucid0) ...
Setting up libvirt-bin (0.8.0-2ubuntu0~dnjl2~lucid0) ...
Adding group `libvirtd' (GID 124) ...
Done.
libvirt-bin start/running, process 2491
Setting up python-libvirt (0.8.0-2ubuntu0~dnjl2~lucid0) ...
Setting up python-urlgrabber (3.1.0-5ubuntu1) ...
Setting up seabios (0.5.1-0ubuntu2) ...
Setting up vgabios (0.6c-2ubuntu1) ...
Setting up qemu-common (0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0) ...
Setting up qemu-kvm (0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0) ...
qemu-kvm start/running
Setting up virt-viewer (0.2.1-1ubuntu0~dnjl4~lucid0) ...
Processing triggers for python-central ...
Setting up virtinst (0.500.3-1ubuntu0~dnjl0~lucid0) ...
Setting up python-virtinst (0.500.3-1ubuntu0~dnjl0~lucid0) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for python-support ...

It’s important to specify “–connect xen:///” inside virt-install command line to succeed with VNC console launching (vs 9.10) . Variable VIRSH_DEFAULT_CONNECT_URI exported via .bashrc in my case caused virt-install to crash.Comment out (xend-unix-server yes) in /etc/xen/xend-config.sxp and export variable

export VIRSH_DEFAULT_CONNECT_URI="xen:///"

in root’s .bashrc. Then reboot Xen Host.

root@ServerLX:~# virsh version
Compiled against library: libvir 0.8.0
Using library: libvir 0.8.0
Using API: Xen 3.0.1
Running hypervisor: Xen 4.0.0









References
1. http://lists.xensource.com/archives/html/xen-users/2010-03/msg00878.html
2.http://www.linuxtoday.com/high_performance/2010043000735OSS
3.http://librenix.com/?inode=14285


Set up RHEL6 (beta) PV Guest at Xen 4.0 (pvops kernel 2.6.32.12) on top of F12 and Ubuntu 9.10 Server

April 27, 2010

The schema bellow would work fine at same Xen 4.0 Dom0 on top of Ubuntu 9.10 Server with several issues to be fixed. Virt-install command line would require –os-type=linux –os-variant=rhel5 , symlink
for pygrub , invoked by default , should be created pointing to /usr/local/bin/pygrub. On Fedora 12 everything is just ready for RHEL 6 PV DomU virt-install.
Create local Apache Mirror :-

# chkconfig httpd on
# service httpd start
# mount -o loop,ro \
RHEL6.0-20100414.0-AP-x86_64-DVD1.iso \
/var/www/html/rhel

Then start virt-install in no graphics mode , vnc mode would cause installer to hang on any system F12 or Ubuntu 9.10 server

# virt-install -n RHEL6 -r 1024 -p --nographics \
-f /dev/sda7 \
-l http://192.168.1.41/rhel --debug

and bring up VNC at DomU at runtime







When install completed DomU will reboot automatically in text mode



Set up VNC at DomU mannually

# yum install vnc-server
# vncserver

Edit ~.vnc/xstartup file and replace line with “xterm”
/usr/bin/gnome-session &
Add to /etc/rc.local

export HOME=/root
vncserver

Now shutdown DomU and start it up via virt-manager.
Open terminal session and issue virsh console RHEL6



Connect via vncviewer to DomU




Virt-install command line at Xen 4.0 (pvops 2.6.32.12) on top of Ubuntu 9.10 Server

# virt-install -n RHEL6 -r 1024 -p --nographics \
--os-type=linux --os-variant=rhel5
-f /dev/sda7 \
-l http://192.168.1.41/rhel --debug

Runtime snapshots on Ubuntu 9.10 Server





Getting virt-install to work with Xen 4.0 guests on top of Ubuntu 10.04 Server

May 3, 2010

Set up Xen 4.0 Dom0 with pvops kernel 2.6.32.12 on top of Ubuntu 10.04 Server ([2]) . Install packages

# apt-get install virtinst python-virtinst virt-viewer

It’s important to specify “–connect xen:///” inside virt-install command line to succeed with VNC console launching (vs 9.10) . Another option just to patch virt-install on 10.04

--- virt-install.orig 2010-05-02 23:52:23.105726451 +0400
+++ virt-install 2010-05-05 15:55:10.025151535 +0400
@@ -675,9 +675,8 @@

def vnc_console(dom, uri):
- args = ["/usr/bin/virt-viewer"]
- if uri is not None and uri != "":
- args = args + [ "--connect", uri]
+ args = ["/usr/bin/virt-viewer"]
+ args = args + [ "--connect", "xen:///"]
args = args + [ "--wait", "%s" % dom.ID()]
child = os.fork()
if not child:

Variable VIRSH_DEFAULT_CONNECT_URI exported via .bashrc in my case caused virt-install to crash.Comment out (xend-unix-server yes) in /etc/xen/xend-config.sxp and export variable

export VIRSH_DEFAULT_CONNECT_URI="xen:///"

in root’s .bashrc. Then reboot Xen Host.

root@ServerLnx:~# virsh version
Compiled against library: libvir 0.7.5
Using library: libvir 0.7.5
Using API: Xen 3.0.1
Running hypervisor: Xen 4.0.0

Now run :

root@ServerLnx:/home/boris/lnx# virt-install --connect xen:/// -n LucidLNX -r 1024 --hvm --vnc -f /dev/sda8 -c /home/boris/lnx/LucidSRV.iso --debug
Tue, 04 May 2010 20:16:05 DEBUG Launched with command line:
/usr/bin/virt-install --connect xen:/// -n LucidLNX -r 1024 --hvm --vnc -f /dev/sda8 -c /home/boris/lnx/LucidSRV.iso --debug
Tue, 04 May 2010 20:16:05 DEBUG Requesting libvirt URI xen:///
Tue, 04 May 2010 20:16:05 DEBUG Received libvirt URI xen:///
Tue, 04 May 2010 20:16:05 DEBUG Requesting virt method 'hvm', hv type 'default'.
Tue, 04 May 2010 20:16:05 DEBUG Received virt method 'hvm'
Tue, 04 May 2010 20:16:05 DEBUG Hypervisor name is 'xen'
Tue, 04 May 2010 20:16:05 DEBUG Could not open "/etc/sysconfig/keyboard" [Errno 2] No such file or directory: '/etc/sysconfig/keyboard'
Tue, 04 May 2010 20:16:05 DEBUG Could not open "/etc/X11/xorg.conf": [Errno 2] No such file or directory: '/etc/X11/xorg.conf'
Tue, 04 May 2010 20:16:05 DEBUG DistroInstaller location is a local file/path: /home/boris/lnx/LucidSRV.iso
Starting install...
Tue, 04 May 2010 20:16:05 DEBUG Creating guest from:
<domain type='xen'>
<name>LucidLNX</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>37592841-82ee-2ba7-28de-3801683758d3</uuid>
<os>
<type arch='x86_64'>hvm</type>
<loader>/usr/lib/xen-default/boot/hvmloader</loader>
<boot dev='cdrom'/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<vcpu>1</vcpu>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<source dev='/dev/sda8'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='file' device='cdrom'>
<source file='/home/boris/lnx/LucidSRV.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:7a:e4:2f'/>
</interface>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
<console type='pty'/>
</devices>
</domain>
Creating domain... 0 B 00:01
Tue, 04 May 2010 20:16:07 DEBUG Created guest, looking to see if it is running
Tue, 04 May 2010 20:16:07 DEBUG Launching console callback
Tue, 04 May 2010 20:16:07 DEBUG Saving XML boot config:
<domain type='xen'>
<name>LucidLNX</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>37592841-82ee-2ba7-28de-3801683758d3</uuid>
<os>
<type arch='x86_64'>hvm</type>
<loader>/usr/lib/xen-default/boot/hvmloader</loader>
<boot dev='hd'/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu>1</vcpu>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<source dev='/dev/sda8'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='block' device='cdrom'>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:7a:e4:2f'/>
</interface>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
<console type='pty'/>
</devices>
</domain>






Also make sure that CONFIG_GNT_DEV=y in .config file of pvops kernel . Snapshot bellow



Otherwise virsh start will hang and /var/log/xen/qemu-dm-DomainName.log will report

ERROR Internal error: Could not open grant table interface (22 = Invalid argument)
xen be core: xen be core: can't open gnttab device can't open gnttab device

Virt-install F12 PV DomU:-

root@ServerLnx:~# virt-install --connect xen:/// --name VF12P --ram 2000 -f /dev/sda7 --vnc --location http://192.168.1.38/f12 --debug
Tue, 04 May 2010 20:55:09 DEBUG Launched with command line:
/usr/bin/virt-install --connect xen:/// --name VF12P --ram 2000 -f /dev/sda7 --vnc --location http://192.168.1.38/f12 --debug
Tue, 04 May 2010 20:55:09 DEBUG Requesting libvirt URI xen:///
Tue, 04 May 2010 20:55:09 DEBUG Received libvirt URI xen:///
Tue, 04 May 2010 20:55:09 DEBUG Requesting virt method 'default', hv type 'default'.
Tue, 04 May 2010 20:55:09 DEBUG Received virt method 'xen'
Tue, 04 May 2010 20:55:09 DEBUG Hypervisor name is 'xen'
Tue, 04 May 2010 20:55:09 DEBUG Could not open "/etc/sysconfig/keyboard" [Errno 2] No such file or directory: '/etc/sysconfig/keyboard'
Tue, 04 May 2010 20:55:09 DEBUG Could not open "/etc/X11/xorg.conf": [Errno 2] No such file or directory: '/etc/X11/xorg.conf'
Tue, 04 May 2010 20:55:09 DEBUG DistroInstaller location is a network source.
Starting install...
Tue, 04 May 2010 20:55:09 DEBUG Attempting to detect distro:
Tue, 04 May 2010 20:55:09 DEBUG Fetching URI: http://192.168.1.38/f12/.treeinfo
Tue, 04 May 2010 20:55:09 DEBUG Saved file to /var/lib/libvirt/boot/virtinst-.treeinfo.LJOzek
Retrieving file .treeinfo 100% |=========================| 1.2 kB 00:00
Tue, 04 May 2010 20:55:09 DEBUG Fetching URI: http://192.168.1.38/f12/images/pxeboot/vmlinuz
Tue, 04 May 2010 20:55:09 DEBUG Saved file to /var/lib/libvirt/boot/virtinst-vmlinuz.Rir_53
Retrieving file vmlinuz.. 100% |=========================| 3.3 MB 00:00
Tue, 04 May 2010 20:55:09 DEBUG Fetching URI: http://192.168.1.38/f12/images/pxeboot/initrd.img
Tue, 04 May 2010 20:55:09 DEBUG Saved file to /var/lib/libvirt/boot/virtinst-initrd.img.Ynt0bl
Retrieving file initrd.im 100% |=========================| 22 MB 00:00
Tue, 04 May 2010 20:55:09 DEBUG Auto detected OS type as: linux
Tue, 04 May 2010 20:55:09 DEBUG Auto detected OS variant as: fedora12
Tue, 04 May 2010 20:55:09 DEBUG Creating guest from:
<domain type='xen'>
<name>VF12P</name>
<currentMemory>2048000</currentMemory>
<memory>2048000</memory>
<uuid>e50a231c-a64f-58ee-8c85-b9aca3143222</uuid>
<os>
<type arch='x86_64'>linux</type>
<kernel>/var/lib/libvirt/boot/virtinst-vmlinuz.Rir_53</kernel>
<initrd>/var/lib/libvirt/boot/virtinst-initrd.img.Ynt0bl</initrd>
<cmdline>method=http://192.168.1.38/f12</cmdline>
</os>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/sda7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:63:94:49'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
</devices>
</domain>
Creating domain... 0 B 00:01
Tue, 04 May 2010 20:55:11 DEBUG Created guest, looking to see if it is running
Tue, 04 May 2010 20:55:11 DEBUG Launching console callback
Tue, 04 May 2010 20:55:11 DEBUG Saving XML boot config:
<domain type='xen'>
<name>VF12P</name>
<currentMemory>2048000</currentMemory>
<memory>2048000</memory>
<uuid>e50a231c-a64f-58ee-8c85-b9aca3143222</uuid>
<bootloader>/usr/lib/xen-default/bin/pygrub</bootloader>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/sda7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:63:94:49'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
</devices>
</domain>








Starting Domain :-
root@ServerLnx:~# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 6855 4 r----- 501.8
LucidLNX 1024 1 10.3
VF12P 2000 1 34.6
VF12PV 1000 1 15.4
root@ServerLnx:~# virsh start VF12P
Domain VF12P started

root@ServerLnx:~# vncviewer localhost:0
Connected to RFB server, using protocol version 3.8
No authentication needed
Authentication successful
Desktop name "Xen-VF12P"
VNC server default format:
32 bits per pixel.
Least significant byte first in each pixel.
True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0
Using default colormap which is TrueColor. Pixel format:
32 bits per pixel.
Least significant byte first in each pixel.
True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0
Same machine: preferring raw encoding



References
1.http://librenix.com/?inode=14285
2.http://www.linuxtoday.com/high_performance/2010043000735OSS


Set up virt-install to work with Xen 4.0 guests on top of Ubuntu 10.04 Server

May 4, 2010

Set up Xen 4.0 Dom0 with pvops kernel 2.6.32.12 on top of Ubuntu 10.04 Server ([2]) . Install packages

# apt-get install virtinst python-virtinst virt-viewer

It’s important to specify “–connect xen:///” inside virt-install command line to succeed with VNC console launching (vs 9.10) .
Another option just to patch virt-install on 10.04

--- virt-install.orig 2010-05-02 23:52:23.105726451 +0400
+++ virt-install 2010-05-05 15:55:10.025151535 +0400
@@ -675,9 +675,8 @@

def vnc_console(dom, uri):
- args = ["/usr/bin/virt-viewer"]
- if uri is not None and uri != "":
- args = args + [ "--connect", uri]
+ args = ["/usr/bin/virt-viewer"]
+ args = args + [ "--connect", "xen:///"]
args = args + [ "--wait", "%s" % dom.ID()]
child = os.fork()
if not child:

Variable VIRSH_DEFAULT_CONNECT_URI exported via .bashrc in my case caused virt-install to crash.Comment out (xend-unix-server yes) in /etc/xen/xend-config.sxp and export variable

export VIRSH_DEFAULT_CONNECT_URI="xen:///"

in root’s .bashrc. Then reboot Xen Host.

root@ServerLnx:~# virsh version
Compiled against library: libvir 0.7.5
Using library: libvir 0.7.5
Using API: Xen 3.0.1
Running hypervisor: Xen 4.0.0

Now run :

root@ServerLnx:/home/boris/lnx# virt-install --connect xen:/// -n LucidLNX -r 1024 --hvm --vnc -f /dev/sda8 -c /home/boris/lnx/LucidSRV.iso --debug
Tue, 04 May 2010 20:16:05 DEBUG Launched with command line:
/usr/bin/virt-install --connect xen:/// -n LucidLNX -r 1024 --hvm --vnc -f /dev/sda8 -c /home/boris/lnx/LucidSRV.iso --debug
Tue, 04 May 2010 20:16:05 DEBUG Requesting libvirt URI xen:///
Tue, 04 May 2010 20:16:05 DEBUG Received libvirt URI xen:///
Tue, 04 May 2010 20:16:05 DEBUG Requesting virt method 'hvm', hv type 'default'.
Tue, 04 May 2010 20:16:05 DEBUG Received virt method 'hvm'
Tue, 04 May 2010 20:16:05 DEBUG Hypervisor name is 'xen'
Tue, 04 May 2010 20:16:05 DEBUG Could not open "/etc/sysconfig/keyboard" [Errno 2] No such file or directory: '/etc/sysconfig/keyboard'
Tue, 04 May 2010 20:16:05 DEBUG Could not open "/etc/X11/xorg.conf": [Errno 2] No such file or directory: '/etc/X11/xorg.conf'
Tue, 04 May 2010 20:16:05 DEBUG DistroInstaller location is a local file/path: /home/boris/lnx/LucidSRV.iso
Starting install...
Tue, 04 May 2010 20:16:05 DEBUG Creating guest from:
<domain type='xen'>
<name>LucidLNX</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>37592841-82ee-2ba7-28de-3801683758d3</uuid>
<os>
<type arch='x86_64'>hvm</type>
<loader>/usr/lib/xen-default/boot/hvmloader</loader>
<boot dev='cdrom'/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<vcpu>1</vcpu>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<source dev='/dev/sda8'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='file' device='cdrom'>
<source file='/home/boris/lnx/LucidSRV.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:7a:e4:2f'/>
</interface>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
<console type='pty'/>
</devices>
</domain>
Creating domain... 0 B 00:01
Tue, 04 May 2010 20:16:07 DEBUG Created guest, looking to see if it is running
Tue, 04 May 2010 20:16:07 DEBUG Launching console callback
Tue, 04 May 2010 20:16:07 DEBUG Saving XML boot config:
<domain type='xen'>
<name>LucidLNX</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>37592841-82ee-2ba7-28de-3801683758d3</uuid>
<os>
<type arch='x86_64'>hvm</type>
<loader>/usr/lib/xen-default/boot/hvmloader</loader>
<boot dev='hd'/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset="utc"/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu>1</vcpu>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<source dev='/dev/sda8'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='block' device='cdrom'>
<target dev='hdc' bus='ide'/>
<readonly/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:7a:e4:2f'/>
</interface>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
<console type='pty'/>
</devices>
</domain>






Also make sure that CONFIG_GNT_DEV=y in .config file of pvops kernel . Snapshot bellow



Otherwise virsh start will hang and /var/log/xen/qemu-dm-DomainName.log will report

ERROR Internal error: Could not open grant table interface (22 = Invalid argument)
xen be core: xen be core: can't open gnttab device can't open gnttab device

Virt-install F12 PV DomU:-

root@ServerLnx:~# virt-install --connect xen:/// --name VF12P --ram 2000 -f /dev/sda7 --vnc --location http://192.168.1.38/f12 --debug
Tue, 04 May 2010 20:55:09 DEBUG Launched with command line:
/usr/bin/virt-install --connect xen:/// --name VF12P --ram 2000 -f /dev/sda7 --vnc --location http://192.168.1.38/f12 --debug
Tue, 04 May 2010 20:55:09 DEBUG Requesting libvirt URI xen:///
Tue, 04 May 2010 20:55:09 DEBUG Received libvirt URI xen:///
Tue, 04 May 2010 20:55:09 DEBUG Requesting virt method 'default', hv type 'default'.
Tue, 04 May 2010 20:55:09 DEBUG Received virt method 'xen'
Tue, 04 May 2010 20:55:09 DEBUG Hypervisor name is 'xen'
Tue, 04 May 2010 20:55:09 DEBUG Could not open "/etc/sysconfig/keyboard" [Errno 2] No such file or directory: '/etc/sysconfig/keyboard'
Tue, 04 May 2010 20:55:09 DEBUG Could not open "/etc/X11/xorg.conf": [Errno 2] No such file or directory: '/etc/X11/xorg.conf'
Tue, 04 May 2010 20:55:09 DEBUG DistroInstaller location is a network source.
Starting install...
Tue, 04 May 2010 20:55:09 DEBUG Attempting to detect distro:
Tue, 04 May 2010 20:55:09 DEBUG Fetching URI: http://192.168.1.38/f12/.treeinfo
Tue, 04 May 2010 20:55:09 DEBUG Saved file to /var/lib/libvirt/boot/virtinst-.treeinfo.LJOzek
Retrieving file .treeinfo 100% |=========================| 1.2 kB 00:00
Tue, 04 May 2010 20:55:09 DEBUG Fetching URI: http://192.168.1.38/f12/images/pxeboot/vmlinuz
Tue, 04 May 2010 20:55:09 DEBUG Saved file to /var/lib/libvirt/boot/virtinst-vmlinuz.Rir_53
Retrieving file vmlinuz.. 100% |=========================| 3.3 MB 00:00
Tue, 04 May 2010 20:55:09 DEBUG Fetching URI: http://192.168.1.38/f12/images/pxeboot/initrd.img
Tue, 04 May 2010 20:55:09 DEBUG Saved file to /var/lib/libvirt/boot/virtinst-initrd.img.Ynt0bl
Retrieving file initrd.im 100% |=========================| 22 MB 00:00
Tue, 04 May 2010 20:55:09 DEBUG Auto detected OS type as: linux
Tue, 04 May 2010 20:55:09 DEBUG Auto detected OS variant as: fedora12
Tue, 04 May 2010 20:55:09 DEBUG Creating guest from:
<domain type='xen'>
<name>VF12P</name>
<currentMemory>2048000</currentMemory>
<memory>2048000</memory>
<uuid>e50a231c-a64f-58ee-8c85-b9aca3143222</uuid>
<os>
<type arch='x86_64'>linux</type>
<kernel>/var/lib/libvirt/boot/virtinst-vmlinuz.Rir_53</kernel>
<initrd>/var/lib/libvirt/boot/virtinst-initrd.img.Ynt0bl</initrd>
<cmdline>method=http://192.168.1.38/f12</cmdline>
</os>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/sda7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:63:94:49'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
</devices>
</domain>
Creating domain... 0 B 00:01
Tue, 04 May 2010 20:55:11 DEBUG Created guest, looking to see if it is running
Tue, 04 May 2010 20:55:11 DEBUG Launching console callback
Tue, 04 May 2010 20:55:11 DEBUG Saving XML boot config:
<domain type='xen'>
<name>VF12P</name>
<currentMemory>2048000</currentMemory>
<memory>2048000</memory>
<uuid>e50a231c-a64f-58ee-8c85-b9aca3143222</uuid>
<bootloader>/usr/lib/xen-default/bin/pygrub</bootloader>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/sda7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='eth0'/>
<mac address='00:16:36:63:94:49'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
</devices>
</domain>








Starting Domain :-
root@ServerLnx:~# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 6855 4 r----- 501.8
LucidLNX 1024 1 10.3
VF12P 2000 1 34.6
VF12PV 1000 1 15.4
root@ServerLnx:~# virsh start VF12P
Domain VF12P started

root@ServerLnx:~# vncviewer localhost:0
Connected to RFB server, using protocol version 3.8
No authentication needed
Authentication successful
Desktop name "Xen-VF12P"
VNC server default format:
32 bits per pixel.
Least significant byte first in each pixel.
True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0
Using default colormap which is TrueColor. Pixel format:
32 bits per pixel.
Least significant byte first in each pixel.
True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0
Same machine: preferring raw encoding



References
1.http://librenix.com/?inode=14285
2.http://www.linuxtoday.com/high_performance/2010043000735OSS


Hacking (downgrading to libvirt 0.7.0) libvirt/virsh/virt-manager/virt-install at Xen 4.0 Dom0 (2.6.32.12 pvops kernel ) on top of Ubuntu 10.04 Server

May 6, 2010

Due to ongoing issue with virsh compiled against libvirt 0.7.5 when working with Xen 4.0 Hypervisor. I attempted to downgrade libvirt and related stuff to Ubuntu Karmic’s ( well tested version with Xen). Proceed as follows :-

1.Edit /etc/apt/sources.list

Replace:
deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
by
deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted

Save

# apt-get update
# apt-get install ubuntu-virt-server ubuntu-virt-mgmt ( from Karmic main)

2. Rebuild and reinstall Xen 4.0 & Tools

3. Reboot
KVM module fails to load

Revert /etc/apt/sources.list back as it was.
# apt-get update
You should get system with working virt-install and virt-manager.
Virsh should behave normal ( virsh list is not empty):

root@ServerLnx:/etc/apt# virsh version
Connecting to uri: xen:///
Compiled against library: libvir 0.7.0
Using library: libvir 0.7.0
Using API: Xen 3.0.1
Running hypervisor: Xen 4.0.0

root@ServerLnx:/etc/apt# virsh list
Connecting to uri: xen:///
Id Name State
———————————-
0 Domain-0 running
6 VMF12 idle





Set up Libvirt 0.7.7&Xen 4.0 Dom0 (2.6.32.13 pvops) on top of Fedora 13 RC2

May 18, 2010

Install Xen 4.0 and Libvirt like on F12 ( [1] ). Via my experience xend will hang for 5-7 min at startup and xen managed bridging will fail as well. This behavior stays the same under either 2.6.31.13 or 2.6.32.13 pvops kernels. At the same time PV guests might be unable to obtain IP via interface virbr0. Ubuntu Lucid official xenified installer fails with DHCP request been sent to virbr0 under either 2.6.31.13 or 2.6.32.13 kernels,unless you will manually place Lucid guest on subnet 192.168.122.0 and point to DNS Server of your’s ISP. In this case installer will continue fetching data from Internet and been created Lucid PV DomU would be routed to the Net via bridge virbr0 , having static IP address. Virt-install of F13 PV DomU does detect virbr0 with 2.6.32.13 and fails to do that with 2.6.31.13. Workaround for the issue follows bellow. There are no any problems with HVM DomUs with any dhcp bridge either virbr0 or br0 created manually.
In general, independent DHCP bridge is required , in particular for Ubuntu Lucid PV install. On the other hand F13 PV DomU virt-install behaves different under different kernels attempting to DHCPDISCOVER via virbr0 under old (xen/master) and recent (xen/stable-2.6.32.x) pvops kernels. RHEL 6 Beta shows up same behavior. I didn’t test F12,F11 , but believe that picture is not supposed to change.
***************************************************************************************************************************
Please view update bellow. You cannot any longer check out stable branch xen/stable-2.6.32.x compatible with Xen 4.0 Hypervisor. However,hot upgrade to Xen 4.0.1 testing ( stable mercurial branch) is quite possible
UPDATE 06/09/2010 2.6.32.15 pvops kernel & Xen 4.0.1 on top of Fedora 13
*************************************************************************************************************************
Set up Libvirt 0.7.7 & Xen 4.0 Dom0

# wget http://pasik.reaktio.net/fedora/xen-4.0.0-0.7.fc12.src.rpm
# rpm -iv xen-4.0.0-0.7.fc12.src.rpm

Then activate rpmbuild via:-

# yum install transfig texi2html libaio-devel \
dev86 glibc-devel.i686 \
e2fsprogs-devel gitk iasl
# cd /root/rpmbuild/SPECS
# rpmbuild -ba ./xen.spec

When done

# cd ../RPMS/x*
# yum install xen-4.0.0-0.7.fc13.x86_64.rpm \
xen-debuginfo-4.0.0-0.7.fc13.x86_64.rpm \
xen-devel-4.0.0-0.7.fc13.x86_64.rpm \
xen-doc-4.0.0-0.7.fc13.x86_64.rpm \
xen-hypervisor-4.0.0-0.7.fc13.x86_64.rpm \
xen-libs-4.0.0-0.7.fc13.x86_64.rpm \
xen-runtime-4.0.0-0.7.fc13.x86_64.rpm

Now activate service :-

# chkconfig xend on
# chkconfig xendomains on
# chkconfig xenconsoled on
# chkconfig xenstored on

and install libvirt 0.7.7

# yum install libvirt libvirt-python python-virtinst virt-manager virt-viewer
# chkconfig libvirtd on

Now checkout and build 2.6.32.13 pvops kernel

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x
# git branch
xen/master
* xen/stable-2.6.32.x - current branch
# make menuconfig

and tune kernel to support Xen in Dom0

# make -j(x)number_of_cores
# make modules_install install

Comment out all xen bridging declarations in /etc/xen/xend-config.sxp except

(network-script /bin/true)

Disable NetworkManager per [2]

# chkconfig NetworkManager off
# chkconfig network on
# service network start

Creating network initscripts
In the /etc/sysconfig/network-scripts directory it is neccessary
to create 2 config files. The first (ifcfg-eth0) defines your physical
network interface, and says that it will be part of a bridge:

# cat > ifcfg-eth0 <<EOF
DEVICE=eth0
HWADDR=00:16:76:D6:C9:45
ONBOOT=yes
BRIDGE=br0
NM_CONTROLLED=no
EOF

Obviously change the HWADDR to match your actual NIC’s address.

The second config file (ifcfg-br0) defines the bridge device:

# cat > ifcfg-br0 <<EOF
DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
DELAY=0
NM_CONTROLLED=no
EOF

Reboot
Now brctl should report :-
[root@FedoraSRV ~]# brctl show

bridge name bridge id STP enabled interfaces
br0 8000.00221563f99f no eth0
virbr0 8000.000000000000 yes

1. With 2.6.31.13 supporting Dom0 :-
Due to failure run virt-install with VNC console run installer in text mode. Set up VNC connection to DomU
at run time .Prompt to start vncserver at DomU will be shown after startup :-

virt-install -n VM13 -r 1024 -p --nographics -f /dev/sdc5 -l http://192.168.1.41/f13 --debug

When done login to virsh console to set initdefault to 5 in /etc/inittab and create non-root user. Redefine DomU via XML profile :-

<domain type='xen'>
<name>FedoraPV</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>1</vcpu>
<bootloader>/usr/bin/pygrub</bootloader>
<bootloader_args>-q</bootloader_args>
<os>
<type>linux</type>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdc5'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:76:2b:53'/>
<source bridge='br0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif7.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes'/>
</devices>
</domain>

2. For 2.6.32.13 supporting Dom0 proceed as usual via virt-manager :-







Ubuntu Lucid PV DomU install via

wget http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-amd64/current/images/netboot/xen/vmlinuz
wget http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-amd64/current/images/netboot/xen/initrd.gz

Installation profile

<domain type='xen'>
<name>LucidLynxPV</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader></bootloader>
<os>
<type>linux</type>
<kernel>/root/ubuntu/vmlinuz</kernel>
<initrd>/root/ubuntu/initrd.gz</initrd>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sda8'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:23:5d:11'/>
<source bridge='br0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif11.0'/>
</interface>
<console type='pty' tty='/dev/pts/0'>
<source path='/dev/pts/0'/>
<target port='0'/>
</console>
</devices>
</domain>





Define DomU :

<domain type='xen'>
<name>LucidLynxPV</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader>/usr/bin/pygrub</bootloader>
<bootloader_args>-q</bootloader_args>
<os>
<type>linux</type>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sda8'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:49:0e:cc'/>
<source bridge='br0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif4.0'/>
</interface>
<console type='pty' tty='/dev/pts/0'>
<source path='/dev/pts/0'/>
<target port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes'/>
</devices>
</domain>




Remote management DomUs at Xen 4.0 Dom0 (2.6.32.13) on top of Fedora 13





Config for 2.6.32.13

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.32.13
# Sat May 22 20:16:38 2010
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
# CONFIG_KTIME_SCALAR is not set
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_TREE=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_TREE_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=64
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_GROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_USER_SCHED is not set
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_EXTRA_PASS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
CONFIG_EVENT_PROFILE=y
CONFIG_PERF_COUNTERS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
# CONFIG_COMPAT_BRK is not set
CONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
CONFIG_OPROFILE_IBS=y
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_KPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_DMA_API_DEBUG=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_SLOW_WORK=y
# CONFIG_SLOW_WORK_DEBUG is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_SPARSE_IRQ=y
CONFIG_NUMA_IRQ_DESC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_XEN=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=32
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
CONFIG_SWIOTLB_XEN=y
CONFIG_MICROCODE_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_DOM0_PCI=y
CONFIG_XEN_PCI_PASSTHROUGH=y
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
# CONFIG_MEMTEST is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
# CONFIG_X86_DS is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_IOMMU_API=y
# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_X86_MCE_INJECT is not set
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_K8_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=9
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
# CONFIG_DISCONTIGMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW_64K=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_EFI=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_VERBOSE is not set
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION_NVS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
# CONFIG_PM_RUNTIME is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
# CONFIG_ACPI_POWER_METER is not set
CONFIG_ACPI_SYSFS_POWER=y
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=m
# CONFIG_SFI is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=m
CONFIG_CPU_FREQ_DEBUG=y
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m

#
# CPUFreq processor drivers
#
# CONFIG_X86_ACPI_CPUFREQ is not set
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y

#
# Memory power savings
#
CONFIG_I7300_IDLE_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_DMAR=y
CONFIG_DMAR_DEFAULT_ON=y
CONFIG_DMAR_FLOPPY_WA=y
CONFIG_INTR_REMAP=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
CONFIG_PCIEAER_INJECT=m
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
CONFIG_PCI_LEGACY=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_STUB=y
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_IOV=y
CONFIG_ISA_DMA_API=y
CONFIG_K8_NB=y
CONFIG_PCCARD=y
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_PCMCIA_IOCTL=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=m
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_FAKE=m
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
# CONFIG_HOTPLUG_PCI_CPCI is not set
CONFIG_HOTPLUG_PCI_SHPC=m

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_ARPD=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_DEFAULT_BIC is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=m
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CT_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_NF_NAT_SIP=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_QUEUE=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m

#
# DECnet: Netfilter Configuration
#
# CONFIG_DECNET_NF_GRABULATOR is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_ULOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3_RTO=100
CONFIG_IP_DCCP_TFRC_LIB=y

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_HMAC_NONE is not set
CONFIG_SCTP_HMAC_SHA1=y
# CONFIG_SCTP_HMAC_MD5 is not set
CONFIG_RDS=m
# CONFIG_RDS_RDMA is not set
# CONFIG_RDS_TCP is not set
# CONFIG_RDS_DEBUG is not set
# CONFIG_TIPC is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
# CONFIG_ATM_MPOA is not set
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_STP=y
CONFIG_GARP=m
CONFIG_BRIDGE=y
CONFIG_NET_DSA=y
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_NET_DSA_MV88E6XXX=y
CONFIG_NET_DSA_MV88E6060=y
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=y
CONFIG_NET_DSA_MV88E6123_61_65=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
CONFIG_DECNET_ROUTER=y
CONFIG_LLC=y
# CONFIG_LLC2 is not set
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_INGRESS=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_KVASER_PCI=m

#
# CAN USB interfaces
#
# CONFIG_CAN_EMS_USB is not set
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
# CONFIG_IRDA_ULTRA is not set

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_L2CAP=m
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
# CONFIG_BT_MRVL is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEFAULT_PS_VALUE=1
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_WIRELESS_OLD_REGULATORY is not set
CONFIG_WIRELESS_EXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_RC_MINSTREL=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel"
# CONFIG_MAC80211_MESH is not set
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=m
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
# CONFIG_DEVTMPFS is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
CONFIG_SYS_HYPERVISOR=y
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_DEBUG is not set
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_CONCAT=m
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_MTD_OOPS=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
# CONFIG_MTD_PHYSMAP is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
# CONFIG_MTD_SBC_GXX is not set
# CONFIG_MTD_AMD76XROM is not set
# CONFIG_MTD_ICHXROM is not set
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
# CONFIG_MTD_NETtel is not set
# CONFIG_MTD_L440GX is not set
CONFIG_MTD_PCI=m
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
# CONFIG_MTD_DOC2001PLUS is not set
CONFIG_MTD_NAND=m
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
CONFIG_MTD_NAND_ECC_SMC=y
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
# CONFIG_MTD_NAND_CAFE is not set
CONFIG_MTD_NAND_NANDSIM=m
# CONFIG_MTD_NAND_PLATFORM is not set
CONFIG_MTD_ALAUDA=m
# CONFIG_MTD_ONENAND is not set

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m

#
# UBI - Unsorted block images
#
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_RESERVE=1
# CONFIG_MTD_UBI_GLUEBI is not set

#
# UBI debugging options
#
# CONFIG_MTD_UBI_DEBUG is not set
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
CONFIG_PARIDE_EPATC8=y
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_VIRTIO_BLK=m
# CONFIG_BLK_DEV_HD is not set
CONFIG_MISC_DEVICES=y
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_HP_ILO is not set
CONFIG_DELL_LAPTOP=m
CONFIG_ISL29003=m
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
# CONFIG_BE2ISCSI is not set
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=4
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_SCSI_AIC7XXX_OLD=m
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=4
CONFIG_AIC79XX_RESET_DELAY_MS=15000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
CONFIG_SCSI_ARCMSR=m
CONFIG_SCSI_ARCMSR_AER=y
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS_LOGGING=y
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
# CONFIG_SCSI_IPR is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
# CONFIG_SCSI_PMCRAID is not set
CONFIG_SCSI_SRP=m
# CONFIG_SCSI_BFA_FC is not set
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
# CONFIG_PCMCIA_FDOMAIN is not set
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INIC162X=m
CONFIG_PATA_ACPI=m
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
# CONFIG_PATA_ATP867X is not set
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_ATA_GENERIC=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT821X=m
CONFIG_PATA_IT8213=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PDC_OLD=m
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m
CONFIG_PATA_SCH=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
# CONFIG_MULTICORE_RAID456 is not set
CONFIG_MD_RAID6_PQ=m
# CONFIG_ASYNC_RAID6_TEST is not set
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_MIRROR=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
# CONFIG_DM_DELAY is not set
CONFIG_DM_UEVENT=y
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=40
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#

#
# You can enable one or both FireWire driver stacks.
#

#
# See the help texts for more information.
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_OHCI_DEBUG=y
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_IEEE1394 is not set
CONFIG_I2O=m
# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_IFB=m
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_MACVLAN=m
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_VETH=m
CONFIG_NET_SB1000=m
# CONFIG_ARCNET is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_BROADCOM_PHY=m
CONFIG_ICPLUS_PHY=m
CONFIG_REALTEK_PHY=m
CONFIG_NATIONAL_PHY=m
CONFIG_STE10XP=m
CONFIG_LSI_ET1011C_PHY=m
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=m
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_ETHOC=m
CONFIG_DNET=m
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
CONFIG_TULIP_MMIO=y
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
# CONFIG_HP100 is not set
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
CONFIG_PCNET32=m
CONFIG_AMD8111_ETH=m
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_FORCEDETH=m
CONFIG_FORCEDETH_NAPI=y
CONFIG_E100=m
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R6040=m
CONFIG_SIS900=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_TLAN=m
# CONFIG_KS8842 is not set
# CONFIG_KS8851_MLL is not set
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_SC92031=m
CONFIG_NET_POCKET=y
CONFIG_ATP=m
CONFIG_DE600=m
CONFIG_DE620=m
CONFIG_ATL2=m
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_DL2K=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IP1000=m
CONFIG_IGB=m
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_R8169=m
CONFIG_R8169_VLAN=y
CONFIG_SIS190=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_VIA_VELOCITY=m
CONFIG_TIGON3=m
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_QLA3XXX=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_JME=m
CONFIG_NETDEV_10000=y
CONFIG_MDIO=m
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3_DEPENDS=y
CONFIG_CHELSIO_T3=m
CONFIG_ENIC=m
CONFIG_IXGBE=m
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGB=m
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_NETXEN_NIC=m
CONFIG_NIU=m
CONFIG_MLX4_EN=m
CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
CONFIG_TEHUTI=m
CONFIG_BNX2X=m
CONFIG_QLGE=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_BE2NET=m
# CONFIG_TR is not set
CONFIG_WLAN=y
# CONFIG_WLAN_PRE80211 is not set
# CONFIG_WLAN_80211 is not set

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_SDIO=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_PCMCIA_PCNET=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_PCMCIA_SMC91C92=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_PCMCIA_AXNET=m
# CONFIG_WAN is not set
CONFIG_ATM_DRIVERS=y
# CONFIG_ATM_DUMMY is not set
CONFIG_ATM_TCP=m
# CONFIG_ATM_LANAI is not set
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
# CONFIG_ATM_ZATM is not set
# CONFIG_ATM_IDT77252 is not set
# CONFIG_ATM_AMBASSADOR is not set
# CONFIG_ATM_HORIZON is not set
# CONFIG_ATM_IA is not set
# CONFIG_ATM_FORE200E is not set
CONFIG_ATM_HE=m
# CONFIG_ATM_HE_USE_SUNI is not set
CONFIG_ATM_SOLOS=m
CONFIG_IEEE802154_DRIVERS=m
CONFIG_IEEE802154_FAKEHARD=m
CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_FDDI=y
# CONFIG_DEFXX is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
# CONFIG_PPP_BSDCOMP is not set
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
CONFIG_PPPOATM=m
CONFIG_PPPOL2TP=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=m
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VIRTIO_NET=m
# CONFIG_VMXNET3 is not set
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
# CONFIG_MISDN_AVMFRITZ is not set
# CONFIG_MISDN_SPEEDFAX is not set
# CONFIG_MISDN_INFINEON is not set
# CONFIG_MISDN_W6692 is not set
# CONFIG_MISDN_NETJET is not set
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
# CONFIG_ISDN_PPP_BSDCOMP is not set
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
CONFIG_HISAX_NO_SENDCOMPLETE=y
CONFIG_HISAX_NO_LLC=y
CONFIG_HISAX_NO_KEYPAD=y
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
# CONFIG_HISAX_HFCUSB is not set
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_ISDN_HDLC=m
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
# CONFIG_CAPI_TRACE is not set
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=m

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set
CONFIG_XEN_KBDDEV_FRONTEND=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
# CONFIG_TOUCHSCREEN_MCS5000 is not set
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_WINBOND_CIR is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
# CONFIG_DEVKMEM is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_COMPUTONE is not set
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
# CONFIG_DIGIEPCA is not set
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_ISI is not set
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
# CONFIG_RISCOM8 is not set
# CONFIG_SPECIALIX is not set
# CONFIG_STALDRV is not set
CONFIG_NOZOMI=m

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_PRINTER=m
CONFIG_LP_CONSOLE=y
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_NVRAM=y
CONFIG_R3964=m
# CONFIG_APPLICOM is not set

#
# PCMCIA character devices
#
# CONFIG_SYNCLINK_CS is not set
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
# CONFIG_PC8736x_GPIO is not set
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=8192
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=y
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_SIMTEC=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=m

#
# Graphics adapter I2C/DDC channel drivers
#
# CONFIG_I2C_VOODOO3 is not set

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_STUB=m

#
# Miscellaneous I2C Chip support
#
# CONFIG_DS1682 is not set
CONFIG_SENSORS_TSL2550=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
# CONFIG_SPI is not set

#
# PPS support
#
CONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
CONFIG_WM8350_POWER=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2782 is not set
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_MAX17040=m
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7473=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP401=m
# CONFIG_SENSORS_TMP421 is not set
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
# CONFIG_SENSORS_WM8350 is not set
CONFIG_SENSORS_HDAPS=m
CONFIG_SENSORS_APPLESMC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ATK0110=m
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
# CONFIG_SC520_WDT is not set
# CONFIG_SBC_FITPC2_WATCHDOG is not set
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not set
CONFIG_IBMASR=m
# CONFIG_WAFER_WDT is not set
CONFIG_I6300ESB_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
# CONFIG_60XX_WDT is not set
# CONFIG_SBC8360_WDT is not set
# CONFIG_CPU5_WDT is not set
CONFIG_SMSC_SCH311X_WDT=m
# CONFIG_SMSC37B787_WDT is not set
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
# CONFIG_SBC_EPX_C3_WATCHDOG is not set

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST_POSSIBLE=y
# CONFIG_SSB_SDIOHOST is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=m
CONFIG_MFD_SM501=m
# CONFIG_HTC_PASIC3 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_PMIC_DA903X is not set
CONFIG_MFD_WM8400=m
# CONFIG_MFD_WM831X is not set
CONFIG_MFD_WM8350=m
CONFIG_MFD_WM8350_I2C=m
# CONFIG_MFD_PCF50633 is not set
CONFIG_AB3100_CORE=m
CONFIG_AB3100_OTP=m
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_BQ24022=m
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_AB3100=m
# CONFIG_REGULATOR_TPS65023 is not set
# CONFIG_REGULATOR_TPS6507X is not set
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_DVB_CORE=m
CONFIG_VIDEO_MEDIA=m

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_CUSTOMISE=y
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L1=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_IR=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_CAPTURE_DRIVERS=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_IR_I2C=m
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SAA6588=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_MT9V011=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_CX25840=m
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m
# CONFIG_VIDEO_VIVI is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_BT848_DVB=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CPIA2=m
CONFIG_VIDEO_SAA5246A=m
CONFIG_VIDEO_SAA5249=m
CONFIG_VIDEO_STRADIS=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX23885=m
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_CX18=m
# CONFIG_VIDEO_SAA7164 is not set
# CONFIG_VIDEO_CAFE_CCIC is not set
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_V4L_USB_DRIVERS=y
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
# CONFIG_USB_GL860 is not set
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
# CONFIG_USB_GSPCA_JEILINJ is not set
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SN9C20X=m
# CONFIG_USB_GSPCA_SN9C20X_EVDEV is not set
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_USBVIDEO=m
CONFIG_USB_VICAM=m
CONFIG_USB_IBMCAM=m
CONFIG_USB_KONICAWC=m
# CONFIG_USB_QUICKCAM_MESSENGER is not set
# CONFIG_USB_ET61X251 is not set
# CONFIG_VIDEO_OVCAMCHIP is not set
# CONFIG_USB_OV511 is not set
CONFIG_USB_SE401=m
# CONFIG_USB_SN9C102 is not set
# CONFIG_USB_STV680 is not set
# CONFIG_USB_ZC0301 is not set
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_GEMTEK_PCI=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_MAESTRO=m
# CONFIG_I2C_SI4713 is not set
# CONFIG_RADIO_SI4713 is not set
CONFIG_USB_DSBR=m
# CONFIG_RADIO_SI470X is not set
CONFIG_USB_MR800=m
# CONFIG_RADIO_TEA5764 is not set
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y
CONFIG_DVB_CAPTURE_DRIVERS=y

#
# Supported SAA7146 based PCI Adapters
#
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m

#
# Supported USB Adapters
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_CE6230=m
# CONFIG_DVB_USB_FRIIO is not set
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_SIANO_MDTV=m

#
# Siano module components
#
CONFIG_SMS_USB_DRV=m
CONFIG_SMS_SDIO_DRV=m

#
# Supported FlexCopII (B2C2) Adapters
#
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set

#
# Supported BT878 Adapters
#
CONFIG_DVB_BT8XX=m

#
# Supported Pluto2 Adapters
#
CONFIG_DVB_PLUTO2=m

#
# Supported SDMC DM1105 Adapters
#
CONFIG_DVB_DM1105=m

#
# Supported Earthsoft PT1 Adapters
#
# CONFIG_DVB_PT1 is not set

#
# Supported DVB Frontends
#
CONFIG_DVB_FE_CUSTOMISE=y

#
# Customise DVB Frontends
#

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRX397XD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3304=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_LGS8GL5=m
CONFIG_DVB_LGS8GXX=m

#
# Tools to develop new frontends
#
CONFIG_DVB_DUMMY_FE=m
CONFIG_DAB=y
CONFIG_USB_DABUSB=m

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_TTM=y
# CONFIG_DRM_TDFX is not set
CONFIG_DRM_R128=y
CONFIG_DRM_RADEON=y
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I830 is not set
# CONFIG_DRM_I915 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_DDC=m
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_VGA16=m
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
# CONFIG_FB_RIVA_I2C is not set
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
# CONFIG_FB_LE80578 is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GENERIC_LCD=y
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_SAVAGE=m
CONFIG_FB_SAVAGE_I2C=y
CONFIG_FB_SAVAGE_ACCEL=y
# CONFIG_FB_SIS is not set
CONFIG_FB_VIA=m
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
CONFIG_FB_3DFX_ACCEL=y
CONFIG_FB_3DFX_I2C=y
CONFIG_FB_VOODOO1=m
# CONFIG_FB_VT8623 is not set
CONFIG_FB_TRIDENT=m
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_TMIO is not set
CONFIG_FB_SM501=m
CONFIG_FB_VIRTUAL=m
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
# CONFIG_FB_BROADSHEET is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI9320 is not set
CONFIG_LCD_PLATFORM=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
CONFIG_BACKLIGHT_PROGEAR=m
CONFIG_BACKLIGHT_MBP_NVIDIA=m
# CONFIG_BACKLIGHT_SAHARA is not set

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=m

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
# CONFIG_SND_DEBUG_VERBOSE is not set
CONFIG_SND_PCM_XRUN_DEBUG=y
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_RAWMIDI_SEQ=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCSP=m
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
# CONFIG_SND_CS5535AUDIO is not set
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_FM801_TEA575X=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_JACK=y
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_NVHDMI=y
CONFIG_SND_HDA_CODEC_INTELHDMI=y
CONFIG_SND_HDA_ELD=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_HIFIER=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
# CONFIG_SND_SOC is not set
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=y
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EZKEY=y
CONFIG_HID_KYE=y
CONFIG_HID_GYRATION=y
CONFIG_HID_TWINHAN=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LOGITECH=y
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_NTRIG=y
CONFIG_HID_PANTHERLORD=y
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=y
CONFIG_HID_SAMSUNG=y
CONFIG_HID_SONY=y
CONFIG_HID_SUNPLUS=y
CONFIG_HID_GREENASIA=y
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TOPSEED=y
CONFIG_HID_THRUSTMASTER=y
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_ZEROPLUS=y
CONFIG_ZEROPLUS_FF=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_DEVICE_CLASS is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
CONFIG_USB_MON=y
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
# CONFIG_USB_SL811_CS is not set
# CONFIG_USB_R8A66597_HCD is not set
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
# CONFIG_USB_LIBUSUAL is not set

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_BERRY_CHARGE=m
CONFIG_USB_LED=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
# CONFIG_USB_TEST is not set
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_VST=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_GADGET is not set

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_NOP_USB_XCEIV=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_WLP=m
CONFIG_UWB_I1480U=m
CONFIG_UWB_I1480U_WLP=m
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
# CONFIG_MMC_AT91 is not set
# CONFIG_MMC_ATMELMCI is not set
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_ALIX2=m
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_PCA955X is not set
CONFIG_LEDS_WM8350=m
# CONFIG_LEDS_BD2802 is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=y
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
# CONFIG_EDAC_I3200 is not set
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_DMADEVICES=y

#
# DMA Devices
#
CONFIG_ASYNC_TX_DISABLE_CHANNEL_SWITCH=y
CONFIG_INTEL_IOATDMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_SMX=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
# CONFIG_UIO_PCI_GENERIC is not set

#
# TI VLYNQ
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_XEN_BLKDEV_TAP=y
CONFIG_XEN_BLKBACK_PAGEMAP=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
# CONFIG_XEN_PCIDEV_BACKEND_PASS is not set
# CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set
# CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set
# CONFIG_XEN_PCIDEV_BE_DEBUG is not set
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_PLATFORM_PCI=y
CONFIG_XEN_MCE=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_S3=y
CONFIG_ACPI_PROCESSOR_XEN=y
CONFIG_STAGING=y
# CONFIG_STAGING_EXCLUDE_BUILD is not set
# CONFIG_ET131X is not set
# CONFIG_SLICOSS is not set
# CONFIG_VIDEO_GO7007 is not set
# CONFIG_VIDEO_CX25821 is not set
# CONFIG_USB_IP_COMMON is not set
# CONFIG_W35UND is not set
# CONFIG_PRISM2_USB is not set
# CONFIG_ECHO is not set
# CONFIG_POCH is not set
# CONFIG_OTUS is not set
# CONFIG_RT2860 is not set
# CONFIG_RT2870 is not set
# CONFIG_RT3090 is not set
# CONFIG_COMEDI is not set
# CONFIG_ASUS_OLED is not set
# CONFIG_PANEL is not set
# CONFIG_ALTERA_PCIE_CHDMA is not set
# CONFIG_RTL8187SE is not set
# CONFIG_RTL8192SU is not set
# CONFIG_RTL8192E is not set
# CONFIG_TRANZPORT is not set

#
# Android
#

#
# Qualcomm MSM Camera And Video
#

#
# Camera Sensor Selection
#
# CONFIG_INPUT_GPIO is not set
# CONFIG_DST is not set
# CONFIG_POHMELFS is not set
# CONFIG_B3DFG is not set
# CONFIG_IDE_PHISON is not set
# CONFIG_PLAN9AUTH is not set
# CONFIG_LINE6_USB is not set
# CONFIG_DRM_RADEON_KMS is not set
# CONFIG_USB_SERIAL_QUATECH2 is not set
# CONFIG_USB_SERIAL_QUATECH_USB2 is not set
# CONFIG_VT6655 is not set
# CONFIG_VT6656 is not set
# CONFIG_FB_UDL is not set
# CONFIG_HYPERV is not set
# CONFIG_VME_BUS is not set

#
# RAR Register Driver
#
# CONFIG_RAR_REGISTER is not set
# CONFIG_IIO is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_THINKPAD_ACPI=m
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
# CONFIG_INTEL_MENLOW is not set
CONFIG_EEEPC_LAPTOP=m
CONFIG_ACPI_WMI=m
# CONFIG_ACPI_ASUS is not set
# CONFIG_TOPSTAR_LAPTOP is not set
CONFIG_ACPI_TOSHIBA=m

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EFI_VARS=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m

#
# File systems
#
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_FS_XIP=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
# CONFIG_OCFS2_FS_STATS is not set
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
# CONFIG_OCFS2_FS_POSIX_ACL is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_NILFS2_FS=m
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS_FS is not set
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=m
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
CONFIG_JFFS2_SUMMARY=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
# CONFIG_JFFS2_LZO is not set
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBIFS_FS_DEBUG is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
# CONFIG_HPFS_FS is not set
CONFIG_QNX4FS_FS=m
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_NFS_V4_1=y
CONFIG_NFS_FSCACHE=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
# CONFIG_SMB_FS is not set
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_EXPERIMENTAL=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
CONFIG_NCPFS_SMALLDOS=y
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
# CONFIG_AFS_FS is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
CONFIG_STRIP_ASM_SYMS=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_SPINLOCK_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_LKDTM is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SYSPROF_TRACER=y
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
# CONFIG_BOOT_TRACER is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_POWER_TRACER=y
# CONFIG_STACK_TRACER is not set
CONFIG_KMEMTRACE=y
CONFIG_WORKQUEUE_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
CONFIG_RING_BUFFER_BENCHMARK=m
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
CONFIG_BUILD_DOCSRC=y
CONFIG_DYNAMIC_DEBUG=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_TESTS=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
CONFIG_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_NX_TEST=m
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
CONFIG_KEYS=y
CONFIG_KEYS_DEBUG_PROC_KEYS=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
# CONFIG_SECURITY_FILE_CAPABILITIES is not set
# CONFIG_SECURITY_ROOTPLUG is not set
# CONFIG_INTEL_TXT is not set
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_AUDIT=y
CONFIG_IMA_LSM_RULES=y
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_AES_X86_64=m
# CONFIG_CRYPTO_AES_NI_INTEL is not set
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
# CONFIG_CRYPTO_SALSA20 is not set
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_TEA=m
# CONFIG_CRYPTO_TWOFISH is not set
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=m

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_VIRTIO=m
CONFIG_VIRTIO_RING=m
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_BALLOON=m
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_CRC7=m
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_NLATTR=y

References
1.http://www.linuxtoday.com/high_performance/2010041500635OSSV
2.http://wiki.libvirt.org/page/Networking


PV on HVM at Xen 4.0 on top of Fedora 13

May 27, 2010

Posting bellow follows recent submission of Stefano Stabellini to xen-devel mailing list. Add to /root/rpmbuild/SOURCES new patch callback_4.0.patch to implement vector callback for evtchn delivery for HVM DomUs at Xen 4.0 Patch for 4.0. Rebuild xen rpms, updating xen.spec correspondently and reinstall rpms performing hot upgrade of Xen 4.0 Hypervisor. Then reboot.
Per Stefano:-
A PV on HVM kernel doesn’t need to be a special kernel: your pvops kernel that can be used as native kernel or PV kernel can also be used as PV on HVM kernel just adding CONFIG_XEN_PLATFORM_PCI.
PV on HVM support is good mainly for performances of 64 bit guests and simplicity of installation.

Create for instance Ubuntu Lucid HVM and build 2.6.34 kernel on DomU :-

# apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc \
libncurses5-dev dpkg-dev debhelper \
texinfo
# git clone git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git
# cd linux-pvhvm
# git checkout -b 2.6.34-pvhvm-v2 origin/2.6.34-pvhvm-v2
# make menuconfig

To activate xen front end drivers and xen platform pci device driver




# make -j2
# make modules_install install
# mkinitramfs -o /boot/initrd.img-2.6.34 2.6.34
# update-grub

Reboot Lucid HVM via first grub entry and boot into been built 2.6.34 kernel.





Now run dmesg :-
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.34 (root@LucidSRV) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #2 SMP Thu May 27 09:56:26 MSD 2010
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-2.6.34 root=UUID=8ab02f1a-d6bd-4829-9732-20440acf320f ro console=tty0
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 – 000000000009fc00 (usable)
[ 0.000000] BIOS-e820: 000000000009fc00 – 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e0000 – 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 – 0000000080000000 (usable)
[ 0.000000] BIOS-e820: 00000000fc000000 – 0000000100000000 (reserved)
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] DMI 2.4 present.
[ 0.000000] e820 update range: 0000000000000000 – 0000000000001000 (usable) ==> (reserved)
[ 0.000000] e820 remove range: 00000000000a0000 – 0000000000100000 (usable)
[ 0.000000] No AGP bridge found
[ 0.000000] last_pfn = 0×80000 max_arch_pfn = 0×400000000
[ 0.000000] MTRR default type: write-back
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-BFFFF write-combining
[ 0.000000] C0000-FFFFF write-back
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 0F0000000 mask FF8000000 uncachable
[ 0.000000] 1 base 0F8000000 mask FFC000000 uncachable
[ 0.000000] 2 disabled
[ 0.000000] 3 disabled
[ 0.000000] 4 disabled
[ 0.000000] 5 disabled
[ 0.000000] 6 disabled
[ 0.000000] 7 disabled
[ 0.000000] x86 PAT enabled: cpu 0, old 0×7040600070406, new 0×7010600070106
[ 0.000000] e820 update range: 0000000000001000 – 0000000000010000 (usable) ==> (reserved)
[ 0.000000] Scanning 1 areas for low memory corruption
[ 0.000000] modified physical RAM map:
[ 0.000000] modified: 0000000000000000 – 0000000000010000 (reserved)
[ 0.000000] modified: 0000000000010000 – 000000000009fc00 (usable)
[ 0.000000] modified: 000000000009fc00 – 00000000000a0000 (reserved)
[ 0.000000] modified: 00000000000e0000 – 0000000000100000 (reserved)
[ 0.000000] modified: 0000000000100000 – 0000000080000000 (usable)
[ 0.000000] modified: 00000000fc000000 – 0000000100000000 (reserved)
[ 0.000000] initial memory mapped : 0 – 20000000
[ 0.000000] found SMP MP-table at [ffff8800000fbc60] fbc60
[ 0.000000] init_memory_mapping: 0000000000000000-0000000080000000
[ 0.000000] 0000000000 – 0080000000 page 2M
[ 0.000000] kernel direct mapping tables up to 80000000 @ 16000-19000
[ 0.000000] RAMDISK: 33f01000 – 37ff0000
[ 0.000000] ACPI: RSDP 00000000000ea020 00024 (v02 Xen)
[ 0.000000] ACPI: XSDT 00000000fc012cb0 00034 (v01 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: FACP 00000000fc012ad0 000F4 (v04 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: DSDT 00000000fc002c40 0FE0B (v02 Xen HVM 00000000 INTL 20090123)
[ 0.000000] ACPI: FACS 00000000fc002c00 00040
[ 0.000000] ACPI: APIC 00000000fc012bd0 000D8 (v02 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at 0000000000000000-0000000080000000
[ 0.000000] Initmem setup node 0 0000000000000000-0000000080000000
[ 0.000000] NODE_DATA [0000000001cb20c0 - 0000000001cb70bf]
[ 0.000000] [ffffea0000000000-ffffea0001bfffff] PMD -> [ffff880002600000-ffff8800041fffff] on node 0
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0×00000010 -> 0×00001000
[ 0.000000] DMA32 0×00001000 -> 0×00100000
[ 0.000000] Normal empty
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[2] active PFN ranges
[ 0.000000] 0: 0×00000010 -> 0x0000009f
[ 0.000000] 0: 0×00000100 -> 0×00080000
[ 0.000000] On node 0 totalpages: 524175
[ 0.000000] DMA zone: 56 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 3927 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 7112 pages used for memmap
[ 0.000000] DMA32 zone: 513080 pages, LIFO batch:31
[ 0.000000] ACPI: PM-Timer IO Port: 0x1f48
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x12] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] disabled)
[ 0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 low level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ5 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] ACPI: IRQ10 used by override.
[ 0.000000] ACPI: IRQ11 used by override.
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] SMP: Allowing 15 CPUs, 13 hotplug CPUs
[ 0.000000] nr_irqs_gsi: 48

[ 0.000000] Xen version 4.0.
[ 0.000000] Xen Platform PCI: I/O protocol version 1
[ 0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.
[ 0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.
[ 0.000000] You might have to change the root device
[ 0.000000] from /dev/hd[a-d] to /dev/xvd[a-d]
[ 0.000000] in your root= kernel command line option

[ 0.000000] Xen doesn’t support pvclock on HVM,disable pv timer
[ 0.000000] early_res array is doubled to 64 at [17180 - 1797f]
[ 0.000000] PM: Registered nosave memory: 000000000009f000 – 00000000000a0000
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 – 00000000000e0000
[ 0.000000] PM: Registered nosave memory: 00000000000e0000 – 0000000000100000
[ 0.000000] Allocating PCI resources starting at 80000000 (gap: 80000000:7c000000)
[ 0.000000] Booting paravirtualized kernel on Xen
[ 0.000000] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:15 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 30 pages/cpu @ffff880001e00000 s90216 r8192 d24472 u131072
[ 0.000000] pcpu-alloc: s90216 r8192 d24472 u131072 alloc=1*2097152
[ 0.000000] pcpu-alloc: [0] 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 –
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 517007
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.34 root=UUID=8ab02f1a-d6bd-4829-9732-20440acf320f ro console=tty0
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] xsave/xrstor: enabled xstate_bv 0×3, cntxt size 0×240
[ 0.000000] Checking aperture…
[ 0.000000] No AGP bridge found
[ 0.000000] Calgary: detecting Calgary via BIOS EBDA area
[ 0.000000] Calgary: Unable to locate Rio Grande table in EBDA – bailing!
[ 0.000000] Subtract (56 early reservations)
[ 0.000000] #1 [0001000000 - 0001cb15f4] TEXT DATA BSS
[ 0.000000] #2 [0033f01000 - 0037ff0000] RAMDISK
[ 0.000000] #3 [0001cb2000 - 0001cb2091] BRK
[ 0.000000] #4 [00000fbc70 - 0000100000] BIOS reserved
[ 0.000000] #5 [00000fbc60 - 00000fbc70] MP-table mpf
[ 0.000000] #6 [000009fc00 - 00000fbb70] BIOS reserved
[ 0.000000] #7 [00000fbc54 - 00000fbc60] BIOS reserved
[ 0.000000] #8 [00000fbb70 - 00000fbc54] MP-table mpc
[ 0.000000] #9 [0000010000 - 0000012000] TRAMPOLINE
[ 0.000000] #10 [0000012000 - 0000016000] ACPI WAKEUP
[ 0.000000] #11 [0000016000 - 0000017000] PGTABLE
[ 0.000000] #12 [0001cb20c0 - 0001cb70c0] NODE_DATA
[ 0.000000] #13 [0001cb70c0 - 0001cb80c0] BOOTMEM
[ 0.000000] #14 [0000017000 - 0000017180] BOOTMEM
[ 0.000000] #15 [00024b9000 - 00024ba000] BOOTMEM
[ 0.000000] #16 [00024ba000 - 00024bb000] BOOTMEM
[ 0.000000] #17 [0002600000 - 0004200000] MEMMAP 0
[ 0.000000] #18 [0001cb80c0 - 0001cd00c0] BOOTMEM
[ 0.000000] #19 [0001cd00c0 - 0001ce80c0] BOOTMEM
[ 0.000000] #20 [0001ce9000 - 0001cea000] BOOTMEM
[ 0.000000] #21 [0001cb1600 - 0001cb1643] BOOTMEM
[ 0.000000] #22 [0001cea000 - 0001ceb000] BOOTMEM
[ 0.000000] #23 [0001cb1680 - 0001cb17d0] BOOTMEM
[ 0.000000] #24 [0001cb1800 - 0001cb1868] BOOTMEM
[ 0.000000] #25 [0001cb1880 - 0001cb18e8] BOOTMEM
[ 0.000000] #26 [0001cb1900 - 0001cb1968] BOOTMEM
[ 0.000000] #27 [0001cb1980 - 0001cb19e8] BOOTMEM
[ 0.000000] #28 [0001cb1a00 - 0001cb1a68] BOOTMEM
[ 0.000000] #29 [0001cb1a80 - 0001cb1aa0] BOOTMEM
[ 0.000000] #30 [0001cb1ac0 - 0001cb1b1f] BOOTMEM
[ 0.000000] #31 [0001cb1b40 - 0001cb1b9f] BOOTMEM
[ 0.000000] #32 [0001e00000 - 0001e1e000] BOOTMEM
[ 0.000000] #33 [0001e20000 - 0001e3e000] BOOTMEM
[ 0.000000] #34 [0001e40000 - 0001e5e000] BOOTMEM
[ 0.000000] #35 [0001e60000 - 0001e7e000] BOOTMEM
[ 0.000000] #36 [0001e80000 - 0001e9e000] BOOTMEM
[ 0.000000] #37 [0001ea0000 - 0001ebe000] BOOTMEM
[ 0.000000] #38 [0001ec0000 - 0001ede000] BOOTMEM
[ 0.000000] #39 [0001ee0000 - 0001efe000] BOOTMEM
[ 0.000000] #40 [0001f00000 - 0001f1e000] BOOTMEM
[ 0.000000] #41 [0001f20000 - 0001f3e000] BOOTMEM
[ 0.000000] #42 [0001f40000 - 0001f5e000] BOOTMEM
[ 0.000000] #43 [0001f60000 - 0001f7e000] BOOTMEM
[ 0.000000] #44 [0001f80000 - 0001f9e000] BOOTMEM
[ 0.000000] #45 [0001fa0000 - 0001fbe000] BOOTMEM
[ 0.000000] #46 [0001fc0000 - 0001fde000] BOOTMEM
[ 0.000000] #47 [0001cb1bc0 - 0001cb1bc8] BOOTMEM
[ 0.000000] #48 [0001cb1c00 - 0001cb1c08] BOOTMEM
[ 0.000000] #49 [0001cb1c40 - 0001cb1c7c] BOOTMEM
[ 0.000000] #50 [0001cb1c80 - 0001cb1cf8] BOOTMEM
[ 0.000000] #51 [0001cb1d00 - 0001cb1e10] BOOTMEM
[ 0.000000] #52 [0001cb1e40 - 0001cb1e88] BOOTMEM
[ 0.000000] #53 [0001cb1ec0 - 0001cb1f08] BOOTMEM
[ 0.000000] #54 [0001ceb000 - 0001cf3000] BOOTMEM
[ 0.000000] #55 [0001ce80c0 - 0001ce8300] BOOTMEM
[ 0.000000] Memory: 1986436k/2097152k available (5540k kernel code, 452k absent, 110264k reserved, 5483k data, 808k init)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:4352 nr_irqs:936
[ 0.000000] Console: colour VGA+ 80×25
[ 0.000000] console [tty0] enabled
[ 0.000000] allocated 20971520 bytes of page_cgroup
[ 0.000000] please try ‘cgroup_disable=memory’ option if you don’t want memory cgroups
[ 0.000000] Fast TSC calibration using PIT
[ 0.000000] Detected 1000.017 MHz processor.
[ 0.020031] Calibrating delay loop (skipped), value calculated using timer frequency.. 2000.03 BogoMIPS (lpj=10000170)
[ 0.022246] Security Framework initialized
[ 0.023240] SELinux: Disabled at boot.
[ 0.024524] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.030514] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.032000] Mount-cache hash table entries: 256
[ 0.033133] Initializing cgroup subsys ns
[ 0.034174] Initializing cgroup subsys cpuacct
[ 0.035209] Initializing cgroup subsys memory
[ 0.036208] Initializing cgroup subsys devices
[ 0.037289] Initializing cgroup subsys freezer
[ 0.038365] Initializing cgroup subsys net_cls
[ 0.039525] CPU: Physical Processor ID: 0
[ 0.040008] CPU: Processor Core ID: 0
[ 0.041043] mce: CPU supports 6 MCE banks
[ 0.042120] Performance Events: unsupported p6 CPU model 23 no PMU driver, software events only.
[ 0.053689] ACPI: Core revision 20100121
[ 0.062659] ftrace: converting mcount calls to 0f 1f 44 00 00
[ 0.063744] ftrace: allocating 20730 entries in 82 pages
[ 0.090062] Setting APIC routing to physical flat
[ 0.092063] ..TIMER: vector=0×30 apic1=0 pin1=2 apic2=0 pin2=0
[ 0.194655] CPU0: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz stepping 0a
[ 0.200000] Booting Node 0, Processors #1
[ 0.370038] Brought up 2 CPUs
[ 0.372322] Total of 2 processors activated (3999.84 BogoMIPS).
[ 0.373531] devtmpfs: initialized
[ 0.373531] regulator: core version 0.5
[ 0.373531] Time: 8:43:22 Date: 05/27/10
[ 0.373531] NET: Registered protocol family 16
[ 0.380115] ACPI: bus type pci registered
[ 0.381717] PCI: Using configuration type 1 for base access
[ 0.383510] bio: create slab at 0
[ 0.383510] ACPI: EC: Look up EC in DSDT
[ 0.398220] ACPI: Interpreter enabled
[ 0.399204] ACPI: (supports S0 S3 S4 S5)
[ 0.403123] ACPI: Using IOAPIC for interrupt routing
[ 0.577641] ACPI: No dock devices found.
[ 0.578390] PCI: Using host bridge windows from ACPI; if necessary, use “pci=nocrs” and report a bug
[ 0.579638] ACPI: PCI Root Bridge [PCI0] (0000:00)
[ 0.580458] pci_root PNP0A03:00: host bridge window [io 0x0000-0x0cf7]
[ 0.581251] pci_root PNP0A03:00: host bridge window [io 0x0d00-0xffff]
[ 0.582042] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]
[ 0.586084] pci_root PNP0A03:00: host bridge window [mem 0xf0000000-0xfbffffff]
[ 0.595575] pci 0000:00:01.1: reg 20: [io 0xc320-0xc32f]
[ 0.597674] pci 0000:00:01.2: reg 20: [io 0xc300-0xc31f]
[ 0.598597] * Found PM-Timer Bug on the chipset. Due to workarounds for a bug,
[ 0.598599] * this clock source is slow. Consider trying other clock sources
[ 0.602005] pci 0000:00:01.3: quirk: [io 0x1f40-0x1f7f] claimed by PIIX4 ACPI
[ 0.611320] pci 0000:00:02.0: reg 10: [mem 0xf0000000-0xf1ffffff pref]
[ 0.611567] pci 0000:00:02.0: reg 14: [mem 0xf3000000-0xf3000fff]
[ 0.613990] pci 0000:00:03.0: reg 10: [io 0xc000-0xc0ff]
[ 0.614185] pci 0000:00:03.0: reg 14: [mem 0xf2000000-0xf2ffffff pref]
[ 0.616307] pci 0000:00:05.0: reg 10: [io 0xc200-0xc2ff]
[ 0.620163] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 1.387245] ACPI: PCI Interrupt Link [LNKA] (IRQs *5 10 11)
[ 1.392769] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
[ 1.398432] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
[ 1.404169] ACPI: PCI Interrupt Link [LNKD] (IRQs *5 10 11)
[ 1.409495] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[ 1.410015] vgaarb: loaded
[ 1.411310] SCSI subsystem initialized
[ 1.412455] libata version 3.00 loaded.
[ 1.412455] usbcore: registered new interface driver usbfs
[ 1.412455] usbcore: registered new interface driver hub
[ 1.412455] usbcore: registered new device driver usb
[ 1.412455] ACPI: WMI: Mapper loaded
[ 1.412455] PCI: Using ACPI for IRQ routing
[ 1.412455] PCI: pci_cache_line_size set to 64 bytes
[ 1.421013] reserve RAM buffer: 000000000009fc00 – 000000000009ffff
[ 1.421111] NetLabel: Initializing
[ 1.422188] NetLabel: domain hash size = 128
[ 1.423289] NetLabel: protocols = UNLABELED CIPSOv4
[ 1.424426] NetLabel: unlabeled traffic allowed by default
[ 1.425610] Switching to clocksource tsc
[ 1.426756] pnp: PnP ACPI init
[ 1.426756] ACPI: bus type pnp registered
[ 1.521886] pnp: PnP ACPI: found 11 devices
[ 1.522738] ACPI: ACPI bus type pnp unregistered
[ 1.523615] system 00:00: [mem 0x00000000-0x0009ffff] could not be reserved
[ 1.524579] system 00:02: [io 0x10c0-0x1141] has been reserved
[ 1.525506] system 00:02: [io 0xb044-0xb047] has been reserved
[ 1.526415] system 00:03: [io 0x08a0-0x08a3] has been reserved
[ 1.527346] system 00:03: [io 0x0cc0-0x0ccf] has been reserved
[ 1.528249] system 00:03: [io 0x04d0-0x04d1] has been reserved
[ 1.533921] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7]
[ 1.533926] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff]
[ 1.533929] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[ 1.533933] pci_bus 0000:00: resource 7 [mem 0xf0000000-0xfbffffff]
[ 1.534077] NET: Registered protocol family 2
[ 1.535089] IP route cache hash table entries: 65536 (order: 7, 524288 bytes)
[ 1.536873] TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
[ 1.539609] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 1.540933] TCP: Hash tables configured (established 262144 bind 65536)
[ 1.541918] TCP reno registered
[ 1.542752] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[ 1.543686] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[ 1.544854] NET: Registered protocol family 1
[ 1.545756] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[ 1.546739] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[ 1.547742] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[ 1.549168] pci 0000:00:02.0: Boot video device
[ 1.549310] PCI: CLS 0 bytes, default 64
[ 1.549365] Trying to unpack rootfs image as initramfs…
[ 2.743542] Freeing initrd memory: 66492k freed
[ 2.765823] Scanning for low memory corruption every 60 seconds
[ 2.766950] audit: initializing netlink socket (disabled)
[ 2.767829] type=2000 audit(1274949803.760:1): initialized
[ 2.779054] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 2.780380] VFS: Disk quotas dquot_6.5.2
[ 2.781180] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 2.782742] fuse init (API version 7.13)
[ 2.783653] msgmni has been set to 4009
[ 2.784752] alg: No test for stdrng (krng)
[ 2.785585] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[ 2.786700] io scheduler noop registered
[ 2.787483] io scheduler deadline registered (default)
[ 2.788337] io scheduler cfq registered
[ 2.789257] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 2.790260] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[ 2.791248] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[ 2.792312] ACPI: Power Button [PWRF]
[ 2.793179] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input1
[ 2.794308] ACPI: Sleep Button [SLPF]
[ 2.893166] Event-channel device installed.
[ 2.893987] XENFS: not registering filesystem on non-xen platform
[ 2.894952] alloc irq_desc for 28 on node -1
[ 2.894956] alloc kstat_irqs on node -1
[ 2.894974] xen-platform-pci 0000:00:03.0: PCI INT A -> GSI 28 (level, low) -> IRQ 28
[ 2.902865] Grant table initialized
[ 2.903924] alloc irq_desc for 16 on node 0
[ 2.903927] alloc kstat_irqs on node 0
[ 2.907355] Linux agpgart interface v0.103
[ 2.908488] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 2.910627] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 2.913560] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 2.915603] brd: module loaded
[ 2.917027] loop: module loaded
[ 2.918409] alloc irq_desc for 17 on node 0
[ 2.918412] alloc kstat_irqs on node 0
[ 2.921283] alloc irq_desc for 18 on node 0
[ 2.921287] alloc kstat_irqs on node 0

[ 2.928481] ata_piix 0000:00:01.1: version 2.13
[ 2.928941] ata_piix 0000:00:01.1: setting latency timer to 64
[ 2.929429] scsi0 : ata_piix
[ 2.930511] scsi1 : ata_piix
[ 2.931186] blkfront: xvda: barriers enabled
[ 2.932460] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc320 irq 14
[ 2.933404] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc328 irq 15
[ 2.934626] Fixed MDIO Bus: probed
[ 2.935551] PPP generic driver version 2.4.2
[ 2.936383] Initialising Xen virtual ethernet driver.
[ 2.937303] xvda: xvda1 xvda2 <

[ 2.944958] tun: Universal TUN/TAP device driver, 1.6
[ 2.946488] tun: (C) 1999-2004 Max Krasnyansky
[ 2.947655] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
[ 2.948587] ohci_hcd: USB 1.1 ‘Open’ Host Controller (OHCI) Driver
[ 2.949524] uhci_hcd: USB Universal Host Controller Interface driver
[ 2.950552] alloc irq_desc for 23 on node -1
[ 2.950556] alloc kstat_irqs on node -1
[ 2.950576] uhci_hcd 0000:00:01.2: PCI INT D -> GSI 23 (level, low) -> IRQ 23
[ 2.951625] uhci_hcd 0000:00:01.2: setting latency timer to 64
[ 2.951677] uhci_hcd 0000:00:01.2: UHCI Host Controller
[ 2.952586] uhci_hcd 0000:00:01.2: new USB bus registered, assigned bus number 1
[ 2.954127] uhci_hcd 0000:00:01.2: irq 23, io base 0x0000c300
[ 2.956238] hub 1-0:1.0: USB hub found
[ 2.957047] hub 1-0:1.0: 2 ports detected
[ 2.958149] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0×60,0×64 irq 1,12
[ 2.960787] xvda5 >
[ 2.964345] serio: i8042 KBD port at 0×60,0×64 irq 1
[ 2.965186] serio: i8042 AUX port at 0×60,0×64 irq 12
[ 2.966055] mice: PS/2 mouse device common for all mice
[ 2.967078] rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
[ 2.967985] rtc0: alarms up to one day, 114 bytes nvram
[ 2.968901] device-mapper: uevent: version 1.0.3
[ 2.970032] device-mapper: ioctl: 4.17.0-ioctl (2010-03-05) initialised: dm-devel@redhat.com
[ 2.971454] device-mapper: multipath: version 1.1.1 loaded
[ 2.972143] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
[ 2.973836] device-mapper: multipath round-robin: version 1.0.0 loaded
[ 2.974588] alloc irq_desc for 19 on node 0
[ 2.974591] alloc kstat_irqs on node 0
[ 2.981452] cpuidle: using governor ladder
[ 2.982130] cpuidle: using governor menu
[ 2.983066] TCP cubic registered
[ 2.984465] NET: Registered protocol family 10
[ 2.985882] lo: Disabled Privacy Extensions
[ 2.991508] NET: Registered protocol family 17
[ 2.992442] Bridge firewalling registered
[ 2.993370] PM: Resume from disk failed.
[ 2.993382] registered taskstats version 1
[ 2.994535] Magic number: 10:553:726
[ 2.995281] block loop6: hash matches
[ 2.999269] rtc_cmos 00:05: setting system clock to 2010-05-27 08:43:25 UTC (1274949805)
[ 3.000502] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 3.001415] EDD information not available.
[ 3.102490] ata2.01: NODEV after polling detection
[ 3.103801] ata2.00: ATAPI: QEMU DVD-ROM, 0.10.2, max UDMA/100
[ 3.106766] ata2.00: configured for MWDMA2
[ 3.109867] scsi 1:0:0:0: CD-ROM QEMU QEMU DVD-ROM 0.10 PQ: 0 ANSI: 5
[ 3.120194] sr0: scsi3-mmc drive: 4x/4x xa/form2 tray
[ 3.121235] Uniform CD-ROM driver Revision: 3.20
[ 3.122359] sr 1:0:0:0: Attached scsi CD-ROM sr0
[ 3.122422] sr 1:0:0:0: Attached scsi generic sg0 type 5
[ 3.123584] Freeing unused kernel memory: 808k freed
[ 3.124743] Write protecting the kernel read-only data: 10240k
[ 3.126017] Freeing unused kernel memory: 584k freed
[ 3.127338] Freeing unused kernel memory: 1808k freed
[ 3.172317] udev: starting version 151
[ 3.344111] FDC 0 is a S82078B

[ 3.441293] EXT4-fs (xvda1): mounted filesystem with ordered data mode
[ 10.611409] Adding 718844k swap on /dev/xvda5. Priority:-1 extents:1 across:718844k SS
[ 10.629155] udev: starting version 151

[ 10.791815] piix4_smbus 0000:00:01.3: SMBus base address uninitialized – upgrade BIOS or use force_addr=0xaddr
[ 11.163942] lp: driver loaded but no devices found
[ 11.468093] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3
[ 11.795162] alloc irq_desc for 36 on node -1
[ 11.795167] alloc kstat_irqs on node -1
[ 11.795188] ENS1370 0000:00:05.0: PCI INT A -> GSI 36 (level, low) -> IRQ 36
[ 11.795390] ENS1370 0000:00:05.0: setting latency timer to 64
[ 12.053828] ppdev: user-space parallel port driver
[ 21.660035] eth0: no IPv6 routers present

Redefine DomU via profile:-

<domain type='xen' >
<name>LucidHVM</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<os>
<type>hvm</type>
<loader>/usr/lib/xen/boot/hvmloader</loader>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sda7'/>
<target dev='xvda' bus='xen'/> - instead of 'ide'
</disk>
<interface type='bridge'>
<mac address='00:16:36:2a:cd:af'/>
<source bridge='br0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif1.0'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/0'/>
<target port='0'/>
</serial>
<console type='pty' tty='/dev/pts/0'>
<source path='/dev/pts/0'/>
<target port='0'/>
</console>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
<sound model='es1370'/>
</devices>
</domain>

and boot it again and run “cat /proc/interrupts”

root@LucidSRV:~# cat /proc/interrupts
CPU0 CPU1
0: 30 0 IO-APIC-edge timer
1: 29 102 IO-APIC-edge i8042
4: 1 0 IO-APIC-edge
6: 2 0 IO-APIC-edge floppy
8: 0 0 IO-APIC-edge rtc0
9: 0 0 IO-APIC-fasteoi acpi
12: 325 7 IO-APIC-edge i8042
14: 0 0 IO-APIC-edge ata_piix
15: 0 0 IO-APIC-edge ata_piix
16: 196 0 xen-dyn-event xenbus
17: 5057 0 xen-dyn-event blkif
18: 109 0 xen-dyn-event eth0
23: 0 0 IO-APIC-fasteoi uhci_hcd:usb1
36: 0 0 IO-APIC-fasteoi Ensoniq AudioPCI
NMI: 0 0 Non-maskable interrupts
LOC: 2712 2532 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 0 0 Performance monitoring interrupts
PND: 0 0 Performance pending work
PLT: 5139 0 Platform interrupts
RES: 1451 1562 Rescheduling interrupts
CAL: 117 103 Function call interrupts
TLB: 222 185 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 1 1 Machine check polls
ERR: 0
MIS: 0

That should be a fair

14: 0 0 IO-APIC-edge ata_piix
15: 0 0 IO-APIC-edge ata_piix

Config for 2.6.34 on Lucid HVM DomU
#
# Automatically generated make config: don’t edit
# Linux kernel version: 2.6.32.13
# Sat May 22 20:16:38 2010
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT=”elf64-x86-64″
CONFIG_ARCH_DEFCONFIG=”arch/x86/configs/x86_64_defconfig”
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
# CONFIG_KTIME_SCALAR is not set
CONFIG_DEFCONFIG_LIST=”/lib/modules/$UNAME_RELEASE/.config”
CONFIG_CONSTRUCTORS=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=”"
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_TREE=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_TREE_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=64
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_GROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_USER_SCHED is not set
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
CONFIG_MM_OWNER=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=”"
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_EXTRA_PASS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
CONFIG_EVENT_PROFILE=y
CONFIG_PERF_COUNTERS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
# CONFIG_COMPAT_BRK is not set
CONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
CONFIG_OPROFILE_IBS=y
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_KPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_DMA_API_DEBUG=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_SLOW_WORK=y
# CONFIG_SLOW_WORK_DEBUG is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED=”cfq”
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_SPARSE_IRQ=y
CONFIG_NUMA_IRQ_DESC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_VSMP is not set
# CONFIG_X86_UV is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_XEN=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=32
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DEBUG_FS=y
CONFIG_SWIOTLB_XEN=y
CONFIG_MICROCODE_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_DOM0_PCI=y
CONFIG_XEN_PCI_PASSTHROUGH=y
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_SPINLOCKS=y
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
# CONFIG_MEMTEST is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
# CONFIG_X86_DS is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_AMD_IOMMU=y
CONFIG_AMD_IOMMU_STATS=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_IOMMU_API=y
# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS=256
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_X86_MCE_INJECT is not set
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_K8_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=9
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
# CONFIG_DISCONTIGMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW_64K=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_EFI=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_KEXEC_JUMP=y
CONFIG_PHYSICAL_START=0×1000000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0×1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_VERBOSE is not set
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION_NVS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=”"
# CONFIG_PM_RUNTIME is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
# CONFIG_ACPI_POWER_METER is not set
CONFIG_ACPI_SYSFS_POWER=y
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=m
# CONFIG_SFI is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=m
CONFIG_CPU_FREQ_DEBUG=y
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m

#
# CPUFreq processor drivers
#
# CONFIG_X86_ACPI_CPUFREQ is not set
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y

#
# Memory power savings
#
CONFIG_I7300_IDLE_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_DMAR=y
CONFIG_DMAR_DEFAULT_ON=y
CONFIG_DMAR_FLOPPY_WA=y
CONFIG_INTR_REMAP=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
CONFIG_PCIE_ECRC=y
CONFIG_PCIEAER_INJECT=m
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
CONFIG_PCI_LEGACY=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_STUB=y
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_PCI_IOV=y
CONFIG_ISA_DMA_API=y
CONFIG_K8_NB=y
CONFIG_PCCARD=y
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_PCMCIA_IOCTL=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=m
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_FAKE=m
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
# CONFIG_HOTPLUG_PCI_CPCI is not set
CONFIG_HOTPLUG_PCI_SHPC=m

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_ARPD=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_DEFAULT_BIC is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG=”cubic”
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=m
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_PIMSM_V2=y
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CT_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_NF_NAT_SIP=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_QUEUE=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m

#
# DECnet: Netfilter Configuration
#
# CONFIG_DECNET_NF_GRABULATOR is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_ULOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3_RTO=100
CONFIG_IP_DCCP_TFRC_LIB=y

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_NET_DCCPPROBE=m
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_HMAC_NONE is not set
CONFIG_SCTP_HMAC_SHA1=y
# CONFIG_SCTP_HMAC_MD5 is not set
CONFIG_RDS=m
# CONFIG_RDS_RDMA is not set
# CONFIG_RDS_TCP is not set
# CONFIG_RDS_DEBUG is not set
# CONFIG_TIPC is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
# CONFIG_ATM_MPOA is not set
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_STP=y
CONFIG_GARP=m
CONFIG_BRIDGE=y
CONFIG_NET_DSA=y
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_NET_DSA_MV88E6XXX=y
CONFIG_NET_DSA_MV88E6060=y
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=y
CONFIG_NET_DSA_MV88E6123_61_65=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
CONFIG_DECNET_ROUTER=y
CONFIG_LLC=y
# CONFIG_LLC2 is not set
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_INGRESS=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_NET_TCPPROBE is not set
CONFIG_NET_DROP_MONITOR=y
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_KVASER_PCI=m

#
# CAN USB interfaces
#
# CONFIG_CAN_EMS_USB is not set
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
# CONFIG_IRDA_ULTRA is not set

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=m
CONFIG_BT_L2CAP=m
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
# CONFIG_BT_MRVL is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEFAULT_PS_VALUE=1
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_WIRELESS_OLD_REGULATORY is not set
CONFIG_WIRELESS_EXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_RC_MINSTREL=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT=”minstrel”
# CONFIG_MAC80211_MESH is not set
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=m
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=”"
# CONFIG_DEVTMPFS is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=”"
# CONFIG_DEBUG_DRIVER is not set
CONFIG_DEBUG_DEVRES=y
CONFIG_SYS_HYPERVISOR=y
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_DEBUG is not set
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_CONCAT=m
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_MTD_OOPS=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
# CONFIG_MTD_PHYSMAP is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
# CONFIG_MTD_SBC_GXX is not set
# CONFIG_MTD_AMD76XROM is not set
# CONFIG_MTD_ICHXROM is not set
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
# CONFIG_MTD_NETtel is not set
# CONFIG_MTD_L440GX is not set
CONFIG_MTD_PCI=m
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
# CONFIG_MTD_DOC2001PLUS is not set
CONFIG_MTD_NAND=m
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
CONFIG_MTD_NAND_ECC_SMC=y
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
# CONFIG_MTD_NAND_CAFE is not set
CONFIG_MTD_NAND_NANDSIM=m
# CONFIG_MTD_NAND_PLATFORM is not set
CONFIG_MTD_ALAUDA=m
# CONFIG_MTD_ONENAND is not set

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m

#
# UBI – Unsorted block images
#
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_RESERVE=1
# CONFIG_MTD_UBI_GLUEBI is not set

#
# UBI debugging options
#
# CONFIG_MTD_UBI_DEBUG is not set
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
CONFIG_PARIDE_EPATC8=y
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_VIRTIO_BLK=m
# CONFIG_BLK_DEV_HD is not set
CONFIG_MISC_DEVICES=y
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
# CONFIG_HP_ILO is not set
CONFIG_DELL_LAPTOP=m
CONFIG_ISL29003=m
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
# CONFIG_BE2ISCSI is not set
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=4
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
CONFIG_SCSI_AIC7XXX_OLD=m
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=4
CONFIG_AIC79XX_RESET_DELAY_MS=15000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_SCSI_ADVANSYS is not set
CONFIG_SCSI_ARCMSR=m
CONFIG_SCSI_ARCMSR_AER=y
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
CONFIG_SCSI_MPT2SAS_LOGGING=y
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
# CONFIG_SCSI_IPR is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
# CONFIG_SCSI_PMCRAID is not set
CONFIG_SCSI_SRP=m
# CONFIG_SCSI_BFA_FC is not set
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
# CONFIG_PCMCIA_FDOMAIN is not set
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INIC162X=m
CONFIG_PATA_ACPI=m
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
# CONFIG_PATA_ATP867X is not set
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_ATA_GENERIC=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT821X=m
CONFIG_PATA_IT8213=m
CONFIG_PATA_JMICRON=m
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PDC_OLD=m
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m
CONFIG_PATA_SCH=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
# CONFIG_MULTICORE_RAID456 is not set
CONFIG_MD_RAID6_PQ=m
# CONFIG_ASYNC_RAID6_TEST is not set
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_MIRROR=y
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=y
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
# CONFIG_DM_DELAY is not set
CONFIG_DM_UEVENT=y
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=40
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#

#
# You can enable one or both FireWire driver stacks.
#

#
# See the help texts for more information.
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_OHCI_DEBUG=y
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_IEEE1394 is not set
CONFIG_I2O=m
# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_IFB=m
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_MACVLAN=m
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_VETH=m
CONFIG_NET_SB1000=m
# CONFIG_ARCNET is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_BROADCOM_PHY=m
CONFIG_ICPLUS_PHY=m
CONFIG_REALTEK_PHY=m
CONFIG_NATIONAL_PHY=m
CONFIG_STE10XP=m
CONFIG_LSI_ET1011C_PHY=m
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=m
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_ETHOC=m
CONFIG_DNET=m
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
CONFIG_TULIP_MMIO=y
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
# CONFIG_HP100 is not set
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
CONFIG_PCNET32=m
CONFIG_AMD8111_ETH=m
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_FORCEDETH=m
CONFIG_FORCEDETH_NAPI=y
CONFIG_E100=m
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R6040=m
CONFIG_SIS900=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_TLAN=m
# CONFIG_KS8842 is not set
# CONFIG_KS8851_MLL is not set
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_SC92031=m
CONFIG_NET_POCKET=y
CONFIG_ATP=m
CONFIG_DE600=m
CONFIG_DE620=m
CONFIG_ATL2=m
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_DL2K=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IP1000=m
CONFIG_IGB=m
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_R8169=m
CONFIG_R8169_VLAN=y
CONFIG_SIS190=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_VIA_VELOCITY=m
CONFIG_TIGON3=m
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_QLA3XXX=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_JME=m
CONFIG_NETDEV_10000=y
CONFIG_MDIO=m
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3_DEPENDS=y
CONFIG_CHELSIO_T3=m
CONFIG_ENIC=m
CONFIG_IXGBE=m
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGB=m
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_NETXEN_NIC=m
CONFIG_NIU=m
CONFIG_MLX4_EN=m
CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
CONFIG_TEHUTI=m
CONFIG_BNX2X=m
CONFIG_QLGE=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_BE2NET=m
# CONFIG_TR is not set
CONFIG_WLAN=y
# CONFIG_WLAN_PRE80211 is not set
# CONFIG_WLAN_80211 is not set

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_SDIO=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_PCMCIA_PCNET=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_PCMCIA_SMC91C92=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_PCMCIA_AXNET=m
# CONFIG_WAN is not set
CONFIG_ATM_DRIVERS=y
# CONFIG_ATM_DUMMY is not set
CONFIG_ATM_TCP=m
# CONFIG_ATM_LANAI is not set
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
# CONFIG_ATM_ZATM is not set
# CONFIG_ATM_IDT77252 is not set
# CONFIG_ATM_AMBASSADOR is not set
# CONFIG_ATM_HORIZON is not set
# CONFIG_ATM_IA is not set
# CONFIG_ATM_FORE200E is not set
CONFIG_ATM_HE=m
# CONFIG_ATM_HE_USE_SUNI is not set
CONFIG_ATM_SOLOS=m
CONFIG_IEEE802154_DRIVERS=m
CONFIG_IEEE802154_FAKEHARD=m
CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_FDDI=y
# CONFIG_DEFXX is not set
CONFIG_SKFP=m
# CONFIG_HIPPI is not set
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
# CONFIG_PPP_BSDCOMP is not set
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
CONFIG_PPPOATM=m
CONFIG_PPPOL2TP=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=m
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VIRTIO_NET=m
# CONFIG_VMXNET3 is not set
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
# CONFIG_MISDN_AVMFRITZ is not set
# CONFIG_MISDN_SPEEDFAX is not set
# CONFIG_MISDN_INFINEON is not set
# CONFIG_MISDN_W6692 is not set
# CONFIG_MISDN_NETJET is not set
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
# CONFIG_ISDN_PPP_BSDCOMP is not set
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
CONFIG_HISAX_NO_SENDCOMPLETE=y
CONFIG_HISAX_NO_LLC=y
CONFIG_HISAX_NO_KEYPAD=y
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
# CONFIG_HISAX_HFCUSB is not set
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_ISDN_HDLC=m
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
# CONFIG_CAPI_TRACE is not set
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=m

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set
CONFIG_XEN_KBDDEV_FRONTEND=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
# CONFIG_TOUCHSCREEN_MCS5000 is not set
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
# CONFIG_TOUCHSCREEN_WM97XX is not set
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_UINPUT=m
# CONFIG_INPUT_WINBOND_CIR is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
# CONFIG_DEVKMEM is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_COMPUTONE is not set
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
# CONFIG_DIGIEPCA is not set
# CONFIG_MOXA_INTELLIO is not set
# CONFIG_MOXA_SMARTIO is not set
# CONFIG_ISI is not set
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
# CONFIG_RISCOM8 is not set
# CONFIG_SPECIALIX is not set
# CONFIG_STALDRV is not set
CONFIG_NOZOMI=m

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
CONFIG_SERIAL_JSM=m
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_PRINTER=m
CONFIG_LP_CONSOLE=y
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_NVRAM=y
CONFIG_R3964=m
# CONFIG_APPLICOM is not set

#
# PCMCIA character devices
#
# CONFIG_SYNCLINK_CS is not set
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
# CONFIG_PC8736x_GPIO is not set
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=8192
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=y
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_OCORES is not set
CONFIG_I2C_SIMTEC=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=m

#
# Graphics adapter I2C/DDC channel drivers
#
# CONFIG_I2C_VOODOO3 is not set

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_STUB=m

#
# Miscellaneous I2C Chip support
#
# CONFIG_DS1682 is not set
CONFIG_SENSORS_TSL2550=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
# CONFIG_SPI is not set

#
# PPS support
#
CONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
CONFIG_WM8350_POWER=m
# CONFIG_BATTERY_DS2760 is not set
# CONFIG_BATTERY_DS2782 is not set
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_MAX17040=m
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7473=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP401=m
# CONFIG_SENSORS_TMP421 is not set
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
# CONFIG_SENSORS_WM8350 is not set
CONFIG_SENSORS_HDAPS=m
CONFIG_SENSORS_APPLESMC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ATK0110=m
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
# CONFIG_SC520_WDT is not set
# CONFIG_SBC_FITPC2_WATCHDOG is not set
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not set
CONFIG_IBMASR=m
# CONFIG_WAFER_WDT is not set
CONFIG_I6300ESB_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
# CONFIG_SC1200_WDT is not set
# CONFIG_PC87413_WDT is not set
# CONFIG_60XX_WDT is not set
# CONFIG_SBC8360_WDT is not set
# CONFIG_CPU5_WDT is not set
CONFIG_SMSC_SCH311X_WDT=m
# CONFIG_SMSC37B787_WDT is not set
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
# CONFIG_SBC_EPX_C3_WATCHDOG is not set

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST_POSSIBLE=y
# CONFIG_SSB_SDIOHOST is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=m
CONFIG_MFD_SM501=m
# CONFIG_HTC_PASIC3 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_PMIC_DA903X is not set
CONFIG_MFD_WM8400=m
# CONFIG_MFD_WM831X is not set
CONFIG_MFD_WM8350=m
CONFIG_MFD_WM8350_I2C=m
# CONFIG_MFD_PCF50633 is not set
CONFIG_AB3100_CORE=m
CONFIG_AB3100_OTP=m
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_BQ24022=m
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_AB3100=m
# CONFIG_REGULATOR_TPS65023 is not set
# CONFIG_REGULATOR_TPS6507X is not set
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_DVB_CORE=m
CONFIG_VIDEO_MEDIA=m

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_CUSTOMISE=y
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
CONFIG_MEDIA_TUNER_MT20XX=m
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=m
CONFIG_MEDIA_TUNER_XC5000=m
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L1=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_IR=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_CAPTURE_DRIVERS=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_IR_I2C=m
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SAA6588=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_MT9V011=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_CX25840=m
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m
# CONFIG_VIDEO_VIVI is not set
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_BT848_DVB=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CPIA2=m
CONFIG_VIDEO_SAA5246A=m
CONFIG_VIDEO_SAA5249=m
CONFIG_VIDEO_STRADIS=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX23885=m
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_CX18=m
# CONFIG_VIDEO_SAA7164 is not set
# CONFIG_VIDEO_CAFE_CCIC is not set
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_V4L_USB_DRIVERS=y
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
# CONFIG_USB_GL860 is not set
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
# CONFIG_USB_GSPCA_JEILINJ is not set
CONFIG_USB_GSPCA_MARS=m
CONFIG_USB_GSPCA_MR97310A=m
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SN9C20X=m
# CONFIG_USB_GSPCA_SN9C20X_EVDEV is not set
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
CONFIG_USB_GSPCA_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_USBVIDEO=m
CONFIG_USB_VICAM=m
CONFIG_USB_IBMCAM=m
CONFIG_USB_KONICAWC=m
# CONFIG_USB_QUICKCAM_MESSENGER is not set
# CONFIG_USB_ET61X251 is not set
# CONFIG_VIDEO_OVCAMCHIP is not set
# CONFIG_USB_OV511 is not set
CONFIG_USB_SE401=m
# CONFIG_USB_SN9C102 is not set
# CONFIG_USB_STV680 is not set
# CONFIG_USB_ZC0301 is not set
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_GEMTEK_PCI=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_MAESTRO=m
# CONFIG_I2C_SI4713 is not set
# CONFIG_RADIO_SI4713 is not set
CONFIG_USB_DSBR=m
# CONFIG_RADIO_SI470X is not set
CONFIG_USB_MR800=m
# CONFIG_RADIO_TEA5764 is not set
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y
CONFIG_DVB_CAPTURE_DRIVERS=y

#
# Supported SAA7146 based PCI Adapters
#
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m

#
# Supported USB Adapters
#
CONFIG_DVB_USB=m
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_CE6230=m
# CONFIG_DVB_USB_FRIIO is not set
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_SIANO_MDTV=m

#
# Siano module components
#
CONFIG_SMS_USB_DRV=m
CONFIG_SMS_SDIO_DRV=m

#
# Supported FlexCopII (B2C2) Adapters
#
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set

#
# Supported BT878 Adapters
#
CONFIG_DVB_BT8XX=m

#
# Supported Pluto2 Adapters
#
CONFIG_DVB_PLUTO2=m

#
# Supported SDMC DM1105 Adapters
#
CONFIG_DVB_DM1105=m

#
# Supported Earthsoft PT1 Adapters
#
# CONFIG_DVB_PT1 is not set

#
# Supported DVB Frontends
#
CONFIG_DVB_FE_CUSTOMISE=y

#
# Customise DVB Frontends
#

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_ZL10039=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_DRX397XD=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3304=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_S921=m
CONFIG_DVB_DIB8000=m

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_LGS8GL5=m
CONFIG_DVB_LGS8GXX=m

#
# Tools to develop new frontends
#
CONFIG_DVB_DUMMY_FE=m
CONFIG_DAB=y
CONFIG_USB_DABUSB=m

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
CONFIG_VGA_ARB=y
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_TTM=y
# CONFIG_DRM_TDFX is not set
CONFIG_DRM_R128=y
CONFIG_DRM_RADEON=y
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I830 is not set
# CONFIG_DRM_I915 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_SIS is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_DDC=m
CONFIG_FB_BOOT_VESA_SUPPORT=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_VGA16=m
# CONFIG_FB_UVESA is not set
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
# CONFIG_FB_S1D13XXX is not set
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
# CONFIG_FB_RIVA_I2C is not set
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
# CONFIG_FB_LE80578 is not set
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GENERIC_LCD=y
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_SAVAGE=m
CONFIG_FB_SAVAGE_I2C=y
CONFIG_FB_SAVAGE_ACCEL=y
# CONFIG_FB_SIS is not set
CONFIG_FB_VIA=m
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
CONFIG_FB_3DFX_ACCEL=y
CONFIG_FB_3DFX_I2C=y
CONFIG_FB_VOODOO1=m
# CONFIG_FB_VT8623 is not set
CONFIG_FB_TRIDENT=m
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_TMIO is not set
CONFIG_FB_SM501=m
CONFIG_FB_VIRTUAL=m
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
# CONFIG_FB_BROADSHEET is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI9320 is not set
CONFIG_LCD_PLATFORM=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
CONFIG_BACKLIGHT_PROGEAR=m
CONFIG_BACKLIGHT_MBP_NVIDIA=m
# CONFIG_BACKLIGHT_SAHARA is not set

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=m

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=m
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=m
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
# CONFIG_SND_SUPPORT_OLD_API is not set
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
# CONFIG_SND_DEBUG_VERBOSE is not set
CONFIG_SND_PCM_XRUN_DEBUG=y
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_RAWMIDI_SEQ=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCSP=m
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
# CONFIG_SND_CS5535AUDIO is not set
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_FM801_TEA575X=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_JACK=y
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_NVHDMI=y
CONFIG_SND_HDA_CODEC_INTELHDMI=y
CONFIG_SND_HDA_ELD=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_HIFIER=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
# CONFIG_SND_SOC is not set
# CONFIG_SOUND_PRIME is not set
CONFIG_AC97_BUS=m
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=y
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EZKEY=y
CONFIG_HID_KYE=y
CONFIG_HID_GYRATION=y
CONFIG_HID_TWINHAN=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LOGITECH=y
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_NTRIG=y
CONFIG_HID_PANTHERLORD=y
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=y
CONFIG_HID_SAMSUNG=y
CONFIG_HID_SONY=y
CONFIG_HID_SUNPLUS=y
CONFIG_HID_GREENASIA=y
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TOPSEED=y
CONFIG_HID_THRUSTMASTER=y
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_ZEROPLUS=y
CONFIG_ZEROPLUS_FF=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_DEVICE_CLASS is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
CONFIG_USB_MON=y
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
# CONFIG_USB_SL811_CS is not set
# CONFIG_USB_R8A66597_HCD is not set
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
# CONFIG_USB_LIBUSUAL is not set

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=m
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_CP210X=m
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_SYMBOL=m
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_BERRY_CHARGE=m
CONFIG_USB_LED=m
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
# CONFIG_USB_TEST is not set
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_VST=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_GADGET is not set

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_NOP_USB_XCEIV=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_WLP=m
CONFIG_UWB_I1480U=m
CONFIG_UWB_I1480U_WLP=m
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=m
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
# CONFIG_MMC_AT91 is not set
# CONFIG_MMC_ATMELMCI is not set
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_ALIX2=m
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_CLEVO_MAIL=m
# CONFIG_LEDS_PCA955X is not set
CONFIG_LEDS_WM8350=m
# CONFIG_LEDS_BD2802 is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=y
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
# CONFIG_EDAC_I3200 is not set
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE=”rtc0″
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
# CONFIG_RTC_DRV_S35390A is not set
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_AB3100=m

#
# on-CPU RTC drivers
#
CONFIG_DMADEVICES=y

#
# DMA Devices
#
CONFIG_ASYNC_TX_DISABLE_CHANNEL_SWITCH=y
CONFIG_INTEL_IOATDMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0×378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_SMX=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
# CONFIG_UIO_PCI_GENERIC is not set

#
# TI VLYNQ
#
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_XEN_BLKDEV_TAP=y
CONFIG_XEN_BLKBACK_PAGEMAP=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
# CONFIG_XEN_PCIDEV_BACKEND_PASS is not set
# CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set
# CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set
# CONFIG_XEN_PCIDEV_BE_DEBUG is not set
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_PLATFORM_PCI=y
CONFIG_XEN_MCE=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_S3=y
CONFIG_ACPI_PROCESSOR_XEN=y
CONFIG_STAGING=y
# CONFIG_STAGING_EXCLUDE_BUILD is not set
# CONFIG_ET131X is not set
# CONFIG_SLICOSS is not set
# CONFIG_VIDEO_GO7007 is not set
# CONFIG_VIDEO_CX25821 is not set
# CONFIG_USB_IP_COMMON is not set
# CONFIG_W35UND is not set
# CONFIG_PRISM2_USB is not set
# CONFIG_ECHO is not set
# CONFIG_POCH is not set
# CONFIG_OTUS is not set
# CONFIG_RT2860 is not set
# CONFIG_RT2870 is not set
# CONFIG_RT3090 is not set
# CONFIG_COMEDI is not set
# CONFIG_ASUS_OLED is not set
# CONFIG_PANEL is not set
# CONFIG_ALTERA_PCIE_CHDMA is not set
# CONFIG_RTL8187SE is not set
# CONFIG_RTL8192SU is not set
# CONFIG_RTL8192E is not set
# CONFIG_TRANZPORT is not set

#
# Android
#

#
# Qualcomm MSM Camera And Video
#

#
# Camera Sensor Selection
#
# CONFIG_INPUT_GPIO is not set
# CONFIG_DST is not set
# CONFIG_POHMELFS is not set
# CONFIG_B3DFG is not set
# CONFIG_IDE_PHISON is not set
# CONFIG_PLAN9AUTH is not set
# CONFIG_LINE6_USB is not set
# CONFIG_DRM_RADEON_KMS is not set
# CONFIG_USB_SERIAL_QUATECH2 is not set
# CONFIG_USB_SERIAL_QUATECH_USB2 is not set
# CONFIG_VT6655 is not set
# CONFIG_VT6656 is not set
# CONFIG_FB_UDL is not set
# CONFIG_HYPERV is not set
# CONFIG_VME_BUS is not set

#
# RAR Register Driver
#
# CONFIG_RAR_REGISTER is not set
# CONFIG_IIO is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_THINKPAD_ACPI=m
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
# CONFIG_INTEL_MENLOW is not set
CONFIG_EEEPC_LAPTOP=m
CONFIG_ACPI_WMI=m
# CONFIG_ACPI_ASUS is not set
# CONFIG_TOPSTAR_LAPTOP is not set
CONFIG_ACPI_TOSHIBA=m

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EFI_VARS=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m

#
# File systems
#
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_FS_XIP=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
# CONFIG_OCFS2_FS_STATS is not set
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
# CONFIG_OCFS2_FS_POSIX_ACL is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_NILFS2_FS=m
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS_FS is not set
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
# CONFIG_FSCACHE_HISTOGRAM is not set
# CONFIG_FSCACHE_DEBUG is not set
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET=”ascii”
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=m
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
CONFIG_JFFS2_SUMMARY=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
# CONFIG_JFFS2_LZO is not set
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_XATTR=y
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBIFS_FS_DEBUG is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
# CONFIG_HPFS_FS is not set
CONFIG_QNX4FS_FS=m
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_NFS_V4_1=y
CONFIG_NFS_FSCACHE=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
# CONFIG_SMB_FS is not set
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_EXPERIMENTAL=y
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
CONFIG_NCPFS_SMALLDOS=y
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
# CONFIG_AFS_FS is not set
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT=”utf8″
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_CODEPAGE_852=m
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
CONFIG_NLS_CODEPAGE_864=m
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
CONFIG_NLS_CODEPAGE_869=m
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
CONFIG_NLS_CODEPAGE_932=m
CONFIG_NLS_CODEPAGE_949=m
CONFIG_NLS_CODEPAGE_874=m
CONFIG_NLS_ISO8859_8=m
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_UTF8=m
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
CONFIG_STRIP_ASM_SYMS=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_SPINLOCK_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEBUG_LIST=y
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_LKDTM is not set
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SYSPROF_TRACER=y
CONFIG_SCHED_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
# CONFIG_BOOT_TRACER is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
CONFIG_POWER_TRACER=y
# CONFIG_STACK_TRACER is not set
CONFIG_KMEMTRACE=y
CONFIG_WORKQUEUE_TRACER=y
CONFIG_BLK_DEV_IO_TRACE=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
CONFIG_RING_BUFFER_BENCHMARK=m
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
CONFIG_BUILD_DOCSRC=y
CONFIG_DYNAMIC_DEBUG=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
CONFIG_KGDB_TESTS=y
# CONFIG_KGDB_TESTS_ON_BOOT is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
CONFIG_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_NX_TEST=m
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
CONFIG_KEYS=y
CONFIG_KEYS_DEBUG_PROC_KEYS=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
# CONFIG_SECURITY_FILE_CAPABILITIES is not set
# CONFIG_SECURITY_ROOTPLUG is not set
# CONFIG_INTEL_TXT is not set
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_AUDIT=y
CONFIG_IMA_LSM_RULES=y
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_AES_X86_64=m
# CONFIG_CRYPTO_AES_NI_INTEL is not set
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
# CONFIG_CRYPTO_SALSA20 is not set
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_TEA=m
# CONFIG_CRYPTO_TWOFISH is not set
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=m

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_VIRTIO=m
CONFIG_VIRTIO_RING=m
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_BALLOON=m
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_CRC7=m
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_NLATTR=y


Set up Libvirt 0.8.1 & Xen 4.0.1 Dom0 (2.6.32.15 pvops) on top of Ubuntu 10.04 Server via Daniel Baumann Virtualization PPA

June 2, 2010

Add two lines to /etc/apt/sources list

deb http://ppa.launchpad.net/dnjl/virtualization/ubuntu lucid main
deb-src http://ppa.launchpad.net/dnjl/virtualization/ubuntu lucid main

Running “add-apt-repository ppa:/gwibber-daily/ppa” didn’t work for me due to “apt-get update” complaining absence key with different value, that’s why i imported requested key via command bellow and succeeded with “apt-get update”

———————————————————————————————————————
UPDATE on 06/04/2010
———————————————————————————————————————-

# root@ServerLSX:~# add-apt-repository ppa:dnjl/virtualization
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 5C1F788FDE6E8657FF5864FFD18C7A1DF6E6BED2
gpg: requesting key F6E6BED2 from hkp server keyserver.ubuntu.com
gpg: key F6E6BED2: public key "Launchpad ppa" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)

root@ServerLSX:~# apt-get update

————————————————————————————————————————
UPDATE on 06/13/2010
————————————————————————————————————————
DNJL’s PPA has been rebuilt and in meantime provides Libvirt 0.8.1 & Virt-manager 0.8.4.The most recent pvops kernel 2.6.32.15 requires Xen Hypervisor upgrade up to 4.0.1-rc3-pre at the time of writing
————————————————————————————————————————


root@ServerLX:~# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D18C7A1DF6E6BED2
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys D18C7A1DF6E6BED2
gpg: requesting key F6E6BED2 from hkp server keyserver.ubuntu.com
gpg: key F6E6BED2: public key "Launchpad ppa" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)


root@ServerLX:~# apt-get update
Hit http://us.archive.ubuntu.com lucid Release.gpg
Get:1 http://ppa.launchpad.net lucid Release.gpg [307B]
Ign http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main Translation-en_US
Hit http://ppa.launchpad.net lucid Release.gpg
Hit http://security.ubuntu.com lucid-security Release.gpg
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/main Translation-en_US
Ign http://security.ubuntu.com/ubuntu/ lucid-security/main Translation-en_US
Ign http://security.ubuntu.com/ubuntu/ lucid-security/restricted Translation-en_US
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/restricted Translation-en_US
Ign http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu/ lucid/main Translation-en_US
Get:2 http://ppa.launchpad.net lucid Release [57.3kB]
Ign http://security.ubuntu.com/ubuntu/ lucid-security/universe Translation-en_US
Ign http://security.ubuntu.com/ubuntu/ lucid-security/multiverse Translation-en_US
Hit http://security.ubuntu.com lucid-security Release
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/universe Translation-en_US
Hit http://ppa.launchpad.net lucid Release
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/multiverse Translation-en_US
Hit http://security.ubuntu.com lucid-security/main Packages
Hit http://ppa.launchpad.net lucid/main Packages
Hit http://ppa.launchpad.net lucid/main Sources
Hit http://us.archive.ubuntu.com lucid-updates Release.gpg
Hit http://security.ubuntu.com lucid-security/restricted Packages
Hit http://security.ubuntu.com lucid-security/main Sources
Hit http://security.ubuntu.com lucid-security/restricted Sources
Hit http://security.ubuntu.com lucid-security/universe Packages
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Translation-en_US
Hit http://ppa.launchpad.net lucid/main Packages
Hit http://security.ubuntu.com lucid-security/universe Sources
Hit http://security.ubuntu.com lucid-security/multiverse Packages
Hit http://security.ubuntu.com lucid-security/multiverse Sources
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/restricted Translation-en_US
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/universe Translation-en_US
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/multiverse Translation-en_US
Hit http://us.archive.ubuntu.com lucid Release
Hit http://us.archive.ubuntu.com lucid-updates Release
Hit http://us.archive.ubuntu.com lucid/main Packages
Hit http://us.archive.ubuntu.com lucid/restricted Packages
Hit http://us.archive.ubuntu.com lucid/main Sources
Hit http://us.archive.ubuntu.com lucid/restricted Sources
Hit http://us.archive.ubuntu.com lucid/universe Packages
Hit http://us.archive.ubuntu.com lucid/universe Sources
Hit http://us.archive.ubuntu.com lucid/multiverse Packages
Hit http://us.archive.ubuntu.com lucid/multiverse Sources
Hit http://us.archive.ubuntu.com lucid-updates/main Packages
Hit http://us.archive.ubuntu.com lucid-updates/restricted Packages
Hit http://us.archive.ubuntu.com lucid-updates/main Sources
Hit http://us.archive.ubuntu.com lucid-updates/restricted Sources
Hit http://us.archive.ubuntu.com lucid-updates/universe Packages
Hit http://us.archive.ubuntu.com lucid-updates/universe Sources
Hit http://us.archive.ubuntu.com lucid-updates/multiverse Packages
Hit http://us.archive.ubuntu.com lucid-updates/multiverse Sources
Fetched 308B in 5s (55B/s)
Reading package lists... Done

Now install libvirt 0.8.0 related packages

root@ServerLX:~# apt-get install virtinst python-virtinst virt-viewer
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
acl bridge-utils libaio1 libvdeplug2 libvirt-bin libvirt0 libxen3 python-libvirt python-urlgrabber qemu-common
qemu-kvm seabios vgabios
Suggested packages:
mol-drivers-macosx openbios-sparc kvm-pxe ubuntu-vm-builder uml-utilities qemu
The following NEW packages will be installed:
acl bridge-utils libaio1 libvdeplug2 libvirt-bin libvirt0 libxen3 python-libvirt python-urlgrabber
python-virtinst qemu-common qemu-kvm seabios vgabios virt-viewer virtinst
0 upgraded, 16 newly installed, 0 to remove and 11 not upgraded.
Need to get 5,451kB of archives.
After this operation, 17.3MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main libvirt0 0.8.0-2ubuntu0~dnjl2~lucid0 [831kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ lucid/main acl 2.2.49-2 [56.8kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ lucid/main bridge-utils 1.4-5ubuntu2 [33.9kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ lucid/main libaio1 0.3.107-3ubuntu2 [9,608B]
Get:5 http://us.archive.ubuntu.com/ubuntu/ lucid/universe libvdeplug2 2.2.3-3 [13.0kB]
Get:6 http://us.archive.ubuntu.com/ubuntu/ lucid/main libxen3 3.3.0-1ubuntu11 [151kB]
Get:7 http://us.archive.ubuntu.com/ubuntu/ lucid/main python-urlgrabber 3.1.0-5ubuntu1 [57.5kB]
Get:8 http://us.archive.ubuntu.com/ubuntu/ lucid/main seabios 0.5.1-0ubuntu2 [48.2kB]
Get:9 http://us.archive.ubuntu.com/ubuntu/ lucid/main vgabios 0.6c-2ubuntu1 [78.5kB]
Get:10 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main libvirt-bin 0.8.0-2ubuntu0~dnjl2~lucid0 [706kB]
Get:11 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main python-libvirt 0.8.0-2ubuntu0~dnjl2~lucid0 [62.5kB]
Get:12 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main qemu-common 0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0 [30.1kB]
Get:13 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main qemu-kvm 0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0 [2,955kB]
Get:14 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main virtinst 0.500.3-1ubuntu0~dnjl0~lucid0 [356kB]
Get:15 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main python-virtinst 0.500.3-1ubuntu0~dnjl0~lucid0 [1,576B]
Get:16 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main virt-viewer 0.2.1-1ubuntu0~dnjl4~lucid0 [61.9kB]
Fetched 5,451kB in 56s (96.5kB/s)
Selecting previously deselected package acl.
(Reading database ... 147802 files and directories currently installed.)
Unpacking acl (from .../acl_2.2.49-2_amd64.deb) ...
Selecting previously deselected package bridge-utils.
Unpacking bridge-utils (from .../bridge-utils_1.4-5ubuntu2_amd64.deb) ...
Selecting previously deselected package libaio1.
Unpacking libaio1 (from .../libaio1_0.3.107-3ubuntu2_amd64.deb) ...
Selecting previously deselected package libvdeplug2.
Unpacking libvdeplug2 (from .../libvdeplug2_2.2.3-3_amd64.deb) ...
Selecting previously deselected package libxen3.
Unpacking libxen3 (from .../libxen3_3.3.0-1ubuntu11_amd64.deb) ...
Selecting previously deselected package libvirt0.
Unpacking libvirt0 (from .../libvirt0_0.8.0-2ubuntu0~dnjl2~lucid0_amd64.deb) ...
Selecting previously deselected package libvirt-bin.
Unpacking libvirt-bin (from .../libvirt-bin_0.8.0-2ubuntu0~dnjl2~lucid0_amd64.deb) ...
Selecting previously deselected package python-libvirt.
Unpacking python-libvirt (from .../python-libvirt_0.8.0-2ubuntu0~dnjl2~lucid0_amd64.deb) ...
Selecting previously deselected package python-urlgrabber.
Unpacking python-urlgrabber (from .../python-urlgrabber_3.1.0-5ubuntu1_all.deb) ...
Selecting previously deselected package seabios.
Unpacking seabios (from .../seabios_0.5.1-0ubuntu2_all.deb) ...
Selecting previously deselected package vgabios.
Unpacking vgabios (from .../vgabios_0.6c-2ubuntu1_all.deb) ...
Selecting previously deselected package qemu-common.
Unpacking qemu-common (from .../qemu-common_0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0_all.deb) ...
Selecting previously deselected package qemu-kvm.
Unpacking qemu-kvm (from .../qemu-kvm_0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0_amd64.deb) ...
Selecting previously deselected package virtinst.
Unpacking virtinst (from .../virtinst_0.500.3-1ubuntu0~dnjl0~lucid0_all.deb) ...
Selecting previously deselected package python-virtinst.
Unpacking python-virtinst (from .../python-virtinst_0.500.3-1ubuntu0~dnjl0~lucid0_all.deb) ...
Selecting previously deselected package virt-viewer.
Unpacking virt-viewer (from .../virt-viewer_0.2.1-1ubuntu0~dnjl4~lucid0_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Setting up acl (2.2.49-2) ...
Setting up bridge-utils (1.4-5ubuntu2) ...
Setting up libaio1 (0.3.107-3ubuntu2) ...
Setting up libvdeplug2 (2.2.3-3) ...
Setting up libxen3 (3.3.0-1ubuntu11) ...
Setting up libvirt0 (0.8.0-2ubuntu0~dnjl2~lucid0) ...
Setting up libvirt-bin (0.8.0-2ubuntu0~dnjl2~lucid0) ...
Adding group `libvirtd' (GID 124) ...
Done.
libvirt-bin start/running, process 2491
Setting up python-libvirt (0.8.0-2ubuntu0~dnjl2~lucid0) ...
Setting up python-urlgrabber (3.1.0-5ubuntu1) ...
Setting up seabios (0.5.1-0ubuntu2) ...
Setting up vgabios (0.6c-2ubuntu1) ...
Setting up qemu-common (0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0) ...
Setting up qemu-kvm (0.12.3+noroms-0ubuntu9.1~dnjl1~lucid0) ...
qemu-kvm start/running
Setting up virt-viewer (0.2.1-1ubuntu0~dnjl4~lucid0) ...
Processing triggers for python-central ...
Setting up virtinst (0.500.3-1ubuntu0~dnjl0~lucid0) ...
Setting up python-virtinst (0.500.3-1ubuntu0~dnjl0~lucid0) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for python-support ...

Packages install and dependencies resolution have been done not via Lucid Repos, but via Daniel’s PPA [1]. Setup Xen 4.0 & 2.6.32.10 pvops kernel as advised in [2].
Following bellow is series of snapshots demonstrating install F13 PV DomU via virt-manager at Xen 4.0 Dom0 on top of Ubuntu Lucid Server











————————————————————————————-
As of 06/13/2010 Libvirt is 0.8.1 & virt-manager is 0.8.4
————————————————————————————-

root@ServerLDX:~# apt-get install libvirt-bin virt-manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libaio1 seabios qemu-kvm vgabios libvdeplug2 qemu-common
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libvirt0
The following packages will be upgraded:
libvirt-bin libvirt0 virt-manager
3 upgraded, 0 newly installed, 0 to remove and 53 not upgraded.
Need to get 3,107kB of archives.
After this operation, 106kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main libvirt-bin 0.8.1-2ubuntu0~dnjl2~lucid0 [714kB]
Get:2 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main libvirt0 0.8.1-2ubuntu0~dnjl2~lucid0 [859kB]
Get:3 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main virt-manager 0.8.4-3ubuntu2~lucid0 [1,535kB]
Fetched 3,107kB in 13s (228kB/s)
(Reading database ... 186488 files and directories currently installed.)
Preparing to replace libvirt-bin 0.8.0-2ubuntu0~dnjl2~lucid0 (using .../libvirt-bin_0.8.1-2ubuntu0~dnjl2~lucid0_amd64.deb) ...
libvirt-bin stop/waiting
Unpacking replacement libvirt-bin ...
Preparing to replace libvirt0 0.8.0-2ubuntu0~dnjl2~lucid0 (using .../libvirt0_0.8.1-2ubuntu0~dnjl2~lucid0_amd64.deb) ...
Unpacking replacement libvirt0 ...
Preparing to replace virt-manager 0.8.4-2ubuntu0~dnjl0~lucid0 (using .../virt-manager_0.8.4-3ubuntu2~lucid0_all.deb) ...
Unpacking replacement virt-manager ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Processing triggers for desktop-file-utils ...
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.en_US.utf8.cache...
Processing triggers for python-support ...
Setting up libvirt0 (0.8.1-2ubuntu0~dnjl2~lucid0) ...
Setting up libvirt-bin (0.8.1-2ubuntu0~dnjl2~lucid0) ...
Installing new version of config file /etc/libvirt/nwfilter/no-arp-spoofing.xml ...
Installing new version of config file /etc/libvirt/nwfilter/clean-traffic.xml ...
Installing new version of config file /etc/apparmor.d/abstractions/libvirt-qemu ...
libvirt-bin start/running, process 5009
Setting up virt-manager (0.8.4-3ubuntu2~lucid0) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for python-central ...

root@ServerLDX:~# virsh version
Compiled against library: libvir 0.8.1
Using library: libvir 0.8.1
Using API: Xen 3.0.1
Running hypervisor: Xen 4.0.0

References
1.https://launchpad.net/~dnjl/+archive/virtualization
2.http://wiki.xensource.com/xenwiki/Xen4.0


Hackery Xen 4.0.1-rc1 source & kernels packaged for Ubuntu Lucid @Virtualusr Site up to 4.0.1-rc3

June 17, 2010

Following bellow is attempt to debianize Xen 4.0.1-rc3,in other words to build debian packages been installed on recent Ubuntu 10.04 (9.10) servers set corresponding version of Hypervisor up. We follow closely posting [1], attempting to fix errors in patching of current version of /etc/init.d/xend.

wget http://virtualusr.files.wordpress.com/2010/06/mk-xen40x6.doc
catdoc mk-xen40x6.doc > mk-xen40x.sh
sh mk-xen40x.sh

Then
# gunzip xen-4.0_4.0.1rc1-0ubuntu1.diff.gz
Edit xen-4.0_4.0.1rc1-0ubuntu1.diff and replace line 835
+xen-4.0 (4.0.1rc1-0ubuntu1) karmic; urgency=low
by
+xen-4.0 (4.0.1rc3-0ubuntu1) karmic; urgency=low

# cp xen-4.0_4.0.1rc1-0ubuntu1.diff xen-4.0_4.0.1rc3-0ubuntu1.diff
# gzip xen-4.0_4.0.1rc3-0ubuntu1.diff
# ./packageXen40x.sh 4.0.1-rc3

Build succeed:-
root@ServerLDX:/usr/src/build# find . -name “*.deb” -print
./400/xen-docs-4.0_4.0.1rc3-0ubuntu1_all.deb
./400/libxen4-dev_4.0.1rc3-0ubuntu1_amd64.deb
./400/libxen4_4.0.1rc3-0ubuntu1_amd64.deb
./400/xen-hypervisor-4.0_4.0.1rc3-0ubuntu1_amd64.deb
./400/xen-utils-4.0_4.0.1rc3-0ubuntu1_amd64.deb
./400/python-xen-4.0_4.0.1rc3-0ubuntu1_amd64.deb
*******************************************************************************************************************************************
UPDATE 06/22/2010 Due to new errors followed by update “Xen 4.0.1-rc2 … source & kernels packaged for Ubuntu”

http://virtualusr.wordpress.com/2010/06/17/xen-4-0-1-rc2-source-kernels-packaged-for-ubuntu/

I’ve uploaded to launchpad.net the most recent xen-4.0_4.0.1rc3-0ubuntu1.diff.gz correct version ( per User Virtual )
** Patch added: “xen-4.0_4.0.1rc3-0ubuntu1.diff.gz” http://launchpadlibrarian.net/50750244/xen-4.0_4.0.1rc3-0ubuntu1.diff.gz Packages may be built via original version packageXen40x.sh :-
# ./packageXen40x.sh 4.0.1-rc3
*******************************************************************************************************************************************
Install debian packages been built and load 2.6.32.15 ( which requires rc2) under Xen 4.0.1-rc3 Hypervisor

Make sure:-

root@ServerLNX:/dev/xen# ls -l
total 0
crw-rw---- 1 root root 10, 60 2010-06-17 16:15 evtchn
crw-rw---- 1 root root 10, 59 2010-06-17 16:15 gntdev

It’s a fair . Udevd created evtchn device required for successful xend start under pvops 2.6.32.15. Edit xend, removing attempt to load xen-evtchn module, which in best case scenario would do nothing in worst
case crash xend.

# /etc/init.d/xend start

root@ServerLNX:~# xm info
host : ServerLNX
release : 2.6.32.15
version : #8 SMP Sun Jun 13 14:34:17 MSD 2010
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 2999
hw_caps : bfebfbff:20100800:00000000:00000940:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 1666
node_to_cpu : node0:0-1
node_to_memory : node0:1666
node_to_dma32_mem : node0:805
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1-rc3
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline :
cc_compiler : gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Thu Jun 17 15:24:31 MSD 2010
xend_config_format : 4

root@ServerLNX:~# brctl show
bridge name bridge id STP enabled interfaces
eth1 8000.00221563f99f no peth1
virbr0 8000.000000000000 yes

root@ServerLNX:~# virsh version
Compiled against library: libvir 0.8.1
Using library: libvir 0.8.1
Using API: Xen 3.0.1
Running hypervisor: Xen 4.0.0


References
1. http://virtualusr.wordpress.com/2010/05/26/xen-4-0-1-rc1-source-kernels-packaged-for-ubuntu/


Set up Xen 4.1-unstable & 2.6.32.16 pvops Dom0 on top of Ubuntu 10.04 Server

July 8, 2010

Due to presence CSs 21556 (blktap2: Fix tapdisk disktype issues) , 21167 (Port latest grub zfs boot code to pygrub) Xen instance been created bellow would provide an option to test NexentaStor-Community-3.0.2-xen.tar.bz2 . In meantime new service xencommons should be configured for successful xend startup and network bridge configuration has to be performed manually vs 4.0.1. Service xencommons
actually starts xenstored and xenconsoled services before xend.

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc \
libncurses5-dev dpkg-dev debhelper \
kernel-package fakeroot \
iasl texinfo bridge-utils bison flex
apt-get build-dep xen-3.3

Now git clone and checkout branch xen/stable-2.6.32.x

cd /usr/src
git clone
git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
cd linux-2.6-xen
git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x

Build kernel in Debian way

# export CONCURRENCY_LEVEL=(number_of_cores) + 1
# make menuconfig # Enabled the dom0 support and the Xen backend as usual
# make-kpkg clean
# fakeroot make-kpkg --initrd --append-to-version=-xen kernel-image kernel-headers
# dpkg -i ../linux-image*2.6.32.16-xen*.deb
# update-initramfs -c -k 2.6.32.16-xen

In case configuring kernel (1)
<M> Xen /dev/xen/evtchn device
echo "xen-evtchn" >> /etc/modules
In case configuring kernel (2)
<*> Xen /dev/xen/evtchn device
/etc/modules shouldn't be touched.

With config bellow there is no need to touch /etc/modules at all.
Option "userspace grant access device driver is set to" <*> to make virt-install handy at Xen guests
installs



Set up Xen 4.1-unstable Hypervisor
************************************************************************************************************
As of July 11 2010 exeCooler's blkpat2_pygrub.patch
should be applied before build until corresponding CS will be committed to xen-unstable.hg
*************************************************************************************************************

# cd /usr/src
# hg clone http://xenbits.xensource.com/xen-unstable.hg
# cd xen-unstable.hg
# make xen
# make tools
# make install-xen
# make install-tools PYTHON_PREFIX_ARG=

Set up xencommons,xend,xendomains,watchdog-xen to run as services

update-rc.d xencommons defaults 19 18
update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20
update-rc.d xen-watchdog defaults 22 23

You should also have configure bridge for xen DomUs manually via /etc/network/intefaces :-

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# auto eth0
# iface eth0 inet dhcp
auto br0
iface br0 inet static
address 192.168.1.7
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
bridge_ports eth0
bridge_stp on
bridge_maxwait 0

Reboot in Xen with grub entry

menuentry "Xen 4.1 / Ubuntu 10.04 kernel 2.6.32.16-xen" {
insmod ext2
set root='(hd1,9)'
multiboot (hd1,9)/boot/xen.gz dummy=dummy
module (hd1,9)/boot/vmlinuz-2.6.32.16-xen dummy=dummy nopat root=/dev/sdb9 ro console=tty0
module (hd1,9)/boot/initrd.img-2.6.32.16-xen
}

Verify Xen environment :-

root@ServerLSX:~# xm info
host : ServerLSX
release : 2.6.32.16-xen
version : #10 SMP Wed Jul 7 22:17:57 MSD 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 2048
free_cpus : 0
xen_major : 4
xen_minor : 1
xen_extra : -unstable
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Mon Jul 05 08:40:26 2010 +0100 21719:9d965ac1b0db
xen_commandline :
cc_compiler : gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Wed Jul 7 21:21:02 MSD 2010
xend_config_format : 4

root@ServerLSX:~# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.90e6ba2d11eb yes eth0
virbr0 8000.000000000000 yes

Test Xen installation via creation NexentaStor 3.0.2 Xen PV Guest. Download sample via
# wget http://genunix.org/dist/nexenta/NexentaStor-Community-3.0.2-xen.tar.bz2
and uncompress tar.bz2 archive :-

root@ServerLSX:~/NexentaStor-Community-3.0.2# ls -l
total 2439888
-rw-r--r-- 1 root root 21017088 2010-07-08 16:48 data_disk1.img
-rw-r--r-- 1 root root 5120 2010-05-24 15:36 data_disk2.img
-rw-r--r-- 1 root root 5120 2010-05-24 15:36 data_disk3.img
-rw-r--r-- 1 root root 2573 2010-07-08 16:17 nexentastor-community-3.0.2-xen.cfg
-rw-r--r-- 1 root root 1262 2010-05-24 16:15 readme.txt
-rw-r--r-- 1 root root 2477388288 2010-07-08 16:48 syspool.img

# cat nexentastor-community-3.0.2-xen.cfg

work_dir = '/root/NexentaStor-Community-3.0.2'
# Names of disks
disk_1_name = 'syspool.img'
disk_2_name = 'data_disk1.img'
disk_3_name = 'data_disk2.img'
disk_4_name = 'data_disk3.img'
# Bootloader for boot DomU
bootloader = "/usr/local/bin/pygrub"
# Memory for DomU, in MB
memory = 1024
# Name of DomU
name = "NexentaStor-3.0.2"
# Network interfaces for DomU
# You can change the mac address of your own needs.
# mac=00:16:3E:xx:xx:xx
vif = [
'mac=00:16:3E:00:00:01',
'mac=00:16:3E:00:00:02'
]
disk = [
'tap2:tapdisk:vhd:' + work_dir + '/' + disk_1_name + ',xvda,w',
'tap2:tapdisk:vhd:' + work_dir + '/' + disk_2_name + ',xvdb,w',
'tap2:tapdisk:vhd:' + work_dir + '/' + disk_3_name + ',xvdc,w',
'tap2:tapdisk:vhd:' + work_dir + '/' + disk_4_name + ',xvde,w',
]
on_reboot = 'destroy'
on_crash = 'destroy'
on_poweroff = 'destroy'

Start Nexenta DomU :-

root@ServerLSX:~/NexentaStor-Community-3.0.2# xm create -c nexentastor-community-3.0.2-xen.cfg
Using config file "./nexentastor-community-3.0.2-xen.cfg".
Started domain NexentaStor-3.0.2 (id=1)
WARNING: Cannot extract revision on this hypervisor version: v-unstable, unexpected version format
v4.1-unstable chgset 'Mon Jul 05 08:40:26 2010 +0100 21719:9d965ac1b0db'
SunOS Release 5.11 Version NexentaOS_134d 64-bit
Loading Kernel...
Hostname: myhost
Reading ZFS config: done.
Mounting ZFS filesystems: (6/6)

ZFS Open Storage Appliance (v3.0.2)

myhost console login: root
Password:
Last login: Sat Jul 10 00:31:02 on console
nmc@myhost:/$ show
Option ? network
Option ? interface
==== Interfaces ====
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
xnf0: flags=1004843 mtu 1500 index 2
inet 192.168.1.4 netmask ffffff00 broadcast 192.168.1.255
ether 0:16:3e:0:0:1
xnf1: flags=1000842 mtu 1500 index 3
inet 0.0.0.0 netmask 0
ether 0:16:3e:0:0:2
lo0: flags=2002000849 mtu 8252 index 1
inet6 ::1/128
nmc@myhost:/$









Set up Libvirt 0.8.1 along with with all related packages via Daniel Baumann PPA https://launchpad.net/~dnjl/+archive/virtualization. It seems to provide virt-install utility working OK under Xen 4.1-unstable with 2.6.32.16 pvops kernel, regardless "virsh" fails to work properly with xenstore and consequently virt-manager 0.8.4 is useless for 4.1

root@ServerLX:~# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D18C7A1DF6E6BED2
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys D18C7A1DF6E6BED2
gpg: requesting key F6E6BED2 from hkp server keyserver.ubuntu.com
gpg: key F6E6BED2: public key "Launchpad ppa" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
root@ServerLX:~# apt-get update
Hit http://us.archive.ubuntu.com lucid Release.gpg
Get:1 http://ppa.launchpad.net lucid Release.gpg [307B]
Ign http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main Translation-en_US
Hit http://ppa.launchpad.net lucid Release.gpg
Hit http://security.ubuntu.com lucid-security Release.gpg
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/main Translation-en_US
Ign http://security.ubuntu.com/ubuntu/ lucid-security/main Translation-en_US
Ign http://security.ubuntu.com/ubuntu/ lucid-security/restricted Translation-en_US
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/restricted Translation-en_US
Ign http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu/ lucid/main Translation-en_US
Get:2 http://ppa.launchpad.net lucid Release [57.3kB]
Ign http://security.ubuntu.com/ubuntu/ lucid-security/universe Translation-en_US
Ign http://security.ubuntu.com/ubuntu/ lucid-security/multiverse Translation-en_US
Hit http://security.ubuntu.com lucid-security Release
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/universe Translation-en_US
Hit http://ppa.launchpad.net lucid Release
Ign http://us.archive.ubuntu.com/ubuntu/ lucid/multiverse Translation-en_US
Hit http://security.ubuntu.com lucid-security/main Packages
Hit http://ppa.launchpad.net lucid/main Packages
Hit http://ppa.launchpad.net lucid/main Sources
Hit http://us.archive.ubuntu.com lucid-updates Release.gpg
Hit http://security.ubuntu.com lucid-security/restricted Packages
Hit http://security.ubuntu.com lucid-security/main Sources
Hit http://security.ubuntu.com lucid-security/restricted Sources
Hit http://security.ubuntu.com lucid-security/universe Packages
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Translation-en_US
Hit http://ppa.launchpad.net lucid/main Packages
Hit http://security.ubuntu.com lucid-security/universe Sources
Hit http://security.ubuntu.com lucid-security/multiverse Packages
Hit http://security.ubuntu.com lucid-security/multiverse Sources
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/restricted Translation-en_US
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/universe Translation-en_US
Ign http://us.archive.ubuntu.com/ubuntu/ lucid-updates/multiverse Translation-en_US
Hit http://us.archive.ubuntu.com lucid Release
Hit http://us.archive.ubuntu.com lucid-updates Release
Hit http://us.archive.ubuntu.com lucid/main Packages
Hit http://us.archive.ubuntu.com lucid/restricted Packages
Hit http://us.archive.ubuntu.com lucid/main Sources
Hit http://us.archive.ubuntu.com lucid/restricted Sources
Hit http://us.archive.ubuntu.com lucid/universe Packages
Hit http://us.archive.ubuntu.com lucid/universe Sources
Hit http://us.archive.ubuntu.com lucid/multiverse Packages
Hit http://us.archive.ubuntu.com lucid/multiverse Sources
Hit http://us.archive.ubuntu.com lucid-updates/main Packages
Hit http://us.archive.ubuntu.com lucid-updates/restricted Packages
Hit http://us.archive.ubuntu.com lucid-updates/main Sources
Hit http://us.archive.ubuntu.com lucid-updates/restricted Sources
Hit http://us.archive.ubuntu.com lucid-updates/universe Packages
Hit http://us.archive.ubuntu.com lucid-updates/universe Sources
Hit http://us.archive.ubuntu.com lucid-updates/multiverse Packages
Hit http://us.archive.ubuntu.com lucid-updates/multiverse Sources
Fetched 308B in 5s (55B/s)
Reading package lists... Done

root@ServerLX:~# apt-get install virtinst python-virtinst virt-viewer
It's important to specify "--connect xen:///" inside virt-install command line to succeed with VNC console launching (vs 9.10) . Variable VIRSH_DEFAULT_CONNECT_URI exported via .bashrc in my case caused virt-install to crash.Comment out (xend-unix-server yes) in /etc/xen/xend-config.sxp and export variable

export VIRSH_DEFAULT_CONNECT_URI="xen:///"

in root’s .bashrc. Then reboot Xen Host.

root@ServerLX:~# virsh version
Compiled against library: libvir 0.8.1
Using library: libvir 0.8.1
Using API: Xen 3.0.1
Running hypervisor: Xen 4.1.0


Adding “VHD & ZFS 24″ support to Xen 4.0.*.rc* source & kernels packaged for Ubuntu Virtualusr’s Blog

July 16, 2010

To test NexentaStor-3.0.2.xen.tar.bz2 at Xen 4.0.1-rc3 & 2.6.32.16 pvops Dom0 on top of Ubuntu 10.04 Server. Apply patch bellow to packageXen40x.sh.Notice , that 4.0.1 doesn’t support either ZFS 24 or VHD disk devices by default.
Two patches mentioned bellow ( for VHD support, ZFS 24 support) may be applied as usual to clone of http://xenbits.xensource.com/xen-4.0-testing.hg for straightforward Xen & Tools build and install.

--- packageXen40x.sh.orig	2010-07-16 15:33:03.756414641 +0400
+++ packageXen40x.sh	2010-07-16 15:40:31.546289159 +0400
@@ -35,6 +35,8 @@
 [ -r mk_ub_pgk_source.sh ] && sh mk_ub_pgk_source.sh $SDSC

 # Retreive latest release tag if not specified
+cp fsimage-zfs-24.patch1 $WRKD
+cp blktap2_ctrl_func.patch-xen-testing-4.x.patch1 $WRKD
 cd $WRKD
 [ ! -d $REPOS -a -d ../$REPOS ] && ln -sv ../$REPOS .
 if [ -z "$LREL" ]; then
@@ -43,7 +45,7 @@
 	[ -d $REPOS ] || hg clone $REPURL #http://xenbits.xensource.com/$REPOS
 	cd $WRKD/$REPOS
 	LREL=$(hg tags | sed '/^tip\b /d' | sed -n '1 s/  *.*//p')      # RELEASE-4.0.0
-	hg pull; hg update
+	hg pull; hg update;
 fi
 RELTAG=$(echo $LREL | sed 's/^RELEASE-//;s/-\([^-]*\)$/\1/')	# 4.0.0

@@ -66,6 +68,9 @@
 cd $WRKD/$DEBDIRNAM
 echo Info: Patch with debian diff $UDIFNAME ...
 zcat $STARTDIR/$UDIFNAME | patch -p1
+echo "Info: ZFS & VHD patching"
+        patch -p1 -s -i $WRKD/fsimage-zfs-24.patch1;
+        patch -p1 -s -i $WRKD/blktap2_ctrl_func.patch-xen-testing-4.x.patch1;
 echo Info: Tag change log with the version: $RELTAG-0ubuntu1
 test "$RELTAG" != "4.0.0" && \
 	dch -b --newversion $RELTAG-0ubuntu1 "Automated rebuild atempt for new upstream version."

Run ./packageXen40x.sh 4.0.1-rc3 will result building debian packages
root@ServerLDX:/usr/src/build/xen40-lucid# ls -l *.deb

-rw-r--r-- 1 root root  279808 2010-07-16 14:53 libxen4_4.0.1rc3-0ubuntu1_amd64.deb
-rw-r--r-- 1 root root  398908 2010-07-16 14:53 libxen4-dev_4.0.1rc3-0ubuntu1_amd64.deb
-rw-r--r-- 1 root root 1051920 2010-07-16 14:53 python-xen-4.0_4.0.1rc3-0ubuntu1_amd64.deb
-rw-r--r-- 1 root root 2592098 2010-07-16 14:53 xen-docs-4.0_4.0.1rc3-0ubuntu1_all.deb
-rw-r--r-- 1 root root  685676 2010-07-16 14:53 xen-hypervisor-4.0_4.0.1rc3-0ubuntu1_amd64.deb
-rw-r--r-- 1 root root 5874246 2010-07-16 14:53 xen-utils-4.0_4.0.1rc3-0ubuntu1_amd64.deb

which been installed would build Hypervisor with required features , not present by default in Xen 4.0.1.

exeCooler’s blktap2_ctrl_func.patch-xen-testing-4.x.patch

diff -r 2c3495f3ca84 tools/python/xen/util/blkif.py
--- a/tools/python/xen/util/blkif.py	Fri Jun 04 10:50:55 2010 +0100
+++ b/tools/python/xen/util/blkif.py	Sun Jun 06 23:48:50 2010 +0400
@@ -87,7 +87,7 @@
                 fn = "/dev/%s" %(fn,)

         if typ in ("tap", "tap2"):
-            (taptype, fn) = fn.split(":", 1)
+            (taptype, fn) = fn.split(":", 2)[1:3]
     return (fn, taptype)

 def blkdev_uname_to_file(uname):
diff -r 2c3495f3ca84 tools/python/xen/xend/XendBootloader.py
--- a/tools/python/xen/xend/XendBootloader.py	Fri Jun 04 10:50:55 2010 +0100
+++ b/tools/python/xen/xend/XendBootloader.py	Sun Jun 06 23:48:50 2010 +0400
@@ -38,10 +38,15 @@
         msg = "Bootloader isn't executable"
         log.error(msg)
         raise VmError(msg)
-    if not os.access(disk, os.R_OK):
-        msg = "Disk isn't accessible"
-        log.error(msg)
-        raise VmError(msg)
+    attempt = 0
+    while True:
+        if not os.access(disk, os.R_OK) and attempt > 3:
+            msg = "Disk isn't accessible"
+            log.error(msg)
+            raise VmError(msg)
+        else:
+            break
+        attempt = attempt + 1

     if os.uname()[0] == "NetBSD" and disk.startswith('/dev/'):
        disk = disk.replace("/dev/", "/dev/r")
diff -r 2c3495f3ca84 tools/python/xen/xend/XendDomainInfo.py
--- a/tools/python/xen/xend/XendDomainInfo.py	Fri Jun 04 10:50:55 2010 +0100
+++ b/tools/python/xen/xend/XendDomainInfo.py	Sun Jun 06 23:48:50 2010 +0400
@@ -3269,7 +3269,7 @@
                     log.info("Unmounting %s from %s." %
                              (fn, BOOTLOADER_LOOPBACK_DEVICE))

-                    dom0.destroyDevice('tap', BOOTLOADER_LOOPBACK_DEVICE)
+                    dom0.destroyDevice(devtype, BOOTLOADER_LOOPBACK_DEVICE, force = True)

             if blcfg is None:
                 msg = "Had a bootloader specified, but can't find disk"


References
1. http://old.nabble.com/-PATCH–RESUBMIT–sync-up-zfs-boot-support-in-pygrub-p28236835.html
2. http://virtualusr.wordpress.com/2010/07/14/xen-4-0-rc-source-kernels-packaged-for-ubuntu/


Install opensuse 11.3 as PV Guest at Xen 4.0.1-rc4 (2.6.32.16 pvops) on top of Ubuntu 10.04 Server

July 20, 2010

The procedure driven by virt-install (libvirt 0.8.2) has been managed via keyboard due to mouse pointer stayed frozen at center of VNC window all the time of installation and finally at Gnome Desktop came up at the end



Get access to text mode console and edit /etc/inittab to switch to initdefault 3



Option 1
Restart DomU and login to created user’s account :-
$ vncserver
and edit .vnc/xstartup as follows :

boris@linux-yonn:~> cat .vnc/xstartup
#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
# xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# twm &
/usr/bin/gnome-session &




Restart vncserver and run
# su -
# /sbin/SuSEfirewall2 stop
Tuning firewall for port 5901 would be done latter in graphical mode
Start another terminal session and issue :-
# vncviewer IP-DomU:1



Firewall tuning :-



Option 2
Edit /boot/grub/menu.lst and add “nomodeset” option to xenified kernel menu entry . Restart DomU





Opensuse 11.3 PV guest shows same behavior at Xen 4.0.1-rc4 (2.6.32.16 pvops) on top of Fedora 13 Libvirt 0.7.7. Notice, that 11.2 was impossible to install as PV Guest at all . In meantime problem appears just to bring up vncserver at DomU and properly tune Firewall.
I was also able to start Xvnc service via xinetd and found file /etc/gdm/custom.conf. However, all attempts
to find appropriate “/usr/lib/gdm/gdmgreeter” for [daemon] section of custom.conf to obtain Gnome Login to DomU failed.
Runtime snapshot on F13



*************************************************************************************
Update 07/26/2010 . Set up opensuse 11.3 PV DomU at Xen 4.0.1-rc4 & 2.6.32.16-1.2.108.xendom0.fc13.x86_64 Dom0 on top of F13
*************************************************************************************
Virt-install behaves normal on F13 . Environment :-

[root@fedora13 ~]# xm info
host : fedora13
release : 2.6.32.16-1.2.108.xendom0.fc13.x86_64
version : #1 SMP Fri Jul 23 17:09:30 MSD 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 2052
node_to_cpu : node0:0-3
node_to_memory : node0:2052
node_to_dma32_mem : node0:1210
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1-rc4
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline :
cc_compiler : gcc version 4.4.4 20100630 (Red Hat 4.4.4-10) (GCC)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Thu Jul 22 16:41:06 MSD 2010
xend_config_format : 4
[root@fedora13 ~]# virsh version
Compiled against library: libvir 0.8.2
Using library: libvir 0.8.2
Using API: Xen 3.0.1
Running hypervisor: Xen 4.0.0

Next

# mount -o loop,ro openSUSE-11.3-DVD-x86_64.iso /var/www/html/suse
<br>
# virt-install --name SUSE11.3 -p --ram 2048 -f /dev/sdb7 \
> --vnc --location http://192.168.1.4/suse --debug
Mon, 26 Jul 2010 13:27:40 DEBUG Launched with command line:
/usr/sbin/virt-install --name SUSE11.3 -p --ram 2048 -f /dev/sdb7 --vnc --location http://192.168.1.4/suse --debug
Mon, 26 Jul 2010 13:27:40 DEBUG Requesting libvirt URI default
Mon, 26 Jul 2010 13:27:40 DEBUG Received libvirt URI xen:///
Mon, 26 Jul 2010 13:27:40 DEBUG Requesting virt method 'xen', hv type 'default'.
Mon, 26 Jul 2010 13:27:40 DEBUG Received virt method 'xen'
Mon, 26 Jul 2010 13:27:40 DEBUG Hypervisor name is 'xen'
Mon, 26 Jul 2010 13:27:40 DEBUG DistroInstaller location is a network source.

Starting install...
Mon, 26 Jul 2010 13:27:40 DEBUG Attempting to detect distro:
Mon, 26 Jul 2010 13:27:40 DEBUG HTTP hasFile: didn't find http://192.168.1.4/suse/.treeinfo
Mon, 26 Jul 2010 13:27:40 DEBUG HTTP hasFile: didn't find http://192.168.1.4/suse/Fedora
Mon, 26 Jul 2010 13:27:40 DEBUG HTTP hasFile: didn't find http://192.168.1.4/suse/Server
Mon, 26 Jul 2010 13:27:40 DEBUG HTTP hasFile: didn't find http://192.168.1.4/suse/Client
Mon, 26 Jul 2010 13:27:40 DEBUG HTTP hasFile: didn't find http://192.168.1.4/suse/RedHat
Mon, 26 Jul 2010 13:27:40 DEBUG HTTP hasFile: didn't find http://192.168.1.4/suse/CentOS
Mon, 26 Jul 2010 13:27:40 DEBUG HTTP hasFile: didn't find http://192.168.1.4/suse/SL
Mon, 26 Jul 2010 13:27:40 DEBUG Detected a Suse distro.
Mon, 26 Jul 2010 13:27:41 DEBUG Fetching URI: http://192.168.1.4/suse/boot/x86_64/vmlinuz-xen
Mon, 26 Jul 2010 13:27:41 DEBUG Saved file to /var/lib/xen/virtinst-vmlinuz-xen.KZ8rOT
Retrieving file vmlinuz-xen... | 6.7 MB 00:00 ...
Mon, 26 Jul 2010 13:27:41 DEBUG Fetching URI: http://192.168.1.4/suse/boot/x86_64/initrd-xen
Mon, 26 Jul 2010 13:27:41 DEBUG Saved file to /var/lib/xen/virtinst-initrd-xen.iAjenrB/s | 26 MB --:-- ETA
Retrieving file initrd-xen... | 56 MB 00:00 ...
Mon, 26 Jul 2010 13:27:41 DEBUG Auto detected OS type as: linux
Mon, 26 Jul 2010 13:27:41 DEBUG Generated install XML:
<domain type='xen'>
<name>SUSE11.3</name>
<currentMemory>2097152</currentMemory>
<memory>2097152</memory>
<uuid>c41a3e59-6e97-6c01-488d-5d02eeb374b9</uuid>
<os>
<type arch='x86_64'>linux</type>
<kernel>/var/lib/xen/virtinst-vmlinuz-xen.KZ8rOT</kernel>
<initrd>/var/lib/xen/virtinst-initrd-xen.iAjenr</initrd>
<cmdline>method=http://192.168.1.4/suse</cmdline>
</os>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/sdb7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='br0'/>
<mac address='00:16:36:0b:89:08'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
<video>
<model type='cirrus'/>
</video>
</devices>
</domain>
Creating domain... | 0 B 00:01
Mon, 26 Jul 2010 13:27:43 DEBUG Started guest, looking to see if it is running
Mon, 26 Jul 2010 13:27:43 DEBUG Launching console callback
Mon, 26 Jul 2010 13:27:43 DEBUG Generated boot XML:
<domain type='xen'>
<name>SUSE11.3</name>
<currentMemory>2097152</currentMemory>
<memory>2097152</memory>
<uuid>c41a3e59-6e97-6c01-488d-5d02eeb374b9</uuid>
<bootloader>/usr/bin/pygrub</bootloader>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu>1</vcpu>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/sdb7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='br0'/>
<mac address='00:16:36:0b:89:08'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
<video>
<model type='cirrus'/>
</video>
</devices>
</domain>
Mon, 26 Jul 2010 13:46:29 DEBUG Removing /var/lib/xen/virtinst-vmlinuz-xen.KZ8rOT
Mon, 26 Jul 2010 13:46:29 DEBUG Removing /var/lib/xen/virtinst-initrd-xen.iAjenr
Guest installation complete... restarting guest.
Mon, 26 Jul 2010 13:46:38 DEBUG Launching console callback

After switching Suse 11.3 DomU to “nomodeset” . VNC console at localhost:5900 behaves normal





Downgrade udev 157->151 on opensuse 11.3 to bring back to life Xen 4.0 (2.6.34-12-xen)

July 26, 2010

Well known Bugzilla Bug 1612 “Can’t start VM when vif set and udev version is greater than 151″ ([1]) is also affecting xenified aka Suse kernel 2.6.34-12-xen. The workaround for the issue might be udev downgrade from 157 to 151. Following bellow is step by step description of this procedure on Opensuse 11.3 successfully fixed “Hotplug scripts not working” error. Appearance virt-install on Suse 11.3 properly working with Libvirt 0.8.1 also was a bit surprising. However, virt-install works only via command line. Virt-manager invokes old style GUI interface, which crashes same way as it did on 11.2. By some reasons 32-bit runtime environment has to be installed before downgrade. I’ve also installed Miscellaneous, LAMP, DNS+DHCP servers, C/C++ development, rpmbuild development .
*****************************************************************************************************
UPDATE 07/29/2010
*****************************************************************************************************
ftp://ftp.suse.com/pub/projects/kernel/kotd/openSUSE-11.3/x86_64/
Download kernel-xen-2.6.34.1-0.0.17.fdda44d.x86_64.rpm
34984 KB 07/28/2010 07:03:00 PM
and install. It provides kernel working with udev 157
*****************************************************************************************************





All two questions during installing 151′s rpms been built should be answered (1) – downgrade, what will result install 2 and downgrade 2 packages. udev-151-1.3.rpm has to be installed separately via “zypper install –force udev-151-1.3.rpm.” The procedure above seems to myself mostly as a hackery.

# rpm -iv udev-157-3.1.src.rpm
# cd /usr/src/packages/SOURCES
# cp ~boris/udev-151.tar.bz2 .
# rm -f udev-157.tar.bz2
# cd ../SP*
# vi udev.spec

Check SOURCES and build udev’s RPM

linux-5abr:/usr/src/packages/SOURCES # ls -l
total 520
-rw-r--r-- 1 root root 135 May 30 17:26 79-kms.rules
-rw-r--r-- 1 root root 24 Oct 6 2009 baselibs.conf
-rw-r--r-- 1 root root 2000 Jul 5 16:00 boot.udev
-rw-r--r-- 1 root root 783 Jul 9 2009 boot.udev_retry
-rwxr-xr-x 1 root root 509815 Jul 26 16:36 udev-151.tar.bz2
-rw-r--r-- 1 root root 298 Jun 23 2009 udev-rpmlintrc

# cd ../SPECS
# zypper install libselinux-devel libsepol-devel libusb-devel libacl-devel gobject-introspection-devel
# rpmbuild -bb ./udev.spec

When done

# cd ../RPMS/x*
linux-5abr:/usr/src/packages/RPMS/x86_64 # ls -l
total 608
-rwxr--r-- 1 root root 182 Jul 26 16:53 inst.sh
-rw-r--r-- 1 root root 35691 Jul 26 16:41 libgudev-1_0-0-151-3.1.x86_64.rpm
-rw-r--r-- 1 root root 27938 Jul 26 16:41 libgudev-1_0-devel-151-3.1.x86_64.rpm
-rw-r--r-- 1 root root 27236 Jul 26 16:41 libudev-devel-151-3.1.x86_64.rpm
-rw-r--r-- 1 root root 65173 Jul 26 16:41 libudev0-151-3.1.x86_64.rpm
-rw-r--r-- 1 root root 458517 Jul 26 16:41 udev-151-3.1.x86_64.rpm

linux-5abr:/usr/src/packages/RPMS/x86_64 # cat inst.sh
zypper install udev-151-3.1.x86_64.rpm \
libgudev-1_0-0-151-3.1.x86_64.rpm \
libgudev-1_0-devel-151-3.1.x86_64.rpm \
libudev-devel-151-3.1.x86_64.rpm \
libudev0-151-3.1.x86_64.rpm

Attempt to run ./inst.sh plus

# zypper install --force udev-151-3.1.x86_64.rpm

Two questions during installing rpms above should be answered (1) – downgrade, what will result install 2 and downgrade 2 packages. udev-151-1.3.rpm has to be installed separately via “zypper install –force udev-151-1.3.rpm.”
Finally :-

linux-5abr:~ # rpm -qa|grep udev
libgudev-1_0-devel-151-3.1.x86_64
libudev0-32bit-157-3.1.x86_64
libudev0-151-3.1.x86_64
libgudev-1_0-0-32bit-157-3.1.x86_64
libgudev-1_0-0-151-3.1.x86_64
udev-configure-printer-1.2.0-1.14.x86_64
udev-151-3.1.x86_64
libudev-devel-151-3.1.x86_64

Reboot into xen environment and run :-

# virt-install -n VFM -r 1024 -p –vnc -f /dev/sdb6 \
-l http://192.168.1.6/f13 –debug
Mon, 26 Jul 2010 19:04:10 DEBUG Launched with command line:
/usr/bin/virt-install -n VFM -r 1024 -p –vnc -f /dev/sdb6 -l http://192.168.1.6/f13 –debug
Mon, 26 Jul 2010 19:04:10 DEBUG Requesting libvirt URI default
Mon, 26 Jul 2010 19:04:10 DEBUG Received libvirt URI xen:///
Mon, 26 Jul 2010 19:04:10 DEBUG Requesting virt method ‘xen’, hv type ‘default’.
Mon, 26 Jul 2010 19:04:10 DEBUG Received virt method ‘xen’
Mon, 26 Jul 2010 19:04:10 DEBUG Hypervisor name is ‘xen’
Mon, 26 Jul 2010 19:04:10 DEBUG Didn’t match keymap ‘english-us,pc104′ in keytable!
Mon, 26 Jul 2010 19:04:10 DEBUG DistroInstaller location is a network source.

Starting install…
Mon, 26 Jul 2010 19:04:10 DEBUG Attempting to detect distro:
Mon, 26 Jul 2010 19:04:10 DEBUG Fetching URI: http://192.168.1.6/f13/.treeinfo
Mon, 26 Jul 2010 19:04:10 DEBUG Saved file to /var/lib/xen/virtinst-.treeinfo.njcEmZ
Retrieving file .treeinfo 100% |=========================| 1.2 kB 00:00
Mon, 26 Jul 2010 19:04:10 DEBUG Fetching URI: http://192.168.1.6/f13/images/pxeboot/vmlinuz
Mon, 26 Jul 2010 19:04:11 DEBUG Saved file to /var/lib/xen/virtinst-vmlinuz.RkdWNg
Retrieving file vmlinuz.. 100% |=========================| 3.3 MB 00:00
Mon, 26 Jul 2010 19:04:11 DEBUG Fetching URI: http://192.168.1.6/f13/images/pxeboot/initrd.img
Retrieving file initrd.im 85% |===================== | 24 MB 00:00 ETA Mon, 26 Jul 2010 19:04:12 DEBUG Saved file to /var/lib/xen/virtinst-initrd.img.4Ak3gd
Retrieving file initrd.im 100% |=========================| 28 MB 00:01
Mon, 26 Jul 2010 19:04:12 DEBUG Auto detected OS type as: linux
Mon, 26 Jul 2010 19:04:12 DEBUG Auto detected OS variant as: fedora13
Mon, 26 Jul 2010 19:04:12 DEBUG Generated install XML:
<domain type=’xen’>
<name>VFM</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>14e26f91-faee-828e-7338-4c84083fc1d4</uuid>
<os>
<type arch=’x86_64′>linux</type>
<kernel>/var/lib/xen/virtinst-vmlinuz.RkdWNg</kernel>
<initrd>/var/lib/xen/virtinst-initrd.img.4Ak3gd</initrd>
<cmdline>method=http://192.168.1.6/f13</cmdline>
</os>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<vcpu>1</vcpu>
<devices>
<disk type=’block’ device=’disk’>
<source dev=’/dev/sdb6′/>
<target dev=’xvda’ bus=’xen’/>
</disk>
<interface type=’bridge’>
<source bridge=’br0′/>
<mac address=’00:16:36:1a:11:46′/>
</interface>
<input type=’mouse’ bus=’xen’/>
<graphics type=’vnc’ port=’-1′ keymap=’en-us’/>
<video>
<model type=’cirrus’/>
</video>
</devices>
</domain>

Creating domain… 0 B 00:01
Mon, 26 Jul 2010 19:04:13 DEBUG Started guest, looking to see if it is running
Mon, 26 Jul 2010 19:04:13 DEBUG Launching console callback
Mon, 26 Jul 2010 19:04:13 DEBUG Generated boot XML:
<domain type=’xen’>
<name>VFM</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>14e26f91-faee-828e-7338-4c84083fc1d4</uuid>
<bootloader>/usr/bin/pygrub</bootloader>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu>1</vcpu>
<devices>
<disk type=’block’ device=’disk’>
<source dev=’/dev/sdb6′/>
<target dev=’xvda’ bus=’xen’/>
</disk>
<interface type=’bridge’>
<source bridge=’br0′/>
<mac address=’00:16:36:1a:11:46′/>
</interface>
<input type=’mouse’ bus=’xen’/>
<graphics type=’vnc’ port=’-1′ keymap=’en-us’/>
<video>
<model type=’cirrus’/>
</video>
</devices>
</domain>

xpath.c:14859: XPath error : NULL context pointer
Mon, 26 Jul 2010 19:36:20 DEBUG Removing /var/lib/xen/virtinst-vmlinuz.RkdWNg
Mon, 26 Jul 2010 19:36:20 DEBUG Removing /var/lib/xen/virtinst-initrd.img.4Ak3gd
Guest installation complete… restarting guest.
Mon, 26 Jul 2010 19:36:23 DEBUG Launching console callback
xpath.c:14859: XPath error : NULL context pointer







Virt-manager appears also to be functional for DomUs created via virt-install



Suse 11.3 and F13 PV Guests running at a time





*********************************************************************************************************************
UPDATE on 07/28/2010
*********************************************************************************************************************
Virt-install HVM hangs attemting to relaunch console and places system into paused state.System
reboot allows to start and run HVM DomU. However, after HVM DomU has been run attempt to start
any other DomU failes. Two kinds of errors came up :-
1.
Traceback (most recent call last):
File “/usr/share/virt-manager/virtManager/engine.py”, line 824, in run_domain
vm.startup()
File “/usr/share/virt-manager/virtManager/domain.py”, line 1286, in startup
self._backend.create()
File “/usr/lib64/python2.6/site-packages/libvirt.py”, line 333, in create
if ret == -1: raise libvirtError (‘virDomainCreate() failed’, dom=self)
libvirtError: POST operation failed: xend_post: error from xen daemon:
(xend.err ‘Not enough memory is available, and dom0 cannot be shrunk any further’)
2.
Traceback (most recent call last):
File “/usr/share/virt-manager/virtManager/engine.py”, line 824, in run_domain
vm.startup()
File “/usr/share/virt-manager/virtManager/domain.py”, line 1286, in startup
self._backend.create()
File “/usr/lib64/python2.6/site-packages/libvirt.py”, line 333, in create
if ret == -1: raise libvirtError (‘virDomainCreate() failed’, dom=self)
libvirtError: POST operation failed: xend_post: error from xen daemon:
(xend.err ‘Device 0 (vif) could not be connected. Hotplug scripts not working.’)
*************************************************************************************************************************
References
1.http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1612


Set up Ubuntu Lucid Server PV DomU at Xen 4.0 (kernel-xen-2.6.34.1-0.0.19.40d88ce) on top of opensuse 11.3

July 31, 2010

Install “kotd” (kernel of the day) via ftp://ftp.suse.com/pub/projects/kernel/kotd/openSUSE-11.3/x86_64/ kernel-xen-2.6.34.1-0.0.19.40d88ce.x86_64.rpm ( supporting udev 157). Next step supposed to be is to upgrade Xen 4.0 to support Lucid Grub2 syntax . What,actually, requires just one back port CS 21188 from xen-4.0-testing.hg, which is not in official 4.0 tarball been used for 11.3. The procedure bellow is pretty much standard and was described by me in details just to compare how much more flexible is patching Xen Hypervisor on Fedoras. In particular, all properly named by version rpms been built from src.rpm gets installed upgrading old ones right away with no questions and no additional zypper (yum) install run.
One more patch has been tested with Suse’s 11.3 version of Xen Hypervisor. It was ZFS 24 support per Mark Johnson ([1]).

# wget http://download.opensuse.org/source/distribution/11.3/repo/oss/suse/src/xen-0.0_21091_05-6.6.src.rpm
# rpm -iv xen-4.0.0_21091_05-6.6.src.rpm
# cd /usr/src/packages/SOURCES

Create 21188-grub2-fix.patch with raw content of CS 21188:-

http://xenbits.xensource.com/xen-4.0-testing.hg?raw-rev/065efaec5e71


# cd ../SPECS

Update xen.spec
……….
Version: 4.0.0_21091_05
# Old one 6.6
Release: 6.7
……….
Patch44: 21188-grub2-fix.patch
……….
%patch44 -p1

:wq

#zypper install LibVNCServer-devel SDL-devel acpica automake bin86 curl-devel dev86 \
graphviz latex2html libjpeg-devel libxml2-devel ncurses-devel openssl openssl-devel \
pciutils-devel python-devel texinfo transfig \
texlive texlive-latex \
glibc-32bit glibc-devel-32bit

# rpmbuild -bb ./xen.spec
# cd ../RPMS/x*
# zypper install xen-4.0.0_21091_05-6.7.x86_64.rpm \
xen-devel-4.0.0_21091_05-6.7.x86_64.rpm \
xen-doc-html-4.0.0_21091_05-6.7.x86_64.rpm \
xen-doc-pdf-4.0.0_21091_05-6.7.x86_64.rpm \
xen-kmp-default-4.0.0_21091_05_k2.6.34.0_12-6.7.x86_64.rpm \
xen-kmp-desktop-4.0.0_21091_05_k2.6.34.0_12-6.7.x86_64.rpm \
xen-libs-4.0.0_21091_05-6.7.x86_64.rpm \
xen-tools-4.0.0_21091_05-6.7.x86_64.rpm \
xen-tools-domU-4.0.0_21091_05-6.7.x86_64.rpm

During first run xen-tools-4.0.0_21091_05-6.6.x86_64.rpm was removed
xen-tools-domU-4.0.0_21091_05-6.7.x86_64.rpm was installed

Second step was

# zypper install xen-tools-4.0.0_21091_05-6.7.x86_64.rpm
what caused removing xen-tools-domU-4.0.0_21091_05-6.7.x86_64.rpm

Finally on working system :-

linux-y4jf:/usr/src/packages/RPMS/x86_64 # rpm -qa|grep xen|grep -v kernel
patterns-openSUSE-xen_server-11.3-22.1.x86_64
xen-doc-pdf-4.0.0_21091_05-6.7.x86_64
xen-libs-4.0.0_21091_05-6.7.x86_64
xen-kmp-default-4.0.0_21091_05_k2.6.34.0_12-6.7.x86_64
xen-devel-4.0.0_21091_05-6.7.x86_64
xen-doc-html-4.0.0_21091_05-6.7.x86_64
xen-kmp-desktop-4.0.0_21091_05_k2.6.34.0_12-6.7.x86_64
xen-tools-4.0.0_21091_05-6.7.x86_64
xen-4.0.0_21091_05-6.7.x86_64

Hence, the last line should be removed from inst.sh for smooth Hypervisor upgrade.
Activated via YAST xend, xendomains, libvirtd and rebooted Xen Host

host : linux-y4jf
release : 2.6.34.1-0.0.19.40d88ce-xen
version : #1 SMP 2010-07-30 10:41:56 +0200
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8150
free_memory : 26
free_cpus : 0
max_free_memory : 5533
max_para_memory : 5529
max_hvm_memory : 5508
node_to_cpu : node0:0-3
node_to_memory : node0:26
node_to_dma32_mem : node0:26
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .0_21091_05-6.7
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : 21091
xen_commandline : vgamode=0x31a vgamode=0x31a
cc_compiler : gcc version 4.5.0 20100604 [gcc-4_5-branch revision 160292] (SU
cc_compile_by : root
cc_compile_domain : site
cc_compile_date : Sat Jul 31 16:07:27 MSD 2010
xend_config_format : 4

Now /usr/bin/pygrub suppports Grub2′s syntax of Ubuntu 10.04
Create Ubuntu 10.04 Server HVM DomU :-

virt-install -n LucidHVM -r 2048 --hvm --vnc -f /dev/sdb5 -c /home/user1/lucidSRV.iso --debug

and LucidPVG.xml file to define Lucid Server PV DomU:

<domain type='xen'>
<name>LucidPVG</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>1</vcpu>
<bootloader>/usr/bin/pygrub</bootloader>
<bootloader_args>-q</bootloader_args>
<os>
<type>linux</type>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib/xen/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb5'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:77:0b:94'/>
<source bridge='br0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif3.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes'/>
</devices>
</domain>






Runtime snapshots OSOL 134 PV DomU been started via virt-manager ( ZFS 24 support )





Back port ZFS 24 support to Suse’s 11.3 Xen Hypervisor
1. Add fsimage-zfs-24.patch ([1]) to /usr/src/packages/SOURCES
2. Change xen.spec as follows :-

..........
Version: 4.0.0_21091_05
# Old one 6.7
Release: 6.9
..........
Patch44: 21188-grub2-fix.patch
..........
Patch704: fsimage-zfs-24.patch
...........
%patch44 -p1
............
%patch704 -p1
............

:wq

# rpmbuild -bb ./xen.spec

This time Hypervisor upgrade has been run as follows :-

linux-y4jf:/usr/src/packages/RPMS/x86_64 # cat inst.sh
zypper install xen-4.0.0_21091_05-6.9.x86_64.rpm \
xen-devel-4.0.0_21091_05-6.9.x86_64.rpm \
xen-doc-html-4.0.0_21091_05-6.9.x86_64.rpm \
xen-doc-pdf-4.0.0_21091_05-6.9.x86_64.rpm \
xen-kmp-default-4.0.0_21091_05_k2.6.34.0_12-6.9.x86_64.rpm \
xen-kmp-desktop-4.0.0_21091_05_k2.6.34.0_12-6.9.x86_64.rpm \
xen-libs-4.0.0_21091_05-6.9.x86_64.rpm \
xen-tools-4.0.0_21091_05-6.9.x86_64.rpm

linux-y4jf:/usr/src/packages/RPMS/x86_64 # ./inst.sh
Loading repository data…
Reading installed packages…
Resolving package dependencies…

The following packages are going to be upgraded:
xen xen-devel xen-doc-html xen-doc-pdf xen-kmp-default xen-kmp-desktop xen-libs xen-tools

8 packages to upgrade.
Overall download size: 14.3 MiB. After the operation, additional 10.0 KiB will be used.
Continue? [y/n/?] (y): y
Retrieving package xen-libs-4.0.0_21091_05-6.9.x86_64 (1/8), 694.0 KiB (2.8 MiB unpacked)
Installing: xen-libs-4.0.0_21091_05-6.9 [done]
Retrieving package xen-kmp-desktop-4.0.0_21091_05_k2.6.34.0_12-6.9.x86_64 (2/8), 738.0 KiB (4.2 MiB unpacked)
Installing: xen-kmp-desktop-4.0.0_21091_05_k2.6.34.0_12-6.9 [done]
Retrieving package xen-kmp-default-4.0.0_21091_05_k2.6.34.0_12-6.9.x86_64 (3/8), 719.0 KiB (4.0 MiB unpacked)
Installing: xen-kmp-default-4.0.0_21091_05_k2.6.34.0_12-6.9 [done]

Retrieving package xen-doc-pdf-4.0.0_21091_05-6.9.x86_64 (4/8), 1.3 MiB (1.5 MiB unpacked)
Installing: xen-doc-pdf-4.0.0_21091_05-6.9 [done]
Retrieving package xen-doc-html-4.0.0_21091_05-6.9.x86_64 (5/8), 190.0 KiB (422.0 KiB unpacked)
Installing: xen-doc-html-4.0.0_21091_05-6.9 [done]
Retrieving package xen-4.0.0_21091_05-6.9.x86_64 (6/8), 6.3 MiB (25.0 MiB unpacked)
Installing: xen-4.0.0_21091_05-6.9 [done]
Retrieving package xen-tools-4.0.0_21091_05-6.9.x86_64 (7/8), 3.6 MiB (16.5 MiB unpacked)
Installing: xen-tools-4.0.0_21091_05-6.9 [done]
Additional rpm output:
Updating etc/sysconfig/xend…
Updating etc/sysconfig/xendomains…

Retrieving package xen-devel-4.0.0_21091_05-6.9.x86_64 (8/8), 867.0 KiB (5.0 MiB unpacked)
Installing: xen-devel-4.0.0_21091_05-6.9 [done]

References
1. http://old.nabble.com/-PATCH–RESUBMIT–sync-up-zfs-boot-support-in-pygrub-p28236835.html


3D Desktop at Xen 4.0.1-rc6 (2.6.32.19) on top of Ubuntu 10.04 Server

August 17, 2010

The most recent pvops kernel 2.6.32.19 allows to enable kernel modesetting (KMS) under Xen 4.0.1-rc6 on top of Ubuntu Lucid Server and Fedora 13. Actually , current setup of Xen 4.0.1&PVOPS on top of Ubuntu 10.04 Server is different from http://wiki.xen.org/xenwiki/Xen4.0 : How to install Xen 4.0 ([1]) and brief instructions follow bellow. Status of the problem in general along with list of video adapters been tested may be viewed at http://wiki.xensource.com/xenwiki/XenPVOPSDRM ([3]) . Current test has been done with Radeon HD 4650, which is not on list above.
Install packages bellow :-

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc \
libncurses5-dev dpkg-dev debhelper \
iasl texinfo bridge-utils bison flex \
kernel-package fakeroot

apt-get build-dep xen-3.3

Setup pvops kernel 2.6.32.19 with KMS enabled.
Now clone Jeremy Fitzhardinge git repository and checkout branch xen/stable-2.6.32.x

cd /usr/src
git clone
git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
cd linux-2.6-xen
git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x
make menuconfig # and setup Xen Dom0 support






Build kernel in Debian way. Config may be viewed here

export CONCURRENCY_LEVEL=(number_of_cores) +1
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-xen kernel-image kernel-headers
dpkg -i ../linux-image-2.6.32.19-xen_2.6.32.19-xen-10.00.Custom_amd64.deb
update-initramfs -c -k 2.6.32.19-xen

Set up Xen 4.0.1-rc6

# cd /usr/src
# hg clone http://xenbits.xensource.com/staging/xen-4.0-testing.hg
# cd xen-4.0-testing.hg
# make xen
# make tools
# make install-xen
# make install-tools PYTHON_PREFIX_ARG=

Set up xend,xendomains to run as services

update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20

Reboot in Xen with grub entry

menuentry "Xen 4.0.1-rc6 / Ubuntu 10.04 kernel 2.6.32.19" {
insmod ext2
set root='(hd0,9)'
multiboot (hd0,9)/boot/xen.gz dummy=dummy
module (hd0,9)/boot/vmlinuz-2.6.32.19-xen dummy=dummy root=/dev/sdb5 ro console=tty0
module (hd1,5)/boot/initrd.img-2.6.32.19-xen
}

Verify environment

root@ServerLDX:~# xm info
host : ServerLDX
release : 2.6.32.19-xen
version : #3 SMP Tue Aug 17 17:45:48 MSD 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 1024
node_to_cpu : node0:0-3
node_to_memory : node0:1024
node_to_dma32_mem : node0:1024
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1-rc6
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Fri Aug 13 15:06:24 2010 +0100 21321:5e8df2d2ef6f
xen_commandline : dummy=dummy
cc_compiler : gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Sun Aug 15 18:49:37 MSD 2010
xend_config_format : 4

root@ServerLDX:~# brctl show
bridge name bridge id STP enabled interfaces
eth0 8000.90e6ba2d11eb no peth0
virbr0 8000.000000000000 yes

Dmesg fragment

[drm] radeon: Initializing kernel modesetting.
[drm] register mmio base: 0xFE8E0000
[drm] register mmio size: 65536
ATOM BIOS: 11X
[drm] Clocks initialized !
mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
[drm] Detected VRAM RAM=256M, BAR=256M
[drm] RAM width 128bits DDR
[TTM] Zone kernel: Available graphics memory: 4074556 kiB.
[TTM] Zone dma32: Available graphics memory: 2097152 kiB.
[drm] radeon: 256M of VRAM memory ready
[drm] radeon: 512M of GTT memory ready.
[drm] Loading RV730 CP Microcode
platform radeon_cp.0: firmware: requesting radeon/RV730_pfp.bin
platform radeon_cp.0: firmware: requesting radeon/RV730_me.bin
[drm] GART: num cpu pages 131072, num gpu pages 131072
[drm] ring test succeeded in 1 usecs
[drm] radeon: ib pool ready.
[drm] ib test succeeded in 0 usecs
[drm] Radeon Display Connectors
[drm] Connector 0:
[drm] HDMI-A
[drm] DDC: 0x7f10 0x7f10 0x7f14 0x7f14 0x7f18 0x7f18 0x7f1c 0x7f1c
[drm] Encoders:
[drm] DFP2: INTERNAL_UNIPHY1
[drm] Connector 1:
[drm] VGA
[drm] DDC: 0x7e20 0x7e20 0x7e24 0x7e24 0x7e28 0x7e28 0x7e2c 0x7e2c
[drm] Encoders:
[drm] CRT2: INTERNAL_KLDSCP_DAC2
[drm] Connector 2:
[drm] DVI-I
[drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[drm] Encoders:
[drm] CRT1: INTERNAL_KLDSCP_DAC1
[drm] DFP1: INTERNAL_UNIPHY
[drm] fb mappable at 0xD0141000
[drm] vram apper at 0xD0000000
[drm] size 5242880
[drm] fb depth is 24
[drm] pitch is 5120
executing set pll
executing set crtc timing
[drm] TV-11: set mode 1280x1024 19
Console: switching to colour frame buffer device 160x64
fb0: radeondrmfb frame buffer device
registered panic notifier
[drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0

Setup Libvirt 0.8.2 per [2] and test virt-install F13 for instance.





OSOL 134 running as PV guest



Snapshots for Fedora 13





References
View http://wiki.xen.org/xenwiki/Xen4.0
Tutorials to install Xen 4.0
1. Xen 4.0 on Ubuntu 10.04: http://bderzhavets.wordpress.com/2010/04/24/set-up-ubuntu-10-04-server-pv-domu-at-xen-4-0-dom0-pvops-2-6-32-10-kernel-dom0-on-top-of-ubuntu-10-04-server/
2. Xen 4.0 + virt-manager on Ubuntu 10.04: http://bderzhavets.wordpress.com/2010/06/02/setup-libvirt-0-8-0-xen-4-0-on-top-of-ubuntu-10-04-server-via-daniel-baumann-virtualization-ppa/
3.http://wiki.xensource.com/xenwiki/XenPVOPSDRM


GNOME 3 at Xen 4.0.1 (2.6.32.21 pvops) on top of F14 (rawhide)

September 5, 2010

In meantime Xen 4.0.1 is available via rawhide repositories . Been installed along with 2.6.32.21 pvops kernel and the most recent libvirt 0.8.3 on top of F14 (rawhide) via just several yum install commands,it doesn’t require any longer to build xen rpms using corresponding xen-4.0.1-1.f14.src.rpm. Changing preferences allows to play with Gnome 3 shell managing virt-manager and other desktop tools.
Looks like F14 rawhide with Xen 4.0.1 available via yum install and Michael Young’s http://fedorapeople.org/~myoung/dom0/src/kernel-2.6.32.21-167.xendom0.fc12.src.rpm which might be rebuilt on F14 and loaded under xen with init=/sbin/upstart is the most friendly environment for the Xen&Pvops testing.
*********************************************************************************************************
Update on 09/18/10 Fedora 14 to use Upstart not systemd
*********************************************************************************************************
Install xen 4.0.1

[root@fedora14a ~]# yum install xen
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package xen.x86_64 0:4.0.1-1.fc14 set to be installed
–> Processing Dependency: xen-runtime = 4.0.1-1.fc14 for package: xen-4.0.1-1.fc14.x86_64
–> Processing Dependency: PyXML for package: xen-4.0.1-1.fc14.x86_64
–> Processing Dependency: libxenguest.so.4.0()(64bit) for package: xen-4.0.1-1.fc14.x86_64
–> Processing Dependency: libxenctrl.so.4.0()(64bit) for package: xen-4.0.1-1.fc14.x86_64
–> Processing Dependency: libxenstore.so.3.0()(64bit) for package: xen-4.0.1-1.fc14.x86_64
–> Processing Dependency: libflask.so.1.0()(64bit) for package: xen-4.0.1-1.fc14.x86_64
–> Running transaction check
—> Package PyXML.x86_64 0:0.8.4-25.fc14 set to be installed
—> Package xen-libs.x86_64 0:4.0.1-1.fc14 set to be installed
–> Processing Dependency: xen-licenses for package: xen-libs-4.0.1-1.fc14.x86_64
—> Package xen-runtime.x86_64 0:4.0.1-1.fc14 set to be installed
–> Processing Dependency: xen-hypervisor-abi = 4.0 for package: xen-runtime-4.0.1-1.fc14.x86_64
–> Processing Dependency: /usr/bin/qemu-nbd for package: xen-runtime-4.0.1-1.fc14.x86_64
–> Processing Dependency: /usr/bin/qemu-img for package: xen-runtime-4.0.1-1.fc14.x86_64
–> Running transaction check
—> Package qemu-common.x86_64 2:0.13.0-0.5.20100809git25fdf4a.fc14 set to be installed
—> Package qemu-img.x86_64 2:0.13.0-0.5.20100809git25fdf4a.fc14 set to be installed
—> Package xen-hypervisor.x86_64 0:4.0.1-1.fc14 set to be installed
—> Package xen-licenses.x86_64 0:4.0.1-1.fc14 set to be installed
–> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================
Package Arch Version Repository Size
===================================================================================================================
Installing:
xen x86_64 4.0.1-1.fc14 fedora 1.0 M
Installing for dependencies:
PyXML x86_64 0.8.4-25.fc14 updates-testing 894 k
qemu-common x86_64 2:0.13.0-0.5.20100809git25fdf4a.fc14 fedora 258 k
qemu-img x86_64 2:0.13.0-0.5.20100809git25fdf4a.fc14 fedora 169 k
xen-hypervisor x86_64 4.0.1-1.fc14 fedora 3.5 M
xen-libs x86_64 4.0.1-1.fc14 fedora 378 k
xen-licenses x86_64 4.0.1-1.fc14 fedora 59 k
xen-runtime x86_64 4.0.1-1.fc14 fedora 4.6 M

Transaction Summary
===================================================================================================================
Install 8 Package(s)

Total download size: 11 M
Installed size: 31 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 11 M
(1/8): PyXML-0.8.4-25.fc14.x86_64.rpm | 894 kB 00:03
(2/8): qemu-common-0.13.0-0.5.20100809git25fdf4a.fc14.x86_64.rpm | 258 kB 00:00
(3/8): qemu-img-0.13.0-0.5.20100809git25fdf4a.fc14.x86_64.rpm | 169 kB 00:00
(4/8): xen-4.0.1-1.fc14.x86_64.rpm | 1.0 MB 00:04
(5/8): xen-hypervisor-4.0.1-1.fc14.x86_64.rpm | 3.5 MB 00:15
(6/8): xen-libs-4.0.1-1.fc14.x86_64.rpm | 378 kB 00:01
(7/8): xen-licenses-4.0.1-1.fc14.x86_64.rpm | 59 kB 00:00
(8/8): xen-runtime-4.0.1-1.fc14.x86_64.rpm | 4.6 MB 00:20
——————————————————————————————————————-
Total 236 kB/s | 11 MB 00:47
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : xen-licenses-4.0.1-1.fc14.x86_64 1/8
Installing : xen-libs-4.0.1-1.fc14.x86_64 2/8
Installing : PyXML-0.8.4-25.fc14.x86_64 3/8
Installing : 2:qemu-img-0.13.0-0.5.20100809git25fdf4a.fc14.x86_64 4/8
Installing : 2:qemu-common-0.13.0-0.5.20100809git25fdf4a.fc14.x86_64 5/8
Installing : xen-hypervisor-4.0.1-1.fc14.x86_64 6/8
Installing : xen-runtime-4.0.1-1.fc14.x86_64 7/8
Non-fatal POSTIN scriptlet failure in rpm package xen-runtime-4.0.1-1.fc14.x86_64
Restarting xenconsoled (via systemctl): Job failed, see system logs for details.
[FAILED]
warning: %post(xen-runtime-4.0.1-1.fc14.x86_64) scriptlet failed, exit status 1
Installing : xen-4.0.1-1.fc14.x86_64 8/8
Non-fatal POSTIN scriptlet failure in rpm package xen-4.0.1-1.fc14.x86_64
Restarting xend (via systemctl): Job failed, see system logs for details.
[FAILED]
warning: %post(xen-4.0.1-1.fc14.x86_64) scriptlet failed, exit status 1

Installed:
xen.x86_64 0:4.0.1-1.fc14

Dependency Installed:
PyXML.x86_64 0:0.8.4-25.fc14 qemu-common.x86_64 2:0.13.0-0.5.20100809git25fdf4a.fc14
qemu-img.x86_64 2:0.13.0-0.5.20100809git25fdf4a.fc14 xen-hypervisor.x86_64 0:4.0.1-1.fc14
xen-libs.x86_64 0:4.0.1-1.fc14 xen-licenses.x86_64 0:4.0.1-1.fc14
xen-runtime.x86_64 0:4.0.1-1.fc14

Complete!

Then install libvirt 0.8.3

# yum install libvirt libvirt-python python-virtinst virt-manager virt-viewer
# chkconfig libvirtd on

Now checkout and build 2.6.32.21 pvops kernel

# git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
# cd linux-2.6-xen
# git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x
# git branch
xen/master
* xen/stable-2.6.32.x - current branch
# make menuconfig

and tune kernel to support Xen in Dom0

# make -j(x)number_of_cores
# make modules_install install

Comment out all xen bridging declarations in /etc/xen/xend-config.sxp except

(network-script /bin/true)

Another option to install Dom0 kernel is via Michael Young kernel-2.6.32.21-167.xendom0.fc12.src.rpm

# wget http://repos.fedorapeople.org/repos/myoung/dom0-kernel/fedora-12/SRPMS/kernel-2.6.32.21-167.xendom0.fc12.src.rpm
# yum install transfig texi2html libaio-devel \
dev86 glibc-devel.i686 \
e2fsprogs-devel gitk iasl
# rpm -iv kernel-2.6.32.21-167.xendom0.fc12.src.rpm
# cd /root/rpmbuild/SPECS
# rpmbuild -bb ./kernel.spec
# cd ../RPMS/x86_64
# yum install \
kernel-2.6.32.21-167.xendom0.fc14.x86_64.rpm \
kernel-devel-2.6.32.21-167.xendom0.fc14.x86_64.rpm \
kernel-debuginfo-2.6.32.21-167.xendom0.fc14.x86_64.rpm \
kernel-headers-2.6.32.21-167.xendom0.fc14.x86_64.rpm \
kernel-debuginfo-common-x86_64-2.6.32.21-167.xendom0.fc14.x86_64.rpm

Creating network initscripts
In the /etc/sysconfig/network-scripts directory it is neccessary
to create 2 config files. The first (ifcfg-eth0) defines your physical
network interface, and says that it will be part of a bridge:

# yum install bridge-utils


# cat > ifcfg-eth0 <<EOF
DEVICE=eth0
HWADDR=00:16:76:D6:C9:45
ONBOOT=yes
BRIDGE=br0
NM_CONTROLLED=no
EOF

Obviously change the HWADDR to match your actual NIC’s address.

The second config file (ifcfg-br0) defines the bridge device:

# cat > ifcfg-br0 <<EOF
DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
DELAY=0
NM_CONTROLLED=no
EOF

Disable NetworkManager per [1]

# chkconfig NetworkManager off
# chkconfig network on
# service network start

Create grub entry keeping in mind init=/sbin/upstart to be second parameter kernel command line [2].

title Xen 4.0.1 Fedora (2.6.32.21)
root (hd0,8)
kernel /xen.gz
module /vmlinuz-2.6.32.21 init=/sbin/upstart ro root=/dev/mapper/vg_fedora14-lv_root LANG=US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us
module /initramfs-2.6.32.21.img

In case of rebuilding kernel-2.6.32.21-167.xendom0.fc12.src.rpm

title Xen 4.0.1 Fedora (vmlinuz-2.6.32.21-167.xendom0.fc14.x86_64)
root (hd0,8)
kernel /xen.gz
module /vmlinuz-2.6.32.21-167.xendom0.fc14.x86_64 init=/sbin/upstart ro root=/dev/mapper/vg_fedora14-lv_root LANG=US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us
module /initramfs-2.6.32.21-167.xendom0.fc14.x86_64.img

Reboot

[root@fedora14a ~]# xm info
host : fedora14a
release : 2.6.32.21-167.xendom0.fc14.x86_64
version : #1 SMP Mon Sep 6 13:55:35 MSD 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 1668
node_to_cpu : node0:0-3
node_to_memory : node0:1668
node_to_dma32_mem : node0:858
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline :
cc_compiler : gcc version 4.5.1 20100812 (Red Hat 4.5.1-1) (GCC)
cc_compile_by : mockbuild
cc_compile_domain : (none)
cc_compile_date : Wed Aug 25 20:17:21 UTC 2010
xend_config_format : 4

Now brctl should report :-
[root@fedora14a ~]# brctl show

bridge name bridge id STP enabled interfaces
br0 8000.90e6ba2d11eb no eth0
virbr0 8000.000000000000 yes







Setup compiz

# yum install compiz*



References
1.http://wiki.libvirt.org/page/Networking
2.http://lwn.net/Articles/401856/


Xen Hypervisor upgrade up to 4.0.1 on Opensuse 11.3

September 20, 2010

Procedure bellow fixes one hidden issue in recently developed xen-4.0.1_21326_01-1.1.src.rpm. It removes error “xen be core: xen be core: can’t open gnttab device” in corresponding /var/log/xen log file during attempt to run virt-install for PV Guest in VNC mode or attempt to run python installation profile referencing VFB for domains of same kind.

# wget http://download.opensuse.org/repositories/Virtualization:/openSUSE11.3/openSUSE_11.3/src/xen-4.0.1_21326_01-1.1.src.rpm
# rpm -iv xen-4.0.1_21326_01-1.1.src.rpm

To fix error in mentioned above xen-4.0.1_21326_01-1.1.src.rpm for opensuse 11.3 before rebuild make following changes to /usr/src/packages/SOURCES/udev-rools.patch. Just add one “gntdev” line

Index: xen-4.0.1-testing/tools/hotplug/Linux/xen-backend.rules
===================================================================
--- xen-4.0.1-testing.orig/tools/hotplug/Linux/xen-backend.rules
+++ xen-4.0.1-testing/tools/hotplug/Linux/xen-backend.rules
@@ -9,3 +9,4 @@ SUBSYSTEM=="xen-backend", ACTION=="remove"
KERNEL=="evtchn", NAME="xen/%k"
KERNEL=="blktap[0-9]*", NAME="xen/%k"
KERNEL=="pci_iomul", NAME="xen/%k"
+KERNEL=="gntdev", NAME="xen/%k"
+KERNELS=="xen", KERNEL=="xvd*", SUBSYSTEM=="block", OPTIONS+="last_rule"

Now

# zypper install LibVNCServer-devel SDL-devel acpica automake bin86 curl-devel dev86 \
graphviz latex2html libjpeg-devel libxml2-devel ncurses-devel openssl openssl-devel \
pciutils-devel python-devel texinfo transfig \
texlive texlive-latex \
glibc-32bit glibc-devel-32bit

# rpmbuild -bb ./xen.spec

When done

# cd ../RPMS/x86_64
# zypper install xen-4.0.1_21326_01-1.3.x86_64.rpm \
xen-devel-4.0.1_21326_01-1.3.x86_64.rpm \
xen-doc-html-4.0.1_21326_01-1.3.x86_64.rpm \
xen-doc-pdf-4.0.1_21326_01-1.3.x86_64.rpm \
xen-kmp-default-4.0.1_21326_01_k2.6.34.7_0.2-1.3.x86_64.rpm \
xen-kmp-desktop-4.0.1_21326_01_k2.6.34.7_0.2-1.3.x86_64.rpm \
xen-libs-4.0.1_21326_01-1.3.x86_64.rpm \
xen-tools-4.0.1_21326_01-1.3.x86_64.rpm

Download
# wget http://download.opensuse.org/update/11.3/rpm/x86_64/kernel-xen-2.6.34.7-0.2.2.x86_64.rpm
and install the most recent kernel
# rpm ivh kernel-xen-2.6.34.7-0.2.2.x86_64.rpm

After reboot make sure

linux-6t07:~/Desktop # ls -l /dev/xen
total 0
crw----- 1 root root 250, 0 2010-09-20 20:09 blktap0
crw----- 1 root root 10, 57 2010-09-20 20:09 evtchn
crw----- 1 root root 249, 0 2010-09-20 20:09 gntdev
crw----- 1 root root 10, 59 2010-09-20 20:09 pci_iomul

Check xen environment

host : linux-6t07
release : 2.6.34.7-0.2-xen
version : #1 SMP 2010-09-14 14:21:06 +0200
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 2999
hw_caps : bfebfbff:20100800:00000000:00000940:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 1029
free_cpus : 0
max_free_memory : 7582
max_para_memory : 7578
max_hvm_memory : 7552
node_to_cpu : node0:0-1
node_to_memory : node0:1029
node_to_dma32_mem : node0:967
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1_21326_01-1.3
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : 21326
xen_commandline : vgamode=0x31a vgamode=0x31a
cc_compiler : gcc version 4.5.0 20100604 [gcc-4_5-branch revision 160292] (SU
cc_compile_by : root
cc_compile_domain : site
cc_compile_date : Mon Sep 20 20:02:51 MSD 2010
xend_config_format : 4



Hackery Virt-manager on OpenSuse 11.3 to perform PV Guests installs via Apache Mirrors

September 27, 2010

In other words, hack bellow will have virt-manager to behave exactly as in Fedoras or CentOS environment in regards of any xenified DVD distros loop mounted as pages of local Apache Server or remote official HTTP mirrors not only owned by Novell, but RH as well . View also Xen Hypervisor upgrade up to 4.0.1 on Opensuse 11.3. Looks like regular hacking is what OpenSuse 11.3 needs to be brought to a good shape. Download from the Net virt-manager-0.8.4-5.1.1.src.rpm

# zypper update
# rpm -iv virt-manager-0.8.4-5.1.1.src.rpm
# cd /usr/src/packages/SPECS
Edit virt-manager.spec file , commenting patch51
# Patch51: virtman-vminstall.diff
# %patch51 -p1
Encrease version up 1.1.2
Save spec file and build :-
# zypper install intltool python-gtk-devel \
python-gobject2-devel \
gconf2-devel update-desktop-files
# rpmbuild -bb ./virt-manager.spec
# cd ../RPMS/x*
# zypper install virt-manager-0.8.4-5.1.2.x86_64.rpm

In case when package update doesn’t run smoothly, just remove old one

# zypper remove virt-manager-0.8.4-5.1.1.x86_64

As appears wipe out vm-install utility , which reject to work with http sources for PV Guests installs is as easy as described above.Series of snapshots follow bellow







HVM installs via ISO images run fine also





Configuring Xen 4.0.1 & 2.6.32.23 pvops kernel for stable networking with OpenIndiana/OpenSolaris PV Guests on top of Ubuntu 10.04.1 Server

October 5, 2010

This post is targeting pvops kernel 2.6.32.23 configuration close to 2.6.34.7 aka Suse 11.3 Xenified kernel. This config by some reasons allows OpenSolaris134/OpenIndiana147 PV Guest obtain IP address pretty stable on systems Xen 4.0.1 & PVOPS like it happens on OpenSuse 11.3 with Xen Hypervisor upgraded up to 4.0.1 and the most recent XenLinux 2.6.34.7 kernel. PVOPS systems with mentioned bellow drivers hard linked to the kernel have permanent trouble with providing
IP via DHCP request,issued by OSOL/OI_147 PV guest, to this guest at least through my experience. Actually , only xen-netback module loaded separately from kernel is important. I just tried to change traditional PVOPS config , working perfectly for Linux guests, a bit more then usual and see what happens. The last step obviously requires changing xen-backend.rules. Testing has been done on top of Ubuntu 10.04.1 Server. On Fedoras 13,14 in case of using Michael Young’s Dom0 kernel and xen-4.0.1 via Fedora repos there is nothing to wary about, in case of git checkout via Jeremy Fitzhardinge repository you are responsible for .config tuning 2.6.32.23 pvops kernel.

Apply following patch to xen-4.0.1 folder

--- .orig/tools/hotplug/Linux/xen-backend.rules 2010-10-05 14:08:56.436012895 +0400
+++ /tools/hotplug/Linux/xen-backend.rules 2010-10-05 11:48:38.694087211 +0400
@@ -9,3 +9,5 @@
KERNEL=="evtchn", NAME="xen/%k"
KERNEL=="blktap[0-9]*", NAME="xen/%k"
KERNEL=="pci_iomul", NAME="xen/%k"
+KERNEL=="gntdev", NAME="xen/%k"
+KERNELS=="xen", KERNEL=="xvd*", SUBSYSTEM=="block", OPTIONS+="last_rule"

Rebuild and reinstall xen and tools
Change standard tuning of pvops kernel as follows:-

CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=m
CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_BLKDEV_TAP=m
CONFIG_XEN_BLKBACK_PAGEMAP=m
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
# CONFIG_XEN_PCIDEV_BACKEND_PASS is not set
# CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set
# CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set
CONFIG_XEN_PCIDEV_BE_DEBUG=y
CONFIG_XENFS=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_MCE=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=m

Build and install

cd /usr/src/linux-2.6-xen
aptitude install kernel-package fakeroot
export CONCURRENCY_LEVEL=(number_of_cores) +1
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-pv kernel-image kernel-headers
dpkg -i ../linux-image-2.6.32.23-pv_2.6.32.23-pv-10.00.Custom_amd64.deb



Apply following patch to /etc/init.d/xend

--- xend.orig 2010-10-06 18:44:35.055245544 +0400
+++ xend 2010-10-06 18:46:26.056620024 +0400
@@ -21,7 +21,7 @@

shopt -s extglob
test -f /etc/sysconfig/xend && . /etc/sysconfig/xend
-
+/sbin/modprobe -v xenfs
if test "x$1" = xstart && \
test -d /proc/xen && \
! test -d /proc/xen/capabilities && \
@@ -57,6 +57,11 @@
test -z "$XENCONSOLED_TRACE" || export XENCONSOLED_TRACE
[[ "$XENSTORED_TRACE" == @(yes|on|1) ]] && export XENSTORED_TRACE
[[ "$XENBACKENDD_DEBUG" == @(yes|on|1) ]] && export XENBACKENDD_DEBUG
+ /sbin/modprobe -v xen-evtchn
+ /sbin/modprobe -v xen-gntdev
+ /sbin/modprobe -v xen-blkback
+ /sbin/modprobe -v xen-netback
+ /sbin/modprobe -v blktap
xend start
await_daemons_up
;;

Another option on Ubuntu 10.04.1 Server configure /etc/modules as follows

root@ServerLLX:~# cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
loop
lp
rtc
xen-evtchn
xen-gntdev
xen-netback
xen-blkback
xenfs
blktap

Reboot the system and make sure :-

root@ServerLLX:~# ls -l /dev/xen
total 0
crw-rw---- 1 root root 10, 57 2010-10-05 13:29 evtchn
crw-rw---- 1 root root 10, 56 2010-10-05 13:29 gntdev

root@ServerLLX:~# lsmod|grep xen
xenfs 10142 1
xen_blkback 19942 0 [permanent]
blkback_pagemap 2592 2 blktap,xen_blkback
xen_netback 28778 0 [permanent]
xen_gntdev 7172 0
xen_evtchn 4806 1

root@ServerLLX:~# lsmod|grep blktap
blktap 22229 0
blkback_pagemap 2592 2 blktap,xen_blkback




I have to notice that the most recent pvops kernels 2.6.32.23,(24) don’t require patching xen-backend to create device /dev/xen/gntdev. It appears to be created automatically , even when xen-gntdev has been created as a module. However, attempt to disable xen hotplug patch affects starting domains, created by virt-manager, right away.


Set up Xen 4.0.1 & Libvirt 0.8.3 on top of Ubuntu 10.10 Desktop

October 15, 2010

Following bellow is brief instruction of mentioned set up loading xen back-end, evtchn, gntdev devices separately from pvops kernel 2.6.32.24 under Xen 4.0.1 on top Ubuntu Maverick Meerkat Desktop. Due to Desktop environment we have first to disable Network Manager and restart networking manually updating /etc/network/interfaces. This step is not required on the Ubuntu 10.10 Server. Libvirt 0.8.3 is available via Maverick Meerkat repositories. Two patches have been applied to official 4.0.1 tar’s ball. First one updates xen back-end rules, second one allows to load Ubuntu 10.10 PV Guest via standard trick with install same HVM first and using a ready image to load PV DomU via pygrub.

Disable Network manager

# chkconfig network-manager off
# gedit /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Restart netwoking :-

# /etc/init.d/networking restart

Install required packages

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc \
libncurses5-dev dpkg-dev debhelper \
iasl texinfo bridge-utils bison flex
apt-get build-dep xen-3.3

Now git clone and checkout branch xen/stable

cd /usr/src
git clone
git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-xen
cd linux-2.6-xen
git checkout -b xen/stable-2.6.32.x origin/xen/stable-2.6.32.x

Build kernel in Debian way



Get .config file

aptitude install kernel-package fakeroot
export CONCURRENCY_LEVEL=(number_of_cores) +1
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-pv kernel-image kernel-headers
dpkg -i ../linux-image-2.6.32.24-pv_2.6.32.24-pv-10.00.Custom_amd64.deb

Edit /etc/modules

root@boris-System-P5Q3:~# cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
lp
rtc
xen-evtchn
xen-gntdev
xen-netback
xen-blkback
xenfs
blktap

Extract Xen 4.0.1 archive :-

cd /usr/src
gunzip xen-4.0.1.tar.gz
tar -xvf xen-4.0.1.tar
cd xen-4.0.1

Apply following patch to xen-4.0.1 folder

--- .orig/tools/hotplug/Linux/xen-backend.rules 2010-10-05 14:08:56.436012895 +0400
+++ /tools/hotplug/Linux/xen-backend.rules 2010-10-05 11:48:38.694087211 +0400
@@ -9,3 +9,5 @@
KERNEL=="evtchn", NAME="xen/%k"
KERNEL=="blktap[0-9]*", NAME="xen/%k"
KERNEL=="pci_iomul", NAME="xen/%k"
+KERNEL=="gntdev", NAME="xen/%k"
+KERNELS=="xen", KERNEL=="xvd*", SUBSYSTEM=="block", OPTIONS+="last_rule"

At this point create grub2-fix.patch1 as raw content of http://xenbits.xensource.com/xen-unstable.hg?rev/6eaab8297681 Changeset 22238 pygrub: support grub2 “(hdX,msdosY)” partition syntax

patch -p1 -s -i ../grub2-fix.patch1
make xen
make tools
make install-xen
make install-tools PYTHON_PREFIX_ARG=

Set up xend,xendomains to run as services

update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20

Reboot in Xen with grub entry

menuentry "Xen 4.0.1 / Ubuntu 10.10 kernel 2.6.32.24" {
insmod ext2
set root='(hd1,5)'
multiboot (hd1,5)/boot/xen.gz dummy=dummy dom0_mem=1024M
module (hd1,5)/boot/vmlinuz-2.6.32.24-pv dummy=dummy root=/dev/sdb5 ro console=tty0
module (hd1,5)/boot/initrd.img-2.6.32.24-pv
}

Verify Xen environment :-

root@boris-System-P5Q3:~# xm info
host : boris-System-P5Q3
release : 2.6.32.24-pv
version : #1 SMP Thu Oct 14 20:47:56 MSD 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 7070
node_to_cpu : node0:0-3
node_to_memory : node0:7070
node_to_dma32_mem : node0:3259
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : dummy=dummy dom0_mem=1024M
cc_compiler : gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Fri Oct 15 10:17:36 MSD 2010
xend_config_format : 4

root@boris-System-P5Q3:~# brctl show
bridge name bridge id STP enabled interfaces
eth0 8000.90e6ba2d11eb no peth0
virbr0 8000.000000000000 yes

Install libvirt 0.8.3 :-

# apt-get install virtinst python-libvirt \
virt-viewer virt-manager

Comment out (xend-unix-server yes) in /etc/xen/xend-config.sxp and export variable VIRSH_DEFAULT_CONNECT_URI via root’s .bashrc

export VIRSH_DEFAULT_CONNECT_URI="xen:///"

Then reboot Xen Host.

root@boris-System-P5Q3:~# virsh version

Compiled against library: libvir 0.8.3
Using library: libvir 0.8.3
Using API: Xen 3.0.1
Running hypervisor: Xen 4.0.0





References
1.http://wiki.xen.org/xenwiki/Xen4.0
Tutorials to install Xen 4.0
* Xen 4.0 on Ubuntu 10.04: http://bderzhavets.wordpress.com/2010/04/24/set-up-ubuntu-10-04-server-pv-domu-at-xen-4-0-dom0-pvops-2-6-32-10-kernel-dom0-on-top-of-ubuntu-10-04-server/


XenLinux kernel 2.6.34.7 aka Suse under Xen 4.0.1 on top of Ubuntu 10.10 Desktop

October 17, 2010

Following post is a brief instruction of port 2.6.34.7 xenified aka Suse kernel to Ubuntu 10.10 desktop , to support Dom0 under Xen 4.0.1. Vanilla 2.6.34.7 gets patched via Andrew Lyon’s rebased patch set xen-patches-2.6.34-5.tar.bz2.
Kernel configuration is similar kernel-xen config on Suse’s 11.3 . Xen back-end,evtchn,gntdev divices get loaded via /etc/init.d/xend at startup. Xen 4.0.1 and Libvirt 0.8.3 installations are just the same as in [1].

# cd /usr/src/xenLinux/
# wget http://gentoo-xen-kernel.googlecode.com/files/xen-patches-2.6.34-5.tar.bz2

Untar linux-2.6.34.7.tar.bz2 and apply patches.

# cd /usr/src/xenLinux/
# bzcat linux-2.6.34.7.tar.bz2 | tar xf -
# mkdir -p xen-patches-2.6.34-5
# cd xen-patches-2.6.34-5
# bzcat ../xen-patches-2.6.34-5.tar.bz2 | tar xf -
# cd ../linux-2.6.34.7

Run script

#!/bin/bash
for P in `ls ../xen-patches-2.6.34-5/6*.patch1 | sort `
do
patch -p1 -s -i $P
if [ $? = 0 ]; then
echo $P applied
else
echo "Error processing "$P
exit 1
fi
done

Build kernel :-

# make menuconfig
# make -j(x)(number_of_cores)
# make modules_install install
# mkinitramfs -o /boot/initrd.img-2.6.34.7-0.3-xen 2.6.34.7-0.3-xen





Link to .config file

Update /etc/init.d/xend correspondently

case "$1" in
start)
mkdir -p /var/lock/subsys
touch /var/lock/subsys/xend
test -z "$XENSTORED_ROOTDIR" || export XENSTORED_ROOTDIR
test -z "$XENCONSOLED_TRACE" || export XENCONSOLED_TRACE
[[ "$XENSTORED_TRACE" == @(yes|on|1) ]] && export XENSTORED_TRACE
[[ "$XENBACKENDD_DEBUG" == @(yes|on|1) ]] && export XENBACKENDD_DEBUG
if (uname -r |grep 2.6.34.7-0.3-xen) ; then
modprobe evtchn
modprobe blktap
modprobe blkbk
modprobe xenblk
modprobe netbk
modprobe gntdev
modprobe usbbk
fi
xend start
await_daemons_up
;;

Build in Debian way is possible after applying hack from [2].
kernel.patch


root@boris-System-P5Q3:/usr/src3/linux-2.6.34.7# patch -p0 < kernel.patch
patching file arch/x86/Makefile
Hunk #1 succeeded at 154 (offset -1 lines).
Hunk #2 succeeded at 179 (offset 2 lines).

Now build and install linux-image

aptitude install kernel-package fakeroot
export CONCURRENCY_LEVEL=(number_of_cores) +1
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-0.4-xen kernel-image kernel-headers
dpkg -i ../linux-image-2.6.34.7-0.4-xen_2.6.34.7-0.4-xen-10.00.Custom_amd64.deb

At this point we are done with kernel . Next : disable Network manager

# chkconfig network-manager off
# gedit /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Restart netwoking :-

# /etc/init.d/networking restart

Install required packages

apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc \
libncurses5-dev dpkg-dev debhelper \
iasl texinfo bridge-utils bison flex
apt-get build-dep xen-3.3

Extract Xen 4.0.1 archive :-

cd /usr/src
gunzip xen-4.0.1.tar.gz
tar -xvf xen-4.0.1.tar
cd xen-4.0.1

Apply following patch to xen-4.0.1 folder

--- .orig/tools/hotplug/Linux/xen-backend.rules 2010-10-05 14:08:56.436012895 +0400
+++ /tools/hotplug/Linux/xen-backend.rules 2010-10-05 11:48:38.694087211 +0400
@@ -9,3 +9,5 @@
KERNEL=="evtchn", NAME="xen/%k"
KERNEL=="blktap[0-9]*", NAME="xen/%k"
KERNEL=="pci_iomul", NAME="xen/%k"
+KERNEL=="gntdev", NAME="xen/%k"
+KERNELS=="xen", KERNEL=="xvd*", SUBSYSTEM=="block", OPTIONS+="last_rule"

At this point create grub2-fix.patch1 as raw content of http://xenbits.xensource.com/xen-unstable.hg?rev/6eaab8297681 Changeset 22238 pygrub: support grub2 “(hdX,msdosY)” partition syntax

patch -p1 -s -i ../grub2-fix.patch1
make xen
make tools
make install-xen
make install-tools PYTHON_PREFIX_ARG=

Set up xend,xendomains to run as services

update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20

Create new Grub Entry and reboot into Xen environment :-

menuentry "Xen 4.0.1 / Ubuntu 10.10 kernel 2.6.34.7-0.3-xen" {
insmod ext2
set root='(hd1,9)'
multiboot (hd1,9)/xen.gz dummy=dummy dom0_mem=1024M
module (hd1,9)/vmlinuz-2.6.34.7-0.3-xen dummy=dummy root=/dev/sdb10 ro console=tty0
module (hd1,9)/initrd.img-2.6.34.7-0.3-xen
}



root@boris-System-P5Q3:~# xm info
host : boris-System-P5Q3
release : 2.6.34.7-0.3-xen
version : #1 SMP Sun Oct 17 16:22:51 MSD 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 7083
node_to_cpu : node0:0-3
node_to_memory : node0:7083
node_to_dma32_mem : node0:3259
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : dummy=dummy dom0_mem=1024M
cc_compiler : gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Fri Oct 15 10:17:36 MSD 2010
xend_config_format : 4

root@boris-System-P5Q3:~# virsh version
Compiled against library: libvir 0.8.3
Using library: libvir 0.8.3
Using API: Xen 3.0.1
Running hypervisor: Xen 4.0.0



References
1. Set up Xen 4.0.1 & Libvirt 0.8.3 on top of Ubuntu 10.10 Desktop
2. http://lists.xensource.com/archives/html/xen-users/2010-09/msg00394.html


Set up XenLinux kernel 2.6.34.7 aka Suse under Xen 4.0.1 on top of F14

October 25, 2010

Straight forward attempt to load 2.6.34.7 kernel xenified aka Suse under Fedora’s 14 Xen 4.0.1 generates following output to console :-

Starting udev: udevd-work[591]: kernel-provided name 'pci_iomul' and NAME= 'xen/pci_iomul' disagree, please use SYMLINK+= or change the kernel to provide the proper name

udevd-work[539]: kernel-provided name 'evtchn' and NAME= 'xen/evtchn' disagree, please use SYMLINK+= or change the kernel to provide the proper name

Situation described in [1] for pvops kernel on May 26 2010 now occurs for XenLinux kernel. In case [1],[2] all pvops xen backend devices have been renamed like xen_*. To get rid of messages above it’s also possible via patch xen-backend.rules keeping kernel’s names for xen backend devices the same

--- a/tools/hotplug/Linux/xen-backend.rules	2010-10-25 00:50:07.812223772 +0400
+++ b/tools/hotplug/Linux/xen-backend.rules	2010-10-24 23:58:22.000000000 +0400
@@ -6,6 +6,8 @@
 SUBSYSTEM=="xen-backend", KERNEL=="vif-*", ACTION=="offline", RUN+="$env{script} offline"
 SUBSYSTEM=="xen-backend", KERNEL=="vscsi*", RUN+="/etc/xen/scripts/vscsi $env{ACTION}"
 SUBSYSTEM=="xen-backend", ACTION=="remove", RUN+="/etc/xen/scripts/xen-hotplug-cleanup"
-KERNEL=="evtchn", NAME="xen/%k"
+KERNEL=="evtchn", SYMLINK+="xen/%k"
 KERNEL=="blktap[0-9]*", NAME="xen/%k"
-KERNEL=="pci_iomul", NAME="xen/%k"
+KERNEL=="pci_iomul", SYMLINK+="xen/%k"
+KERNEL=="gntdev", SYMLINK+="xen/%k"
+KERNELS=="xen", KERNEL=="xvd*", SUBSYSTEM=="block", OPTIONS+="last_rule"

Download from the Net xen-4.0.1-6.fc14.src.rpm and install it. Add patch above as udev-rules.patch to /root/rpmbuild/SOURCES
folder and update /root/rpmbuild/SPECS/xen.spec correspondently to process this patch. Install ( or update) Xen 4.0.1 on F14 via

yum install xen-4.0.1-7.fc14.x86_64.rpm \
xen-debuginfo-4.0.1-7.fc14.x86_64.rpm \
xen-devel-4.0.1-7.fc14.x86_64.rpm \
xen-doc-4.0.1-7.fc14.x86_64.rpm \
xen-hypervisor-4.0.1-7.fc14.x86_64.rpm \
xen-libs-4.0.1-7.fc14.x86_64.rpm \
xen-licenses-4.0.1-7.fc14.x86_64.rpm \
xen-runtime-4.0.1-7.fc14.x86_64.rpm

Build 2.6.34.7 xenified aka Suse kernel. Download Andrew Lyon’s rebased patches set V.5 (2.6.34)

# cd /usr/src/xenLinux/
# wget http://gentoo-xen-kernel.googlecode.com/files/xen-patches-2.6.34-5.tar.bz2

Untar linux-2.6.34.7.tar.bz2 and apply patches.

# cd /usr/src/xenLinux/
# bzcat linux-2.6.34.7.tar.bz2 | tar xf -
# mkdir -p xen-patches-2.6.34-5
# cd xen-patches-2.6.34-5
# bzcat ../xen-patches-2.6.34-5.tar.bz2 | tar xf -
# cd ../linux-2.6.34.7

Run script

#!/bin/bash
for P in `ls ../xen-patches-2.6.34-5/6*.patch1 | sort `
do
patch -p1 -s -i $P
if [ $? = 0 ]; then
echo $P applied
else
echo "Error processing "$P
exit 1
fi
done

Build kernel :-

# make menuconfig
# make -j(x)(number_of_cores)
# make modules_install install
# dracut -f /boot/initramfs-2.6.34.7-0.5-xen.img 2.6.34.7-0.5-xen







Get .config file for x86_64

Modify /etc/rc.local as follows

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

if (uname -r |grep 2.6.34.7-0.5-xen) ; then
modprobe evtchn
modprobe blktap
modprobe blkbk
modprobe xenblk
modprobe netbk
modprobe gntdev
modprobe usbbk
fi
touch /var/lock/subsys/local

Setup Libvirt 0.8.3 :-

# yum install virtinst python-virtinst libvirt \
libvirt-python virt-viewer virt-manager

Reboot into Xen Environment :-

title Xen 4.0.1 Fedora (2.6.34.7-0.5-xen) (/dev/sda9)
root (hd0,8)
kernel /xen.gz dom0_mem=1024M
module /vmlinuz-2.6.34.7-0.5-xen ro root=/dev/mapper/vg_fedora14-lv_root LANG=US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us
module /initramfs-2.6.34.7-0.5-xen.img

Verify environment :-

[root@fedora14 ~]# ls -l /dev/xen
total 0
lrwxrwxrwx 1 root root 9 Oct 25 17:48 evtchn -> ../evtchn
lrwxrwxrwx 1 root root 9 Oct 25 17:48 gntdev -> ../gntdev
lrwxrwxrwx 1 root root 12 Oct 25 17:48 pci_iomul -> ../pci_iomul

[root@fedora14 ~]# xm info
host : fedora14
release : 2.6.34.7-0.5-xen
version : #3 SMP Mon Oct 25 13:29:54 MSD 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 7083
node_to_cpu : node0:0-3
node_to_memory : node0:7083
node_to_dma32_mem : node0:3259
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : dom0_mem=1024M
cc_compiler : gcc version 4.5.1 20100924 (Red Hat 4.5.1-4) (GCC)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Mon Oct 25 12:12:09 MSD 2010
xend_config_format : 4

[root@fedora14 ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.90e6ba2d11eb no eth0
virbr0 8000.000000000000 yes




References
1.http://lists.xensource.com/archives/html/xen-devel/2010-05/msg01310.html
2.http://lists.xensource.com/archives/html/xen-devel/2010-05/msg01379.html


Attempt to load 2.6.37-rc1 under Xen 4.0.1 on top of Ubuntu 10.04.1 Server

November 2, 2010

Xen Core Dom0 support features started to merge mainline Linux during 2.6.37 merge window. In particular, kernel may be loaded under Xen, daemon xend starts in Dom0. However, xen backend devices are not yet in the vanilla kernel. It’s impossible to create and start guests. Please, view for details Re: [PATCH v4 00/10] xen: initial domain support
Kernel tuning to be loaded under Xen 4.0.1




# apt-get install libcurl4-openssl-dev \
xserver-xorg-dev \
mercurial gitk \
build-essential \
libncurses5-dev \
uuid-dev gawk \
gettext texinfo bcc \
libncurses5-dev dpkg-dev debhelper \
iasl texinfo bridge-utils bison flex
# aptitude install kernel-package fakeroot
# cd ./linux-2.6.37-rc1
# make-kpkg clean
# fakeroot make-kpkg --initrd kernel-image kernel-headers
# dpkg -i ../linux-image-2.6.37-rc1_2.6.37-rc1-10.00.Custom_amd64.deb

Grub Entry for Xen

menuentry "Xen 4.0.1 / Ubuntu 10.04 kernel 2.6.37-rc1" {
insmod ext2
set root='(hd1,1)'
multiboot (hd1,1)/boot/xen.gz dummy=dummy dom0_mem=1024M
module (hd1,1)/boot/vmlinuz-2.6.37-rc1 dummy=dummy root=/dev/sdb1 ro text
module (hd1,1)/boot/initrd.img-2.6.37-rc1
}

Snapshot done via VNC connection :-



Dmesg log :-

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.37-rc1 (root@ServerLLX) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #2 SMP Tue Nov 2 12:11:23 MSK 2010
Command line: dummy=dummy root=/dev/sdb1 ro text
released 0 pages of unused memory
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 000000000009ec00 (usable)
Xen: 000000000009ec00 - 0000000000100000 (reserved)
Xen: 0000000000100000 - 0000000040000000 (usable)
Xen: 00000000cfe70000 - 00000000cfe7e000 (ACPI data)
Xen: 00000000cfe7e000 - 00000000cfed0000 (ACPI NVS)
Xen: 00000000cfed0000 - 00000000d0000000 (reserved)
Xen: 00000000fec00000 - 00000000fec01000 (reserved)
Xen: 00000000fee00000 - 00000000fee01000 (reserved)
Xen: 00000000fff00000 - 0000000100000000 (reserved)
NX (Execute Disable) protection: active
DMI present.
DMI: P5Q3/System Product Name, BIOS 0804 08/10/2009
e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
No AGP bridge found
last_pfn = 0x40000 max_arch_pfn = 0x400000000
found SMP MP-table at [ffff8800000ff780] ff780
initial memory mapped : 0 - 0f7ff000
init_memory_mapping: 0000000000000000-0000000040000000
0000000000 - 0040000000 page 4k
kernel direct mapping tables up to 40000000 @ f5fd000-f7ff000
RAMDISK: 01e98000 - 0e9f9000
ACPI: RSDP 00000000000fb1e0 00024 (v02 ACPIAM)
ACPI: XSDT 00000000cfe70100 0005C (v01 A_M_I_ OEMXSDT 08000910 MSFT 00000097)
ACPI: FACP 00000000cfe70290 000F4 (v03 A_M_I_ OEMFACP 08000910 MSFT 00000097)
ACPI: DSDT 00000000cfe70440 0A990 (v01 A1098 A1098001 00000001 INTL 20051117)
ACPI: FACS 00000000cfe7e000 00040
ACPI: APIC 00000000cfe70390 0006C (v01 A_M_I_ OEMAPIC 08000910 MSFT 00000097)
ACPI: MCFG 00000000cfe70400 0003C (v01 A_M_I_ OEMMCFG 08000910 MSFT 00000097)
ACPI: OEMB 00000000cfe7e040 00081 (v01 A_M_I_ AMI_OEM 08000910 MSFT 00000097)
ACPI: HPET 00000000cfe7add0 00038 (v01 A_M_I_ OEMHPET 08000910 MSFT 00000097)
ACPI: OSFR 00000000cfe7ae10 000B0 (v01 A_M_I_ OEMOSFR 08000910 MSFT 00000097)
ACPI: SSDT 00000000cfe7e9d0 00A7C (v01 DpgPmm CpuPm 00000012 INTL 20051117)
ACPI: Local APIC address 0xfee00000
No NUMA configuration found
Faking a node at 0000000000000000-0000000040000000
Initmem setup node 0 0000000000000000-0000000040000000
NODE_DATA [000000003ffec000 - 000000003fffffff]
Zone PFN ranges:
DMA 0x00000010 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal empty
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000010 -> 0x0000009e
0: 0x00000100 -> 0x00040000
On node 0 totalpages: 262030
DMA zone: 56 pages used for memmap
DMA zone: 6 pages reserved
DMA zone: 3920 pages, LIFO batch:0
DMA32 zone: 3528 pages used for memmap
DMA32 zone: 254520 pages, LIFO batch:31
ACPI: PM-Timer IO Port: 0x808
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
BIOS bug, APIC version is 0 for CPU#0! fixing up to 0x10. (tell your hw vendor)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 4, version 255, address 0xfec00000, GSI 0-255
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0x8086a301 base: 0xfed00000
SMP: Allowing 4 CPUs, 0 hotplug CPUs
nr_irqs_gsi: 272
PM: Registered nosave memory: 000000000009e000 - 000000000009f000
PM: Registered nosave memory: 000000000009f000 - 0000000000100000
Allocating PCI resources starting at 40000000 (gap: 40000000:8fe70000)
Booting paravirtualized kernel on Xen
Xen version: 4.0.1 (preserve-AD)
setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
PERCPU: Embedded 28 pages/cpu @ffff88003ff6f000 s82752 r8192 d23744 u114688
pcpu-alloc: s82752 r8192 d23744 u114688 alloc=28*4096
pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
Built 1 zonelists in Node order, mobility grouping on. Total pages: 258440
Policy zone: DMA32
Kernel command line: dummy=dummy root=/dev/sdb1 ro text
PID hash table entries: 4096 (order: 3, 32768 bytes)
Placing 64MB software IO TLB between ffff88003a600000 - ffff88003e600000
software IO TLB at phys 0x3a600000 - 0x3e600000
Memory: 741008k/1048576k available (4462k kernel code, 456k absent, 307112k reserved, 6442k data, 1564k init)
Hierarchical RCU implementation.
RCU-based detection of stalled CPUs is disabled.
NR_IRQS:16640 nr_irqs:1024 16
xen: sci override: global_irq=9 trigger=0 polarity=0
xen: registering gsi 9 triggering 0 polarity 0
xen: --> irq=9
xen: acpi sci 9
xen: --> irq=1
xen: --> irq=2
xen: --> irq=3
xen: --> irq=4
xen: --> irq=5
xen: --> irq=6
xen: --> irq=7
xen: --> irq=8
xen_map_pirq_gsi: returning irq 9 for gsi 9
xen: --> irq=9
xen: --> irq=10
xen: --> irq=11
xen: --> irq=12
xen: --> irq=13
xen: --> irq=14
xen: --> irq=15
Console: colour dummy device 80x25
console [tty0] enabled
allocated 10485760 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
Xen: using vcpuop timer interface
installing Xen timer for CPU 0
Detected 2833.068 MHz processor.
Calibrating delay loop (skipped), value calculated using timer frequency.. 5666.13 BogoMIPS (lpj=2833068)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux: Initializing.
SELinux: Starting in permissive mode
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys debug
Initializing cgroup subsys ns
ns_cgroup deprecated: consider using the 'clone_children' flag without the ns_cgroup.
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
Performance Events: unsupported p6 CPU model 23 no PMU driver, software events only.
ACPI: Core revision 20101013
cpu 0 spinlock event irq 1022
installing Xen timer for CPU 1
cpu 1 spinlock event irq 1016
installing Xen timer for CPU 2
cpu 2 spinlock event irq 1010
installing Xen timer for CPU 3
cpu 3 spinlock event irq 1004
Brought up 4 CPUs
Grant table initialized
regulator: core version 0.5
regulator: dummy:
Time: 9:47:17 Date: 11/02/10
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
PCI: not using MMCONFIG
PCI: Using configuration type 1 for base access
bio: create slab at 0
ACPI: EC: Look up EC in DSDT
ACPI: Executed 1 blocks of module-level executable AML code
ACPI: SSDT 00000000cfe7e0d0 00235 (v01 DpgPmm P001Ist 00000011 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT (null) 00235 (v01 DpgPmm P001Ist 00000011 INTL 20051117)
ACPI: SSDT 00000000cfe7e310 00235 (v01 DpgPmm P002Ist 00000012 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT (null) 00235 (v01 DpgPmm P002Ist 00000012 INTL 20051117)
ACPI: SSDT 00000000cfe7e550 00235 (v01 DpgPmm P003Ist 00000012 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT (null) 00235 (v01 DpgPmm P003Ist 00000012 INTL 20051117)
ACPI: SSDT 00000000cfe7e790 00235 (v01 DpgPmm P004Ist 00000012 INTL 20051117)
ACPI: Dynamic OEM Table Load:
ACPI: SSDT (null) 00235 (v01 DpgPmm P004Ist 00000012 INTL 20051117)
ACPI: Interpreter enabled
ACPI: (supports S0 S1 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
ACPI: No dock devices found.
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
pci_root PNP0A08:00: host bridge window [io 0x0000-0x0cf7]
pci_root PNP0A08:00: host bridge window [io 0x0d00-0xffff]
pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
pci_root PNP0A08:00: host bridge window [mem 0x000d0000-0x000dffff]
pci_root PNP0A08:00: host bridge window [mem 0xcff00000-0xffffffff]
pci 0000:00:00.0: [8086:2e20] type 0 class 0x000600
pci 0000:00:01.0: [8086:2e21] type 1 class 0x000604
pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
pci 0000:00:01.0: PME# disabled
pci 0000:00:1a.0: [8086:3a37] type 0 class 0x000c03
pci 0000:00:1a.0: reg 20: [io 0xa800-0xa81f]
pci 0000:00:1a.1: [8086:3a38] type 0 class 0x000c03
pci 0000:00:1a.1: reg 20: [io 0xa880-0xa89f]
pci 0000:00:1a.2: [8086:3a39] type 0 class 0x000c03
pci 0000:00:1a.2: reg 20: [io 0xac00-0xac1f]
pci 0000:00:1a.7: [8086:3a3c] type 0 class 0x000c03
pci 0000:00:1a.7: reg 10: [mem 0xfe7ffc00-0xfe7fffff]
pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1a.7: PME# disabled
pci 0000:00:1b.0: [8086:3a3e] type 0 class 0x000403
pci 0000:00:1b.0: reg 10: [mem 0xfe7f8000-0xfe7fbfff 64bit]
pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1b.0: PME# disabled
pci 0000:00:1c.0: [8086:3a40] type 1 class 0x000604
pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.0: PME# disabled
pci 0000:00:1c.4: [8086:3a48] type 1 class 0x000604
pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.4: PME# disabled
pci 0000:00:1c.5: [8086:3a4a] type 1 class 0x000604
pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.5: PME# disabled
pci 0000:00:1d.0: [8086:3a34] type 0 class 0x000c03
pci 0000:00:1d.0: reg 20: [io 0xa080-0xa09f]
pci 0000:00:1d.1: [8086:3a35] type 0 class 0x000c03
pci 0000:00:1d.1: reg 20: [io 0xa400-0xa41f]
pci 0000:00:1d.2: [8086:3a36] type 0 class 0x000c03
pci 0000:00:1d.2: reg 20: [io 0xa480-0xa49f]
pci 0000:00:1d.7: [8086:3a3a] type 0 class 0x000c03
pci 0000:00:1d.7: reg 10: [mem 0xfe7ff800-0xfe7ffbff]
pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.7: PME# disabled
pci 0000:00:1e.0: [8086:244e] type 1 class 0x000604
pci 0000:00:1f.0: [8086:3a16] type 0 class 0x000601
pci 0000:00:1f.0: quirk: [io 0x0800-0x087f] claimed by ICH6 ACPI/GPIO/TCO
pci 0000:00:1f.0: quirk: [io 0x0500-0x053f] claimed by ICH6 GPIO
pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0294 (mask 0003)
pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 4700 (mask 001f)
pci 0000:00:1f.2: [8086:3a22] type 0 class 0x000106
pci 0000:00:1f.2: reg 10: [io 0x9c00-0x9c07]
pci 0000:00:1f.2: reg 14: [io 0x9880-0x9883]
pci 0000:00:1f.2: reg 18: [io 0x9800-0x9807]
pci 0000:00:1f.2: reg 1c: [io 0x9480-0x9483]
pci 0000:00:1f.2: reg 20: [io 0x9400-0x941f]
pci 0000:00:1f.2: reg 24: [mem 0xfe7fe800-0xfe7fefff]
pci 0000:00:1f.2: PME# supported from D3hot
pci 0000:00:1f.2: PME# disabled
pci 0000:00:1f.3: [8086:3a30] type 0 class 0x000c05
pci 0000:00:1f.3: reg 10: [mem 0xfe7ff400-0xfe7ff4ff 64bit]
pci 0000:00:1f.3: reg 20: [io 0x0400-0x041f]
pci 0000:01:00.0: [1002:9498] type 0 class 0x000300
pci 0000:01:00.0: reg 10: [mem 0xd0000000-0xdfffffff 64bit pref]
pci 0000:01:00.0: reg 18: [mem 0xfe8e0000-0xfe8effff 64bit]
pci 0000:01:00.0: reg 20: [io 0xb000-0xb0ff]
pci 0000:01:00.0: reg 30: [mem 0xfe8c0000-0xfe8dffff pref]
pci 0000:01:00.0: supports D1 D2
pci 0000:01:00.1: [1002:aa38] type 0 class 0x000403
pci 0000:01:00.1: reg 10: [mem 0xfe8fc000-0xfe8fffff 64bit]
pci 0000:01:00.1: supports D1 D2
pci 0000:00:01.0: PCI bridge to [bus 01-01]
pci 0000:00:01.0: bridge window [io 0xb000-0xbfff]
pci 0000:00:01.0: bridge window [mem 0xfe800000-0xfe8fffff]
pci 0000:00:01.0: bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
pci 0000:00:1c.0: PCI bridge to [bus 04-04]
pci 0000:00:1c.0: bridge window [io 0xf000-0x0000] (disabled)
pci 0000:00:1c.0: bridge window [mem 0xfff00000-0x000fffff] (disabled)
pci 0000:00:1c.0: bridge window [mem 0xfdf00000-0xfdffffff 64bit pref]
pci 0000:03:00.0: [197b:2363] type 0 class 0x000101
pci 0000:03:00.0: reg 24: [mem 0xfeafe000-0xfeafffff]
pci 0000:03:00.0: reg 30: [mem 0xfeae0000-0xfeaeffff pref]
pci 0000:03:00.0: PME# supported from D3hot
pci 0000:03:00.0: PME# disabled
pci 0000:03:00.1: [197b:2363] type 0 class 0x000101
pci 0000:03:00.1: reg 10: [io 0xdc00-0xdc07]
pci 0000:03:00.1: reg 14: [io 0xd880-0xd883]
pci 0000:03:00.1: reg 18: [io 0xd800-0xd807]
pci 0000:03:00.1: reg 1c: [io 0xd480-0xd483]
pci 0000:03:00.1: reg 20: [io 0xd400-0xd40f]
pci 0000:03:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
pci 0000:00:1c.4: PCI bridge to [bus 03-03]
pci 0000:00:1c.4: bridge window [io 0xd000-0xdfff]
pci 0000:00:1c.4: bridge window [mem 0xfea00000-0xfeafffff]
pci 0000:00:1c.4: bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
pci 0000:02:00.0: [10ec:8168] type 0 class 0x000200
pci 0000:02:00.0: reg 10: [io 0xc800-0xc8ff]
pci 0000:02:00.0: reg 18: [mem 0xfe9ff000-0xfe9fffff 64bit]
pci 0000:02:00.0: reg 20: [mem 0xfdef0000-0xfdefffff 64bit pref]
pci 0000:02:00.0: reg 30: [mem 0xfe9c0000-0xfe9dffff pref]
pci 0000:02:00.0: supports D1 D2
pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:02:00.0: PME# disabled
pci 0000:00:1c.5: PCI bridge to [bus 02-02]
pci 0000:00:1c.5: bridge window [io 0xc000-0xcfff]
pci 0000:00:1c.5: bridge window [mem 0xfe900000-0xfe9fffff]
pci 0000:00:1c.5: bridge window [mem 0xfde00000-0xfdefffff 64bit pref]
pci 0000:05:03.0: [1106:3044] type 0 class 0x000c00
pci 0000:05:03.0: reg 10: [mem 0xfebff800-0xfebfffff]
pci 0000:05:03.0: reg 14: [io 0xec00-0xec7f]
pci 0000:05:03.0: supports D2
pci 0000:05:03.0: PME# supported from D2 D3hot D3cold
pci 0000:05:03.0: PME# disabled
pci 0000:00:1e.0: PCI bridge to [bus 05-05] (subtractive decode)
pci 0000:00:1e.0: bridge window [io 0xe000-0xefff]
pci 0000:00:1e.0: bridge window [mem 0xfeb00000-0xfebfffff]
pci 0000:00:1e.0: bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
pci 0000:00:1e.0: bridge window [io 0x0000-0x0cf7] (subtractive decode)
pci 0000:00:1e.0: bridge window [io 0x0d00-0xffff] (subtractive decode)
pci 0000:00:1e.0: bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
pci 0000:00:1e.0: bridge window [mem 0x000d0000-0x000dffff] (subtractive decode)
pci 0000:00:1e.0: bridge window [mem 0xcff00000-0xffffffff] (subtractive decode)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P8._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11 12 14 *15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 *14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 *7 10 11 12 14 15)
xen_balloon: Initialising balloon driver.
vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
vgaarb: loaded
SCSI subsystem initialized
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
PCI: pci_cache_line_size set to 64 bytes
Expanded resource reserved due to conflict with PCI Bus 0000:00
reserve RAM buffer: 000000000009ec00 - 000000000009ffff
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
Switching to clocksource xen
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp 00:00: [bus 00-ff]
pnp 00:00: [io 0x0cf8-0x0cff]
pnp 00:00: [io 0x0000-0x0cf7 window]
pnp 00:00: [io 0x0d00-0xffff window]
pnp 00:00: [mem 0x000a0000-0x000bffff window]
pnp 00:00: [mem 0x000d0000-0x000dffff window]
pnp 00:00: [mem 0xcff00000-0xffffffff window]
pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
pnp 00:01: [mem 0xfed14000-0xfed19fff]
pnp 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
pnp 00:02: [dma 4]
pnp 00:02: [io 0x0000-0x000f]
pnp 00:02: [io 0x0081-0x0083]
pnp 00:02: [io 0x0087]
pnp 00:02: [io 0x0089-0x008b]
pnp 00:02: [io 0x008f]
pnp 00:02: [io 0x00c0-0x00df]
pnp 00:02: Plug and Play ACPI device, IDs PNP0200 (active)
pnp 00:03: [io 0x0070-0x0071]
xen: registering gsi 8 triggering 1 polarity 0
xen_map_pirq_gsi: returning irq 8 for gsi 8
xen: --> irq=8
pnp 00:03: [irq 8]
pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
pnp 00:04: [io 0x0061]
pnp 00:04: Plug and Play ACPI device, IDs PNP0800 (active)
pnp 00:05: [io 0x00f0-0x00ff]
xen: registering gsi 13 triggering 1 polarity 0
xen_map_pirq_gsi: returning irq 13 for gsi 13
xen: --> irq=13
pnp 00:05: [irq 13]
pnp 00:05: Plug and Play ACPI device, IDs PNP0c04 (active)
pnp 00:06: [io 0x03f0-0x03f5]
pnp 00:06: [io 0x03f7]
xen: registering gsi 6 triggering 1 polarity 0
xen_map_pirq_gsi: returning irq 6 for gsi 6
xen: --> irq=6
pnp 00:06: [irq 6]
pnp 00:06: [dma 2]
pnp 00:06: Plug and Play ACPI device, IDs PNP0700 (active)
pnp 00:07: [io 0x0000-0xffffffffffffffff disabled]
pnp 00:07: [io 0x0000-0xffffffffffffffff disabled]
pnp 00:07: [io 0x0290-0x029f]
pnp 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:08: [io 0x0010-0x001f]
pnp 00:08: [io 0x0022-0x003f]
pnp 00:08: [io 0x0044-0x004d]
pnp 00:08: [io 0x0050-0x005f]
pnp 00:08: [io 0x0062-0x0063]
pnp 00:08: [io 0x0065-0x006f]
pnp 00:08: [io 0x0072-0x007f]
pnp 00:08: [io 0x0080]
pnp 00:08: [io 0x0084-0x0086]
pnp 00:08: [io 0x0088]
pnp 00:08: [io 0x008c-0x008e]
pnp 00:08: [io 0x0090-0x009f]
pnp 00:08: [io 0x00a2-0x00bf]
pnp 00:08: [io 0x00e0-0x00ef]
pnp 00:08: [io 0x04d0-0x04d1]
pnp 00:08: [io 0x0800-0x087f]
pnp 00:08: [io 0x0400-0x03ff disabled]
pnp 00:08: [io 0x0500-0x057f]
pnp 00:08: [mem 0xfed08000-0xfed08fff]
pnp 00:08: [mem 0xfed1c000-0xfed1ffff]
pnp 00:08: [mem 0xfed20000-0xfed3ffff]
pnp 00:08: [mem 0xfed50000-0xfed8ffff]
pnp 00:08: [mem 0xcff00000-0xcfffffff]
pnp 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:09: [mem 0xfed00000-0xfed003ff]
pnp 00:09: Plug and Play ACPI device, IDs PNP0103 (active)
pnp 00:0a: [mem 0xffb00000-0xffbfffff]
pnp 00:0a: [mem 0xfff00000-0xffffffff]
pnp 00:0a: Plug and Play ACPI device, IDs INT0800 (active)
pnp 00:0b: [mem 0xffc00000-0xffefffff]
pnp 00:0b: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:0c: [io 0x03f8-0x03ff]
xen: registering gsi 4 triggering 1 polarity 0
xen_map_pirq_gsi: returning irq 4 for gsi 4
xen: --> irq=4
pnp 00:0c: [irq 4]
pnp 00:0c: [dma 0 disabled]
pnp 00:0c: Plug and Play ACPI device, IDs PNP0501 (active)
pnp 00:0d: [io 0x0000-0xffffffffffffffff disabled]
pnp 00:0d: [io 0x0000-0xffffffffffffffff disabled]
pnp 00:0d: [mem 0xfec00000-0xfec00fff]
pnp 00:0d: [mem 0xfee00000-0xfee00fff]
pnp 00:0d: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:0e: [io 0x0060]
pnp 00:0e: [io 0x0064]
xen: registering gsi 1 triggering 1 polarity 0
xen_map_pirq_gsi: returning irq 1 for gsi 1
xen: --> irq=1
pnp 00:0e: [irq 1]
pnp 00:0e: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
pnp 00:0f: [mem 0xe0000000-0xefffffff]
pnp 00:0f: Plug and Play ACPI device, IDs PNP0c02 (active)
pnp 00:10: [mem 0x00000000-0x0009ffff]
pnp 00:10: [mem 0x000c0000-0x000cffff]
pnp 00:10: [mem 0x000e0000-0x000fffff]
pnp 00:10: [mem 0x00100000-0xcfefffff]
pnp 00:10: [mem 0x00000000-0xffffffffffffffff disabled]
pnp 00:10: Plug and Play ACPI device, IDs PNP0c01 (active)
pnp: PnP ACPI: found 17 devices
ACPI: ACPI bus type pnp unregistered
system 00:01: [mem 0xfed14000-0xfed19fff] has been reserved
system 00:07: [io 0x0290-0x029f] has been reserved
system 00:08: [io 0x04d0-0x04d1] has been reserved
system 00:08: [io 0x0800-0x087f] has been reserved
system 00:08: [io 0x0500-0x057f] could not be reserved
system 00:08: [mem 0xfed08000-0xfed08fff] has been reserved
system 00:08: [mem 0xfed1c000-0xfed1ffff] has been reserved
system 00:08: [mem 0xfed20000-0xfed3ffff] has been reserved
system 00:08: [mem 0xfed50000-0xfed8ffff] has been reserved
system 00:08: [mem 0xcff00000-0xcfffffff] has been reserved
system 00:0b: [mem 0xffc00000-0xffefffff] has been reserved
system 00:0d: [mem 0xfec00000-0xfec00fff] could not be reserved
system 00:0d: [mem 0xfee00000-0xfee00fff] has been reserved
system 00:0f: [mem 0xe0000000-0xefffffff] has been reserved
system 00:10: [mem 0x00000000-0x0009ffff] could not be reserved
system 00:10: [mem 0x000c0000-0x000cffff] could not be reserved
system 00:10: [mem 0x000e0000-0x000fffff] could not be reserved
system 00:10: [mem 0x00100000-0xcfefffff] could not be reserved
PM-Timer failed consistency check (0x0xffffff) - aborting.
pci 0000:00:1c.0: BAR 14: assigned [mem 0xff800000-0xffbfffff]
pci 0000:00:1c.4: BAR 15: assigned [mem 0xff600000-0xff7fffff 64bit pref]
pci 0000:00:1c.0: BAR 13: assigned [io 0xf000-0xffff]
pci 0000:00:01.0: PCI bridge to [bus 01-01]
pci 0000:00:01.0: bridge window [io 0xb000-0xbfff]
pci 0000:00:01.0: bridge window [mem 0xfe800000-0xfe8fffff]
pci 0000:00:01.0: bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
pci 0000:00:1c.0: PCI bridge to [bus 04-04]
pci 0000:00:1c.0: bridge window [io 0xf000-0xffff]
pci 0000:00:1c.0: bridge window [mem 0xff800000-0xffbfffff]
pci 0000:00:1c.0: bridge window [mem 0xfdf00000-0xfdffffff 64bit pref]
pci 0000:00:1c.4: PCI bridge to [bus 03-03]
pci 0000:00:1c.4: bridge window [io 0xd000-0xdfff]
pci 0000:00:1c.4: bridge window [mem 0xfea00000-0xfeafffff]
pci 0000:00:1c.4: bridge window [mem 0xff600000-0xff7fffff 64bit pref]
pci 0000:00:1c.5: PCI bridge to [bus 02-02]
pci 0000:00:1c.5: bridge window [io 0xc000-0xcfff]
pci 0000:00:1c.5: bridge window [mem 0xfe900000-0xfe9fffff]
pci 0000:00:1c.5: bridge window [mem 0xfde00000-0xfdefffff 64bit pref]
pci 0000:00:1e.0: PCI bridge to [bus 05-05]
pci 0000:00:1e.0: bridge window [io 0xe000-0xefff]
pci 0000:00:1e.0: bridge window [mem 0xfeb00000-0xfebfffff]
pci 0000:00:1e.0: bridge window [mem pref disabled]
xen: registering gsi 16 triggering 0 polarity 1
xen: --> irq=16
pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:01.0: setting latency timer to 64
pci 0000:00:1c.0: enabling device (0106 -> 0107)
xen: registering gsi 17 triggering 0 polarity 1
xen: --> irq=17
pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
pci 0000:00:1c.0: setting latency timer to 64
xen: registering gsi 17 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 17 for gsi 17
xen: --> irq=17
Already setup the GSI :17
pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17
pci 0000:00:1c.4: setting latency timer to 64
xen: registering gsi 16 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 16 for gsi 16
xen: --> irq=16
Already setup the GSI :16
pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1c.5: setting latency timer to 64
pci 0000:00:1e.0: setting latency timer to 64
pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7]
pci_bus 0000:00: resource 5 [io 0x0d00-0xffff]
pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000dffff]
pci_bus 0000:00: resource 8 [mem 0xcff00000-0xffffffff]
pci_bus 0000:01: resource 0 [io 0xb000-0xbfff]
pci_bus 0000:01: resource 1 [mem 0xfe800000-0xfe8fffff]
pci_bus 0000:01: resource 2 [mem 0xd0000000-0xdfffffff 64bit pref]
pci_bus 0000:04: resource 0 [io 0xf000-0xffff]
pci_bus 0000:04: resource 1 [mem 0xff800000-0xffbfffff]
pci_bus 0000:04: resource 2 [mem 0xfdf00000-0xfdffffff 64bit pref]
pci_bus 0000:03: resource 0 [io 0xd000-0xdfff]
pci_bus 0000:03: resource 1 [mem 0xfea00000-0xfeafffff]
pci_bus 0000:03: resource 2 [mem 0xff600000-0xff7fffff 64bit pref]
pci_bus 0000:02: resource 0 [io 0xc000-0xcfff]
pci_bus 0000:02: resource 1 [mem 0xfe900000-0xfe9fffff]
pci_bus 0000:02: resource 2 [mem 0xfde00000-0xfdefffff 64bit pref]
pci_bus 0000:05: resource 0 [io 0xe000-0xefff]
pci_bus 0000:05: resource 1 [mem 0xfeb00000-0xfebfffff]
pci_bus 0000:05: resource 4 [io 0x0000-0x0cf7]
pci_bus 0000:05: resource 5 [io 0x0d00-0xffff]
pci_bus 0000:05: resource 6 [mem 0x000a0000-0x000bffff]
pci_bus 0000:05: resource 7 [mem 0x000d0000-0x000dffff]
pci_bus 0000:05: resource 8 [mem 0xcff00000-0xffffffff]
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
pci 0000:01:00.0: Boot video device
PCI: CLS 32 bytes, default 64
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 208260k freed
audit: initializing netlink socket (disabled)
type=2000 audit(1288691238.775:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 1854
SELinux: Registering netfilter hooks
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
pci-stub: invalid id string ""
input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
ACPI: Power Button [PWRB]
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
ACPI: Power Button [PWRF]
ACPI: acpi_idle registered with cpuidle
Event-channel device installed.
hpet_acpi_add: no address or irqs in _CRS
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0c: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
brd: module loaded
loop: module loaded
ahci 0000:00:1f.2: version 3.0
xen: registering gsi 19 triggering 0 polarity 1
xen: --> irq=19
ahci 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
ahci: SSS flag set, parallel bus scan disabled
ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ccc ems sxs
ahci 0000:00:1f.2: setting latency timer to 64
scsi0 : ahci
scsi1 : ahci
scsi2 : ahci
scsi3 : ahci
scsi4 : ahci
scsi5 : ahci
ata1: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fe900 irq 997
ata2: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fe980 irq 997
ata3: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fea00 irq 997
ata4: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 997
ata5: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 997
ata6: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7feb80 irq 997
xen: registering gsi 16 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 16 for gsi 16
xen: --> irq=16
Already setup the GSI :16
ahci 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
ahci 0000:03:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part
ahci 0000:03:00.0: setting latency timer to 64
scsi6 : ahci
scsi7 : ahci
ata7: SATA max UDMA/133 abar m8192@0xfeafe000 port 0xfeafe100 irq 16
ata8: SATA max UDMA/133 abar m8192@0xfeafe000 port 0xfeafe180 irq 16
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
xen: registering gsi 18 triggering 0 polarity 1
xen: --> irq=18
ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18
ehci_hcd 0000:00:1a.7: setting latency timer to 64
ehci_hcd 0000:00:1a.7: EHCI Host Controller
ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1a.7: debug port 1
ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported
ehci_hcd 0000:00:1a.7: irq 18, io mem 0xfe7ffc00
ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: EHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.37-rc1 ehci_hcd
usb usb1: SerialNumber: 0000:00:1a.7
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
xen: registering gsi 23 triggering 0 polarity 1
xen: --> irq=23
ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
ehci_hcd 0000:00:1d.7: setting latency timer to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
ehci_hcd 0000:00:1d.7: irq 23, io mem 0xfe7ff800
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: EHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.37-rc1 ehci_hcd
usb usb2: SerialNumber: 0000:00:1d.7
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 6 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
xen: registering gsi 16 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 16 for gsi 16
xen: --> irq=16
Already setup the GSI :16
uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
uhci_hcd 0000:00:1a.0: setting latency timer to 64
uhci_hcd 0000:00:1a.0: UHCI Host Controller
uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000a800
usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: UHCI Host Controller
usb usb3: Manufacturer: Linux 2.6.37-rc1 uhci_hcd
usb usb3: SerialNumber: 0000:00:1a.0
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
xen: registering gsi 21 triggering 0 polarity 1
xen: --> irq=21
uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21
uhci_hcd 0000:00:1a.1: setting latency timer to 64
uhci_hcd 0000:00:1a.1: UHCI Host Controller
uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000a880
usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: Product: UHCI Host Controller
usb usb4: Manufacturer: Linux 2.6.37-rc1 uhci_hcd
usb usb4: SerialNumber: 0000:00:1a.1
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
xen: registering gsi 18 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 18 for gsi 18
xen: --> irq=18
Already setup the GSI :18
uhci_hcd 0000:00:1a.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
uhci_hcd 0000:00:1a.2: setting latency timer to 64
uhci_hcd 0000:00:1a.2: UHCI Host Controller
uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1a.2: irq 18, io base 0x0000ac00
usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb5: Product: UHCI Host Controller
usb usb5: Manufacturer: Linux 2.6.37-rc1 uhci_hcd
usb usb5: SerialNumber: 0000:00:1a.2
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
xen: registering gsi 23 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 23 for gsi 23
xen: --> irq=23
Already setup the GSI :23
uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
uhci_hcd 0000:00:1d.0: setting latency timer to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000a080
usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb6: Product: UHCI Host Controller
usb usb6: Manufacturer: Linux 2.6.37-rc1 uhci_hcd
usb usb6: SerialNumber: 0000:00:1d.0
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 2 ports detected
xen: registering gsi 19 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 19 for gsi 19
xen: --> irq=19
Already setup the GSI :19
uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
uhci_hcd 0000:00:1d.1: setting latency timer to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000a400
usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb7: Product: UHCI Host Controller
usb usb7: Manufacturer: Linux 2.6.37-rc1 uhci_hcd
usb usb7: SerialNumber: 0000:00:1d.1
hub 7-0:1.0: USB hub found
hub 7-0:1.0: 2 ports detected
xen: registering gsi 18 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 18 for gsi 18
xen: --> irq=18
Already setup the GSI :18
uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
uhci_hcd 0000:00:1d.2: setting latency timer to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000a480
usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb8: Product: UHCI Host Controller
usb usb8: Manufacturer: Linux 2.6.37-rc1 uhci_hcd
usb usb8: SerialNumber: 0000:00:1d.2
hub 8-0:1.0: USB hub found
hub 8-0:1.0: 2 ports detected
PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
rtc_cmos 00:03: RTC can wake from S4
rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one month, y3k, 114 bytes nvram
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.18.0-ioctl (2010-06-29) initialised: dm-devel@redhat.com
cpuidle: using governor ladder
cpuidle: using governor menu
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
nf_conntrack version 0.5.0 (7416 buckets, 29664 max)
IPVS: Registered protocols (TCP, UDP, AH, ESP)
IPVS: Connection hash table configured (size=4096, memory=64Kbytes)
IPVS: ipvs loaded.
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
Bridge firewalling registered
Ebtables v2.0 registered
Registering the dns_resolver key type
PM: Hibernation image not present or could not be loaded.
registered taskstats version 1
IMA: No TPM chip found, activating TPM-bypass!
Magic number: 2:369:777
rtc_cmos 00:03: setting system clock to 2010-11-02 09:47:18 UTC (1288691238)
Initalizing network drop monitor service
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
ata1: SATA link down (SStatus 0 SControl 300)
ata8: SATA link down (SStatus 0 SControl 300)
ata7: SATA link down (SStatus 0 SControl 300)
usb 8-1: new low speed USB device using uhci_hcd and address 2
ata2: SATA link down (SStatus 0 SControl 300)
usb 8-1: New USB device found, idVendor=046d, idProduct=c018
usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 8-1: Product: USB Optical Mouse
usb 8-1: Manufacturer: Logitech
input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:1d.2/usb8/8-1/8-1:1.0/input/input3
generic-usb 0003:046D:C018.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1d.2-1/input0
ata3: SATA link down (SStatus 0 SControl 300)
ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata4.00: HPA detected: current 488395055, native 488397168
ata4.00: ATA-7: ST3250410AS, 3.AAC, max UDMA/133
ata4.00: 488395055 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata4.00: configured for UDMA/133
scsi 3:0:0:0: Direct-Access ATA ST3250410AS 3.AA PQ: 0 ANSI: 5
sd 3:0:0:0: Attached scsi generic sg0 type 0
sd 3:0:0:0: [sda] 488395055 512-byte logical blocks: (250 GB/232 GiB)
sd 3:0:0:0: [sda] Write Protect is off
sd 3:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 3:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1 sda2 sda3 sda4
sd 3:0:0:0: [sda] Attached SCSI disk
ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata5.00: ATA-7: ST3250410AS, 3.AAC, max UDMA/133
ata5.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata5.00: configured for UDMA/133
scsi 4:0:0:0: Direct-Access ATA ST3250410AS 3.AA PQ: 0 ANSI: 5
sd 4:0:0:0: [sdb] 488397168 512-byte logical blocks: (250 GB/232 GiB)
sd 4:0:0:0: Attached scsi generic sg1 type 0
sd 4:0:0:0: [sdb] Write Protect is off
sd 4:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sdb: sdb1 sdb2 sdb3 sdb4
sd 4:0:0:0: [sdb] Attached SCSI disk
ata6: SATA link down (SStatus 0 SControl 300)
Freeing unused kernel memory: 1564k freed
Write protecting the kernel read-only data: 10240k
Freeing unused kernel memory: 1664k freed
Freeing unused kernel memory: 1904k freed
udevd (93): /proc/93/oom_adj is deprecated, please use /proc/93/oom_score_adj instead.
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
pata_jmicron 0000:03:00.1: enabling device (0000 -> 0001)
xen: registering gsi 17 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 17 for gsi 17
xen: --> irq=17
Already setup the GSI :17
pata_jmicron 0000:03:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
pata_jmicron 0000:03:00.1: setting latency timer to 64
scsi8 : pata_jmicron
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
xen: registering gsi 17 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 17 for gsi 17
xen: --> irq=17
Already setup the GSI :17
r8169 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
r8169 0000:02:00.0: setting latency timer to 64
r8169 0000:02:00.0: eth0: RTL8168c/8111c at 0xffffc90010554000, 90:e6:ba:2d:11:eb, XID 1c4000c0 IRQ 996
scsi9 : pata_jmicron
ata9: PATA max UDMA/100 cmd 0xdc00 ctl 0xd880 bmdma 0xd400 irq 17
ata10: PATA max UDMA/100 cmd 0xd800 ctl 0xd480 bmdma 0xd408 irq 17
ata9.00: ATAPI: Optiarc DVD RW AD-5200A, 1.03, max UDMA/66
ata9.00: configured for UDMA/66
scsi 8:0:0:0: CD-ROM Optiarc DVD RW AD-5200A 1.03 PQ: 0 ANSI: 5
sr0: scsi3-mmc drive: 48x/48x writer cd/rw xa/form2 cdda tray
cdrom: Uniform CD-ROM driver Revision: 3.20
sr 8:0:0:0: Attached scsi CD-ROM sr0
sr 8:0:0:0: Attached scsi generic sg2 type 5
EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
Adding 3906556k swap on /dev/sdb2. Priority:-1 extents:1 across:3906556k
Adding 4095996k swap on /dev/mapper/vg_fedora13-LogVol02. Priority:-2 extents:1 across:4095996k
udev: starting version 151
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
device eth0 entered promiscuous mode
r8169 0000:02:00.0: eth0: link up
r8169 0000:02:00.0: eth0: link up
br0: port 1(eth0) entering listening state
br0: port 1(eth0) entering listening state
lp: driver loaded but no devices found
xen: registering gsi 22 triggering 0 polarity 1
xen: --> irq=22
HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
HDA Intel 0000:00:1b.0: setting latency timer to 64
hda_codec: ALC1200: BIOS auto-probing.
ALSA sound/pci/hda/patch_realtek.c:1524: SKU: Nid=0x1d sku_cfg=0x4015e601
ALSA sound/pci/hda/patch_realtek.c:1526: SKU: port_connectivity=0x1
ALSA sound/pci/hda/patch_realtek.c:1527: SKU: enable_pcbeep=0x1
ALSA sound/pci/hda/patch_realtek.c:1528: SKU: check_sum=0x00000005
ALSA sound/pci/hda/patch_realtek.c:1529: SKU: customization=0x000000e6
ALSA sound/pci/hda/patch_realtek.c:1530: SKU: external_amp=0x0
ALSA sound/pci/hda/patch_realtek.c:1531: SKU: platform_type=0x0
ALSA sound/pci/hda/patch_realtek.c:1532: SKU: swap=0x0
ALSA sound/pci/hda/patch_realtek.c:1533: SKU: override=0x1
ALSA sound/pci/hda/hda_codec.c:4619: autoconfig: line_outs=4 (0x14/0x15/0x16/0x17/0x0)
ALSA sound/pci/hda/hda_codec.c:4623: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
ALSA sound/pci/hda/hda_codec.c:4627: hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
ALSA sound/pci/hda/hda_codec.c:4628: mono: mono_out=0x0
ALSA sound/pci/hda/hda_codec.c:4631: dig-out=0x11/0x1e
ALSA sound/pci/hda/hda_codec.c:4632: inputs:
ALSA sound/pci/hda/hda_codec.c:4638:
ALSA sound/pci/hda/patch_realtek.c:1581: realtek: No valid SSID, checking pincfg 0x4015e601 for NID 0x1d
ALSA sound/pci/hda/patch_realtek.c:1597: realtek: Enabling init ASM_ID=0xe601 CODEC_ID=10ec0888
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input4
input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input5
xen: registering gsi 17 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 17 for gsi 17
xen: --> irq=17
Already setup the GSI :17
HDA Intel 0000:01:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
HDA Intel 0000:01:00.1: setting latency timer to 64
[drm] Initialized drm 1.1.0 20060810
[drm] radeon defaulting to kernel modesetting.
[drm] radeon kernel modesetting enabled.
xen: registering gsi 16 triggering 0 polarity 1
xen_map_pirq_gsi: returning irq 16 for gsi 16
xen: --> irq=16
Already setup the GSI :16
radeon 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
radeon 0000:01:00.0: setting latency timer to 64
[drm] initializing kernel modesetting (RV730 0x1002:0x9498).
[drm] register mmio base: 0xFE8E0000
[drm] register mmio size: 65536
ATOM BIOS: 11X
radeon 0000:01:00.0: VRAM: 512M 0x00000000 - 0x1FFFFFFF (512M used)
radeon 0000:01:00.0: GTT: 512M 0x20000000 - 0x3FFFFFFF
[drm] Detected VRAM RAM=512M, BAR=256M
[drm] RAM width 128bits DDR
[TTM] Zone kernel: Available graphics memory: 477200 kiB.
[TTM] Initializing pool allocator.
[drm] radeon: 512M of VRAM memory ready
[drm] radeon: 512M of GTT memory ready.
radeon 0000:01:00.0: radeon: using MSI.
[drm] radeon: irq initialized.
[drm] GART: num cpu pages 131072, num gpu pages 131072
[drm] Loading RV730 Microcode
radeon 0000:01:00.0: WB enabled
[drm] ring test succeeded in 1 usecs
[drm] radeon: ib pool ready.
[drm] ib test succeeded in 0 usecs
[drm] Enabling audio support
failed to evaluate ATIF got AE_BAD_PARAMETER
[drm] Radeon Display Connectors
[drm] Connector 0:
[drm] HDMI-A
[drm] HPD2
[drm] DDC: 0x7f10 0x7f10 0x7f14 0x7f14 0x7f18 0x7f18 0x7f1c 0x7f1c
[drm] Encoders:
[drm] DFP2: INTERNAL_UNIPHY1
[drm] Connector 1:
[drm] VGA
[drm] DDC: 0x7e20 0x7e20 0x7e24 0x7e24 0x7e28 0x7e28 0x7e2c 0x7e2c
[drm] Encoders:
[drm] CRT2: INTERNAL_KLDSCP_DAC2
[drm] Connector 2:
[drm] DVI-I
[drm] HPD1
[drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[drm] Encoders:
[drm] CRT1: INTERNAL_KLDSCP_DAC1
[drm] DFP1: INTERNAL_UNIPHY
[drm] Internal thermal controller with fan control
[drm] radeon: power management initialized
[drm] fb mappable at 0xD0142000
[drm] vram apper at 0xD0000000
[drm] size 5242880
[drm] fb depth is 24
[drm] pitch is 5120
fbcon: radeondrmfb (fb0) is primary device
Console: switching to colour frame buffer device 160x64
fb0: radeondrmfb frame buffer device
drm: registered panic notifier
[drm] Initialized radeon 2.7.0 20080528 for 0000:01:00.0 on minor 0
EXT4-fs (sdb1): re-mounted. Opts: errors=remount-ro
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
irqbalance[3491]: segfault at 4 ip 00007f33beb11116 sp 00007fffd40430c0 error 6 in libc-2.11.1.so[7f33bea6b000+17a000]
XENBUS: Unable to read cpu state
XENBUS: Unable to read cpu state
XENBUS: Unable to read cpu state
XENBUS: Unable to read cpu state
ppdev: user-space parallel port driver
br0: port 1(eth0) entering learning state
eth0: no IPv6 routers present
br0: no IPv6 routers present
virbr0: no IPv6 routers present
br0: topology change detected, propagating
br0: port 1(eth0) entering forwarding state
ip6_tables: (C) 2000-2006 Netfilter Core Team
lo: Disabled Privacy Extensions


Xen environment

host : ServerLLX
release : 2.6.37-rc1
version : #2 SMP Tue Nov 2 12:11:23 MSK 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0408e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 7070
node_to_cpu : node0:0-3
node_to_memory : node0:7070
node_to_dma32_mem : node0:3259
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : dummy=dummy dom0_mem=1024M
cc_compiler : gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Tue Oct 5 12:06:55 MSD 2010
xend_config_format : 4


# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.90e6ba2d11eb yes eth0
virbr0 8000.000000000000 yes

# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 1024 4 r----- 14.7


Maintain kernel-2.6.37-0.(x).rc(x).git(y).xendom0.fc14.src.rpm in sync with tip of mainline development tree 2.6.37

November 7, 2010

Download from http://koji.fedoraproject.org/koji/taskinfo?taskID=2581021
file kernel-6.37-0.1.rc1.git0.xendom0.fc15.src.rpm been built by Michael Young and install it.
In mean time following patches :-
patch-2.6.37-rc1.bz2
patch-2.6.37-rc1-git5.bz2
should be downloaded from http://kernel.org and copied to /root/rpmbuild/SOURCES folder
Update /root/rpmbuild/SPECS/kernel.spec correspondently

--- kernel.spec.orig	2010-11-07 18:22:25.965480016 +0300
+++ kernel.spec	2010-11-07 17:23:50.546673325 +0300
@@ -85,7 +85,7 @@
 # The rc snapshot level
 %define rcrev 1
 # The git snapshot level
-%define gitrev 0
+%define gitrev 5
 # Set rpm version accordingly
 %define rpmversion 2.6.%{upstream_sublevel}
 %endif

At this point you should be able to build new kernel RPMS

# rpmbuild -bb ./kernel.spec
. . . . .
Wrote: /root/rpmbuild/RPMS/x86_64/kernel-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/kernel-headers-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/kernel-debuginfo-common-x86_64-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/perf-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/kernel-devel-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm
Wrote: /root/rpmbuild/RPMS/x86_64/kernel-debuginfo-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.vzYwPP
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd kernel-2.6.36.fc14
+ rm -rf /root/rpmbuild/BUILDROOT/kernel-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64
+ exit 0

Install new kernel :-

yum install kernel-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm \
kernel-debuginfo-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm \
kernel-debuginfo-common-x86_64-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm \
kernel-devel-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm \
kernel-headers-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm \
perf-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.rpm

Dependencies Resolved

====================================================================================
Package Arch Version Repository Size
====================================================================================
Installing:
kernel x86_64 2.6.37-0.1.rc1.git5.xendom0.fc14 /kernel-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 107 M
kernel-devel x86_64 2.6.37-0.1.rc1.git5.xendom0.fc14 /kerneldevel-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 24 M
Updating:
kernel-debuginfo x86_64 2.6.37-0.1.rc1.git5.xendom0.fc14 /kernel-debuginfo-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 1.5 G
kernel-debuginfo-common x86_64 x86_64 2.6.37-0.1.rc1.git5.xendom0.fc14 /kernel-debuginfo-common-x86_64-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 196 M
kernel-headers x86_64 2.6.37-0.1.rc1.git5.xendom0.fc14 /kernel-headers-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 2.4 M
perf x86_64 2.6.37-0.1.rc1.git5.xendom0.fc14 /perf-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 747 k

Removing:
kernel x86_64 2.6.37-0.1.rc0.git13.xendom0.fc14 @/kernel-2.6.37-0.1.rc0.git13.xendom0.fc14.x86_64 100 M

kernel-devel x86_64 2.6.37-0.1.rc0.git13.xendom0.fc14 @/kernel- devel-2.6.37-0.1.rc0.git13.xendom0.fc14.x86_64 24 M

Transaction Summary
===================================================================================
Install 2 Package(s)
Upgrade 4 Package(s)
Remove 2 Package(s)
Total size: 1.8 G
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : kernel-debuginfo-common-x86_64-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 1/12
Updating : perf-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 2/12
Installing : kernel-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 3/12
Updating : kernel-debuginfo-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 4/12
Installing : kernel-devel-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 5/12
Updating : kernel-headers-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 6/12
Cleanup : kernel-debuginfo-2.6.37-0.1.rc1.git0.xendom0.fc14.x86_64 7/12
Cleanup : perf-2.6.37-0.1.rc1.git0.xendom0.fc14.x86_64 8/12
Cleanup : kernel-debuginfo-common-x86_64-2.6.37-0.1.rc1.git0.xendom0.fc14.x86_64 9/12
Cleanup : kernel-devel-2.6.37-0.1.rc0.git13.xendom0.fc14.x86_64 10/12
Cleanup : kernel-headers-2.6.37-0.1.rc1.git0.xendom0.fc14.x86_64 11/12
Cleanup : kernel-2.6.37-0.1.rc0.git13.xendom0.fc14.x86_64 12/12
Removed:
kernel.x86_64 0:2.6.37-0.1.rc0.git13.xendom0.fc14 kernel-devel.x86_64 0:2.6.37-0.1.rc0.git13.xendom0.fc14
Installed:
kernel.x86_64 0:2.6.37-0.1.rc1.git5.xendom0.fc14 kernel-devel.x86_64 0:2.6.37-0.1.rc1.git5.xendom0.fc14
Updated:
kernel-debuginfo.x86_640:2.6.37-0.1.rc1.git5.xendom0.fc14
kernel-debuginfo-common-x86_64.x86_64 0:2.6.37-0.1.rc1.git5.xendom0.fc14
kernel-headers.x86_64 0:2.6.37-0.1.rc1.git5.xendom0.fc14
perf.x86_64 0:2.6.37-0.1.rc1.git5.xendom0.fc14
Complete!

Create grub entry

title Xen 4.0.1 Fedora 14 (vmlinuz-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64)
root (hd0,8)
kernel /xen.gz dom0_mem=1024M
module /vmlinuz-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64 ro root=/dev/mapper/vg_fedora14-lv_root LANG=US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us
module /initramfs-2.6.37-0.1.rc1.git5.xendom0.fc14.x86_64.img

Set initdefault to 3 via /etc/inittab and boot system into new kernel under Xen 4.0.1 :-





****************************
UPDATE on 11/11/2010
****************************
I have to notice that for rc1 git revision 7 and 8 patch linux-2.6-crash-driver.patch should be disabled
like this:-
# ApplyPatch linux-2.6-crash-driver.patch
in kernel.spec.
****************************
UPDATE on 11/14/2010
****************************
To build fedora kernel via the most recent MY’s http://koji.fedoraproject.org/koji/taskinfo?taskID=2598434 src.rpm for rcrev=1 and gitrev=11 without applying upstream patch i had to patch the kernel.spec as follows

--- kernel.spec.orig	2010-11-13 01:19:22.000000000 +0300
+++ kernel.spec	2010-11-14 19:46:45.613917250 +0300
@@ -85,7 +85,7 @@
 # The rc snapshot level
 %define rcrev 1
 # The git snapshot level
-%define gitrev 8
+%define gitrev 11
 # Set rpm version accordingly
 %define rpmversion 2.6.%{upstream_sublevel}
 %endif
@@ -378,6 +378,9 @@

 # Should make listnewconfig fail if there's config options
 # printed out?
+
+%define nopatches 1
+
 %if %{nopatches}%{using_upstream_branch}
 %define listnewconfig_fail 0
 %else
@@ -1301,7 +1304,7 @@
 ApplyPatch dmar-disable-when-ricoh-multifunction.patch

 # Xen patches
-ApplyPatch xen.next-2.6.37.patch
+# ApplyPatch xen.next-2.6.37.patch
 #ApplyPatch xen.upstream.core.patch
 #ApplyPatch xen.pcifront.fixes.patch
 #ApplyPatch xen.pvhvm.fixes.patch

Set up Solaris 11 Express PV Guest at Xen 4.0.1 (2.6.32.26 pvops) Dom0 on top of F14

November 26, 2010

Following bellow is brief instruction of Solaris 11 Express PV Guest install via virsh and XML profiling at Xen 4.0.1 Dom0 on top of Fedora 14. Pvops kernel 2.6.32.26 has been built via Jeremy Fitzhardinge Git Repos. It also may be installed per Michael Young . View http://repos.fedorapeople.org/repos/myoung/dom0-kernel/fedora-12/SRPMS/
Kernel rpms may be built via kernel-2.6.32.26-174.xendom0.fc12.src.rpm rebuild on F14.
First copy off the disk to Dom0 required files.

mount -o loop,ro sol-11-exp-201011-live-x86.iso /mnt
cd /mnt
cp ./platform/i86pc/amd64/boot_archive /home/boris/solaris11
cp ./platform/i86xpv/kernel/amd64/unix /home/boris/solaris11

Solaris 11 installation profile

[root@fedora14sdb solaris11]# cat installSolaris.xml
<domain type='xen' >
<name>Solaris11</name>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>2</vcpu>
<bootloader></bootloader>
<os>
<type>linux</type>
<kernel>/home/boris/solaris11/unix</kernel>
<initrd>/home/boris/solaris11/boot_archive</initrd>
<cmdline>/platform/i86xpv/kernel/amd64/unix -B console=ttya,livemode=text</cmdline>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<disk type='file' device='cdrom'>
<driver name='file'/>
<source file='/root/Downloads/sol-11-exp-201011-live-x86.iso'/>
<target dev='xvdc' bus='xen'/>
<readonly/>
</disk>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb6'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:6b:b2:b6'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif8.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target type='xen' port='0'/>
</console>
</devices>
</domain>

# virsh create installSolaris.xml
# virsh console Solaris11

[root@fedora14 solaris11]# virsh create installSolaris.xml
Domain Solaris11 created from installSolaris.xml

[root@fedora14 solaris11]# virsh console Solaris11
Connected to domain Solaris11
Escape character is ^]
v4.0.1 chgset 'unavailable'
SunOS Release 5.11 Version snv_151a 64-bit
Copyright (c) 1983, 2010, Oracle and/or its affiliates. All rights reserved.
Hostname: solaris
Remounting root read/write
Probing for device nodes ...
Preparing live image for use
Done mounting Live image
USB keyboard
1. Albanian 25. Latin-American
2. Arabic 26. Lithuanian
3. Belarusian 27. Latvian
4. Belgian 28. Macedonian
5. Brazilian 29. Malta_UK
6. Bulgarian 30. Malta_US
7. Canadian-Bilingual 31. Norwegian
8. Croatian 32. Polish
9. Czech 33. Portuguese
10. Danish 34. Romanian
11. Dutch 35. Russian
12. Dvorak 36. Serbia-And-Montenegro
13. Estonian 37. Slovak
14. Finnish 38. Slovenian
15. French 39. Spanish
16. French-Canadian 40. Swedish
17. Hungarian 41. Swiss-French
18. German 42. Swiss-German
19. Greek 43. Traditional-Chinese
20. Icelandic 44. TurkishF
21. Italian 45. TurkishQ
22. Japanese-type6 46. UK-English
23. Japanese 47. US-English
24. Korean
To select the keyboard layout, enter a number [default 47]:
1. Arabic 12. Hungarian
2. Catalan 13. Indonesian
3. Chinese - Simplified 14. Italian
4. Chinese - Traditional 15. Japanese
5. Czech 16. Korean
6. Dutch 17. Polish
7. English 18. Portuguese - Brazil
8. French 19. Russian
9. German 20. Slovak
10. Greek 21. Spanish
11. Hebrew 22. Swedish
To select the language you wish to use, enter a number [default is 7]:
User selected: English
Configuring devices.
solaris console login: jack
Password:
Oracle Corporation SunOS 5.11 snv_151a November 2010
jack@solaris:~$ cp .Xclients .vnc/xstartup
jack@solaris:~$ vncserver

Open another terminal session and connect via vncviewer to DomU to proceed with install :-



Runtime XML profile

<domain type='xen'>
<name>Solaris11</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader></bootloader>
<os>
<type>linux</type>
<kernel>/home/boris/solaris11/unix</kernel>
<initrd>/home/boris/solaris11/boot_archive</initrd>
<cmdline>/platform/i86xpv/kernel/amd64/unix -B zfs-bootfs=rpool/ROOT/solaris,bootpath=/xpvd/xdf@51712:a</cmdline>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb6'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:16:da:3d'/>
<source bridge='eth0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif15.0'/>
</interface>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target type='xen' port='0'/>
</console>
</devices>
</domain>

[root@fedora14sdb solaris11]# virsh define Solaris11.xml
Domain Solaris11 defined from Solaris11.xml

[root@fedora14sdb solaris11]# virsh start Solaris11
Domain Solaris11 started

[root@fedora14sdb solaris11]# virsh console Solaris11
Connected to domain Solaris11
Escape character is ^]
v4.0.1 chgset ‘unavailable’
SunOS Release 5.11 Version snv_151a 64-bit
Copyright (c) 1983, 2010, Oracle and/or its affiliates. All rights reserved.
Hostname: solaris
solaris console login:

Serial console has been activated for virt-manager entry Solaris11 :-





VNC Setup

cat /etc/gdm/custom.conf
# GDM Custom Configuration file.
# overrides: /usr/share/gdm/defaults.conf
[daemon]
RemoteGreeter=/usr/lib/gdm-simple-greeter
[security]
DisallowTCP=false
# AllowRoot=true
# AllowRemoteRoot=true
[xdmcp]
Enable=true
[gui]
[greeter]
[chooser]
[debug]
[servers]

Services restart:-
svcadm disable xvnc-inetd gdm
svcadm enable xvnc-inetd gdm

[root@fedora14sdb solaris11]# cat ./vnc-gnome.sh
domid=`virsh domid Solaris11`
ip=`/usr/bin/xenstore-read /local/domain/$domid/guest/ipv4/0/address`
echo $ip
vncviewer $ip:0
[root@fedora14sdb solaris11]# ./vnc-gnome.sh






Rebuild kernel-2.6.32.26-174.xendom0.fc12.src.rpm on RHEL Server 6

November 29, 2010

This post follows up “Howto” http://wiki.xen.org/xenwiki/RHEL6Xen4Tutorial ( [1] ).
Install kernel-2.6.32.26-174.xendom0.fc12.src.rpm on RHEL 6 Server.

# wget http://fedorapeople.org/~myoung/dom0/src/kernel-2.6.32.26-174.xendom0.fc12.src.rpm
# rpm -iv kernel-2.6.32.26-174.xendom0.fc12.src.rpm

*********************************************************************************************
UPDATE @ 12/01/10
Straight forward build with option “– with firmware” :
# rpmbuild -bb –with firmware kernel.spec
allows to get all rpms been built and installed, including kernel-firmware.rpm
*********************************************************************************************
Actually , we have two options to perform this rebuild on RHEL 6 Server.
************
Option 1
************
Apply manually following patch to kernel.spec. It changes just one line in code. Remove the one with (-) and add the one with (+).

--- kernel.spec.orig 2010-11-23 16:36:51.000000000 +0300
+++ kernel.spec 2010-11-29 21:50:28.609899657 +0300
@@ -466,7 +466,7 @@
# Packages that need to be installed before the kernel is, because the %post
# scripts use them.
#
-%define kernel_prereq fileutils, module-init-tools, initscripts >= 8.11.1-1, kernel-firmware >= %{rpmversion}-%{pkg_release}, grubby >= 7.0.4-1
+%define kernel_prereq fileutils, module-init-tools, initscripts >= 8.11.1-1,grubby >= 7.0.4-1
%if %{with_dracut}
%define initrd_prereq dracut >= 002 xorg-x11-drv-ati-firmware
%else

Install EPEL Repos to succeed with build

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

After compile and install, disable the epel repo change /etc/yum.repos.d/epel.repo to ‘enabled=0′ and then run ‘yum clean all && yum update’
Now run :-

# rpmbuild -bb ./kernel.spec
# cd ../RPMS/x86_64

and install generated RPMS :-
[root@ServerTest x86_64]# ./inst.sh
Loaded plugins: refresh-packagekit, rhnplugin
Setting up Install Process
Examining kernel-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-2.6.32.26-174.xendom0.el6.x86_64.rpm as an update to kernel-2.6.32-71.el6.x86_64
Examining kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64.rpm to be installed
Examining kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64.rpm to be installed
Examining kernel-devel-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-devel-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-devel-2.6.32.26-174.xendom0.el6.x86_64.rpm as an update to kernel-devel-2.6.32-71.el6.x86_64
Examining kernel-headers-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-headers-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-headers-2.6.32.26-174.xendom0.el6.x86_64.rpm as an update to kernel-headers-2.6.32-71.el6.x86_64
Resolving Dependencies
–> Running transaction check
—> Package kernel.x86_64 0:2.6.32.26-174.xendom0.el6 set to be installed
—> Package kernel-debuginfo.x86_64 0:2.6.32.26-174.xendom0.el6 set to be updated
—> Package kernel-debuginfo-common-x86_64.x86_64 0:2.6.32.26-174.xendom0.el6 set to be updated
—> Package kernel-devel.x86_64 0:2.6.32.26-174.xendom0.el6 set to be installed
—> Package kernel-headers.x86_64 0:2.6.32.26-174.xendom0.el6 set to be updated
–> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================
Package Arch Version Repository Size
===================================================================================================================
Installing:
kernel x86_64 2.6.32.26-174.xendom0.el6 /kernel-2.6.32.26-174.xendom0.el6.x86_64 91 M
kernel-debuginfo x86_64 2.6.32.26-174.xendom0.el6 /kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64 1.1 G
kernel-debuginfo-common-x86_64 x86_64 2.6.32.26-174.xendom0.el6 /kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64 151 M
kernel-devel x86_64 2.6.32.26-174.xendom0.el6 /kernel-devel-2.6.32.26-174.xendom0.el6.x86_64 22 M
Updating:
kernel-headers x86_64 2.6.32.26-174.xendom0.el6 /kernel-headers-2.6.32.26-174.xendom0.el6.x86_64 2.3 M

Transaction Summary
===================================================================================================================
Install 4 Package(s)
Upgrade 1 Package(s)

Total size: 1.4 G
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : kernel-2.6.32.26-174.xendom0.el6.x86_64 1/6

grubby fatal error: unable to find a suitable template => May be ignored

Installing : kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64 2/6
Installing : kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64 3/6
Updating : kernel-headers-2.6.32.26-174.xendom0.el6.x86_64 4/6
Installing : kernel-devel-2.6.32.26-174.xendom0.el6.x86_64 5/6
Cleanup : kernel-headers-2.6.32-71.el6.x86_64 6/6

Installed: kernel.x86_64
0:2.6.32.26-174.xendom0.el6
kernel-debuginfo.x86_64 0:2.6.32.26-174.xendom0.el6
kernel-debuginfo-common-x86_64.x86_64 0:2.6.32.26-174.xendom0.el6
kernel-devel.x86_64 0:2.6.32.26-174.xendom0.el6

Updated:
kernel-headers.x86_64 0:2.6.32.26-174.xendom0.el6

Complete!

Reboot with new kernel

title Xen 4.0.1 with Red Hat Enterprise Linux (vmlinuz-2.6.32.26-174.xendom0.el6.x86_64)
root (hd1,7)
kernel /xen.gz dom0_mem=1024M loglvl=all guest_loglvl=all
module /vmlinuz-2.6.32.26-174.xendom0.el6.x86_64 ro root=/dev/mapper/vg_servertest-lv_root rd_LVM_LV=vg_servertest/lv_root
module /initramfs-2.6.32.26-174.xendom0.el6.x86_64.img

[root@ServerTest ~]# xm info
host : ServerTest
release : 2.6.32.26-174.xendom0.el6.x86_64
version : #1 SMP Mon Nov 29 20:12:24 MSK 2010
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 7070
node_to_cpu : node0:0-3
node_to_memory : node0:7070
node_to_dma32_mem : node0:3259
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : dom0_mem=1024M loglvl=all guest_loglvl=all
cc_compiler : gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC)
cc_compile_by : root
cc_compile_domain : (none)
cc_compile_date : Mon Nov 29 10:24:07 MSK 2010
xend_config_format : 4





********************************************************
Option 2. Installation with no hackery at all.
********************************************************

# rpmbuild -bb --with firmware kernel.spec

# cd ../RPMS/x86_64
yum install \
kernel-2.6.32.26-174.xendom0.el6.x86_64.rpm \
kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64.rpm \
kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64.rpm \
kernel-devel-2.6.32.26-174.xendom0.el6.x86_64.rpm \
kernel-firmware-2.6.32.26-174.xendom0.el6.x86_64.rpm \
kernel-headers-2.6.32.26-174.xendom0.el6.x86_64.rpm

. . . . . .
Setting up Install Process
Examining kernel-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-2.6.32.26-174.xendom0.el6.x86_64.rpm as an update to kernel-2.6.32-71.el6.x86_64
Marking kernel-2.6.32.26-174.xendom0.el6.x86_64.rpm as an update to kernel-2.6.32-71.7.1.el6.x86_64
Examining kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64.rpm to be installed
Examining kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64.rpm to be installed
Examining kernel-devel-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-devel-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-devel-2.6.32.26-174.xendom0.el6.x86_64.rpm as an update to kernel-devel-2.6.32-71.el6.x86_64
Marking kernel-devel-2.6.32.26-174.xendom0.el6.x86_64.rpm as an update to kernel-devel-2.6.32-71.7.1.el6.x86_64
Examining kernel-firmware-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-firmware-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-firmware-2.6.32.26-174.xendom0.el6.x86_64.rpm to be installed
Examining kernel-headers-2.6.32.26-174.xendom0.el6.x86_64.rpm: kernel-headers-2.6.32.26-174.xendom0.el6.x86_64
Marking kernel-headers-2.6.32.26-174.xendom0.el6.x86_64.rpm as an update to kernel-headers-2.6.32-71.7.1.el6.x86_64
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:2.6.32.26-174.xendom0.el6 set to be installed
---> Package kernel-debuginfo.x86_64 0:2.6.32.26-174.xendom0.el6 set to be updated
---> Package kernel-debuginfo-common-x86_64.x86_64 0:2.6.32.26-174.xendom0.el6 set to be updated
---> Package kernel-devel.x86_64 0:2.6.32.26-174.xendom0.el6 set to be installed
---> Package kernel-firmware.x86_64 0:2.6.32.26-174.xendom0.el6 set to be updated
---> Package kernel-headers.x86_64 0:2.6.32.26-174.xendom0.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================
Package Arch Version Repository Size
=================================================================================================================
Installing:
kernel x86_64 2.6.32.26-174.xendom0.el6 /kernel-2.6.32.26-174.xendom0.el6.x86_64 91 M
kernel-debuginfo x86_64 2.6.32.26-174.xendom0.el6 /kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64 1.1 G
kernel-debuginfo-common-x86_64
x86_64 2.6.32.26-174.xendom0.el6 /kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64
151 M
kernel-devel x86_64 2.6.32.26-174.xendom0.el6 /kernel-devel-2.6.32.26-174.xendom0.el6.x86_64 22 M
kernel-firmware x86_64 2.6.32.26-174.xendom0.el6 /kernel-firmware-2.6.32.26-174.xendom0.el6.x86_64 2.2 M
Updating:
kernel-headers x86_64 2.6.32.26-174.xendom0.el6 /kernel-headers-2.6.32.26-174.xendom0.el6.x86_64 2.3 M

Transaction Summary
=================================================================================================================
Install 5 Package(s)
Upgrade 1 Package(s)

Total size: 1.4 G
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : kernel-debuginfo-common-x86_64-2.6.32.26-174.xendom0.el6.x86_64 1/7
Installing : kernel-firmware-2.6.32.26-174.xendom0.el6.x86_64 2/7
Installing : kernel-debuginfo-2.6.32.26-174.xendom0.el6.x86_64 3/7
Updating : kernel-headers-2.6.32.26-174.xendom0.el6.x86_64 4/7
Installing : kernel-devel-2.6.32.26-174.xendom0.el6.x86_64 5/7
Installing : kernel-2.6.32.26-174.xendom0.el6.x86_64 6/7
Cleanup : kernel-headers-2.6.32-71.7.1.el6.x86_64 7/7

Installed:
kernel.x86_64 0:2.6.32.26-174.xendom0.el6
kernel-debuginfo.x86_64 0:2.6.32.26-174.xendom0.el6
kernel-debuginfo-common-x86_64.x86_64 0:2.6.32.26-174.xendom0.el6
kernel-devel.x86_64 0:2.6.32.26-174.xendom0.el6
kernel-firmware.x86_64 0:2.6.32.26-174.xendom0.el6
Updated:
kernel-headers.x86_64 0:2.6.32.26-174.xendom0.el6
Complete!






References
1. http://wiki.xen.org/xenwiki/RHEL6Xen4Tutorial


Set up KVM on Scientific Linux 6 Server (alpha 3)

December 23, 2010

Include virtualization group during initial install. Attempt to start virt-manager pops up an error message

Traceback (most recent call last):
File "/usr/share/virt-manager/virt-manager.py", line 413, in
main()
File "/usr/share/virt-manager/virt-manager.py", line 344, in main
appname + "-icon.svg")
GError: Couldn't recognize the image file format for file '/usr/share/virt-manager/pixmaps/virt-manager-icon.svg'

To be able to start virt-manager run as root to re-create the ‘gdk-pixbuf.loaders’ file :-

/usr/bin/gdk-pixbuf-query-loaders-64 > /etc/gtk-2.0/x86_64-redhat-linux-gnu/gdk-pixbuf.loaders

or just comment out lines 343,344 in /usr/share/virt-manager/virt-manager.py to allow virt-manager to start . Set up bridged networking as follows :-
To create network initscripts in the /etc/sysconfig/network-scripts directory it is necessary to create 2 config files. The first one (ifcfg-eth0) defines your physical network interface, and says that it will be part of a bridge:

# cat ifcfg-eth0
DEVICE=eth0
HWADDR=00:16:76:D6:C9:45
ONBOOT=yes
BRIDGE=br0
NM_CONTROLLED=no

Obviously change the HWADDR to match your actual NIC’s address.
The second config file (ifcfg-br0) defines the bridge device:

# cat ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
DELAY=0
NM_CONTROLLED=no

# chkconfig NetworkManager off
# chkconfig network on
# service network start

Install domains via commands like

*****************************************************************************************************
[root@ServerASL6 ~]# virt-install --connect qemu:///system -n VMF14 -r 1024 --vcpus=2 -f /vm/vm14.qcow2 -s 12 -c /mnt/usr/tmp/f14.iso --vnc --accelerate --network=bridge:br0 --hvm
Starting install...
Creating storage file vm14.qcow2 | 12 GB 00:00
Creating domain... | 0 B 00:00
Guest installation complete... restarting guest.
*****************************************************************************************************
[root@ServerASL6 vm]# virt-install --connect qemu:///system -n UDESK1010 -r 1024 --vcpus=2 \
> -f /vm/u1010.qcow2 -s 12 -c \
> /vm/u1010desk.iso --vnc \
> --accelerate --network=bridge:br0 --hvm
Starting install...
Creating storage file u1010.qcow2 | 12 GB 00:00
Creating domain... | 0 B 00:00
Guest installation complete... restarting guest.
*****************************************************************************************************
[root@ServerASL6 root]# virt-install --connect qemu:///system -n VM14F -r 1024 --vcpus=2 \
> -f /dev/vg_kvms/vm03 -c /mnt1/usr/tmp/f14.iso --vnc \
> --accelerate --network=bridge:br0 --hvm
Starting install...
Creating domain... | 0 B 00:00
Guest installation complete... restarting guest.
*******************************************************************************************************












Restart domain via virt-mamager



Virt-install Ubuntu 10.10 desktop











References
1. http://forums.fedoraforum.org/showthread.php?t=179996


KVM & Virtio (disk/nic) on Scientific Linux 6 (alpha 3)

December 29, 2010

KVM as a “full virtualization” is a nice feature because it allows you to run any operating system virtualized. However, it’s relatively slow because the hypervisor has to emulate actual physical devices such as RTL8139 network cards and the most recent SeaBios emulates IDE interface.This fragment from KVM guest dmesg log is fair enough :-

[ 0.129740] ata_piix 0000:00:01.1: version 2.13
[ 0.129802] ata_piix 0000:00:01.1: setting latency timer to 64
[ 0.129954] scsi0 : ata_piix
[ 0.130522] scsi1 : ata_piix
[ 0.130552] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc000 irq 14
[ 0.130554] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc008 irq 15

Virtio is a Linux standard for network and disk device drivers where just the guest’s device driver “knows” it is running in a virtual environment, and cooperates with the hypervisor. This enables guests to get high performance network and disk operations, and gives most of the performance benefits of paravirtualization.
If you want to install a machine with virtio drivers you should add these lines to your virt-install command:

--os-type=linux \
--os-variant=virtio26 \

Using this command you enable the virtio drivers at install time on SL 6 (alpha 3)

# virt-install –connect qemu:///system -n UDSK10.10 -r 2048 –vcpus=2 \
> –os-type=linux –os-variant=virtio26 \
> -f /dev/vg_kvms/vm02 -c \
> /usr/tmp/u1010desk.iso –vnc \
> –accelerate –network=bridge:br0 –hvm –debug
Wed, 29 Dec 2010 18:53:06 DEBUG Launched with command line:
/usr/sbin/virt-install –connect qemu:///system -n UDSK10.10 -r 2048 –vcpus=2 –os-type=linux –os-variant=virtio26 -f /dev/vg_kvms/vm02 -c /usr/tmp/u1010desk.iso –vnc –accelerate –network=bridge:br0 –hvm –debug
Wed, 29 Dec 2010 18:53:06 DEBUG Requesting libvirt URI qemu:///system
Wed, 29 Dec 2010 18:53:06 DEBUG Received libvirt URI qemu:///system
Wed, 29 Dec 2010 18:53:06 DEBUG Requesting virt method ‘hvm’, hv type ‘default’.
Wed, 29 Dec 2010 18:53:06 DEBUG Received virt method ‘hvm’
Wed, 29 Dec 2010 18:53:06 DEBUG Hypervisor name is ‘kvm’
Wed, 29 Dec 2010 18:53:06 DEBUG DistroInstaller location is a local file/path: /usr/tmp/u1010desk.iso

Starting install…
Wed, 29 Dec 2010 18:53:07 DEBUG Generated install XML:
<domain type=’kvm’>
<name>UDSK10.10</name>
<currentMemory>2097152</currentMemory>
<memory>2097152</memory>
<uuid>017cec13-8c2f-56cf-6762-4575c26d988f</uuid>
<os>
<type arch=’x86_64′>hvm</type>
<boot dev=’cdrom’/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset=”utc”/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<vcpu>2</vcpu>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type=’block’ device=’disk’>
<driver name=’qemu’ cache=’none’/>
<source dev=’/dev/vg_kvms/vm02′/>
<target dev=’vda’ bus=’virtio’/>
</disk>
<disk type=’file’ device=’cdrom’>
<driver name=’qemu’/>
<source file=’/usr/tmp/u1010desk.iso’/>
<target dev=’hdc’ bus=’ide’/>
<readonly/>
</disk>
<interface type=’bridge’>
<source bridge=’br0′/>
<mac address=’52:54:00:37:b9:0b’/>
<model type=’virtio’/>
</interface>
<input type=’mouse’ bus=’ps2′/>
<graphics type=’vnc’ port=’-1′ keymap=’en-us’/>
<console type=’pty’/>
<video>
<model type=’cirrus’/>
</video>
</devices>
</domain>

Creating domain… | 0 B 00:00
Wed, 29 Dec 2010 18:53:07 DEBUG Started guest, looking to see if it is running
Wed, 29 Dec 2010 18:53:07 DEBUG Launching console callback
Wed, 29 Dec 2010 18:53:07 DEBUG Generated boot XML:
<domain type=’kvm’>
<name>UDSK10.10</name>
<currentMemory>2097152</currentMemory>
<memory>2097152</memory>
<uuid>017cec13-8c2f-56cf-6762-4575c26d988f</uuid>
<os>
<type arch=’x86_64′>hvm</type>
<boot dev=’hd’/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset=”utc”/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu>2</vcpu>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type=’block’ device=’disk’>
<driver name=’qemu’ cache=’none’/>
<source dev=’/dev/vg_kvms/vm02′/>
<target dev=’vda’ bus=’virtio’/>
</disk>
<disk type=’block’ device=’cdrom’>
<target dev=’hdc’ bus=’ide’/>
<readonly/>
</disk>
<interface type=’bridge’>
<source bridge=’br0′/>
<mac address=’52:54:00:37:b9:0b’/>
<model type=’virtio’/>
</interface>
<input type=’mouse’ bus=’ps2′/>
<graphics type=’vnc’ port=’-1′ keymap=’en-us’/>
<console type=’pty’/>
<video>
<model type=’cirrus’/>
</video>
</devices>
</domain>
Guest installation complete… restarting guest.
Wed, 29 Dec 2010 19:00:27 DEBUG Launching console callback





Runtime profile of KVM Ubuntu 10.10 Desktop looks as follows :-
# virsh dumpxml UDSK10.10 > UDSK10.10.xml
# cat UDSK10.10.xml
<domain type=’kvm’>
<name>UDSK10.10</name>
<uuid>017cec13-8c2f-56cf-6762-4575c26d988f</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch=’x86_64′ machine=’rhel6.0.0′>hvm</type>
<boot dev=’hd’/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset=’utc’/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type=’block’ device=’disk’>
<driver name=’qemu’ type=’raw’ cache=’none’/>
<source dev=’/dev/vg_kvms/vm02′/>
<target dev=’vda’ bus=’virtio’/>
<address type=’pci’ domain=’0×0000′ bus=’0×00′ slot=’0×04′ function=’0×0′/>
</disk>
<disk type=’block’ device=’cdrom’>
<driver name=’qemu’ type=’raw’/>
<target dev=’hdc’ bus=’ide’/>
<readonly/>
<address type=’drive’ controller=’0′ bus=’1′ unit=’0′/>
</disk>
<controller type=’ide’ index=’0′>
<address type=’pci’ domain=’0×0000′ bus=’0×00′ slot=’0×01′ function=’0×1′/>
</controller>
<interface type=’bridge’>
<mac address=’52:54:00:37:b9:0b’/>
<source bridge=’br0′/>
<target dev=’vnet0′/>
<model type=’virtio’/>
<address type=’pci’ domain=’0×0000′ bus=’0×00′ slot=’0×03′ function=’0×0′/>
</interface>
<serial type=’pty’>
<target port=’0′/>
</serial>
<console type=’pty’>
<target port=’0′/>
</console>
<input type=’mouse’ bus=’ps2′/>
<graphics type=’vnc’ port=’-1′ autoport=’yes’ keymap=’en-us’/>
<video>
<model type=’cirrus’ vram=’9216′ heads=’1′/>
<address type=’pci’ domain=’0×0000′ bus=’0×00′ slot=’0×02′ function=’0×0′/>
</video>
<memballoon model=’virtio’>
<address type=’pci’ domain=’0×0000′ bus=’0×00′ slot=’0×05′ function=’0×0′/>
</memballoon>
</devices>
</domain>

Activating virtio driver via virt-manager







Install Oracle 11gR2 on SL6 KVM at KVM-QEMU Instance on SL 6 (alpha 3)

December 31, 2010

Setup KVM-QEMU instance per [1] on SL 6 alpha 3 and install SL6 KVM with ISO image SL-6-x86_64-2010-12-17-boot.iso to run installation via http://ftp.scientificlinux.org/linux/scientific/6rolling/x86_64/os/ source



Follow [2] with minor changes for “yum install script” in previously installed SL 6 KVM via Net Repos. Virtio drivers should be enabled during install. First update for /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586

# /sbin/syctl -p

Add the following lines to the “/etc/security/limits.conf” file.
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
Add the following line to the “/etc/pam.d/login” file.
session required pam_limits.so
***************************************
Run Script 1 to install packages
***************************************

yum install binutils \
compat-libstdc++-33 \
compat-libstdc++-33.i686 \
elfutils-libelf \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc \
glibc.i686 \
glibc-common \
glibc-devel \
glibc-devel.i686 \
glibc-headers \
ksh \
libaio \
libaio.i686 \
libaio-devel \
libaio-devel.i686 \
libgcc \
libgcc.i686 \
libstdc++ \
libstdc++.i686 \
libstdc++-devel \
make \
numactl-devel \
sysstat \
unixODBC \
unixODBC.i686 \
unixODBC-devel \
unixODBC-devel.i6

********************************************************************************************
Run Script 2 to create oracle account, groups and directories for installation
********************************************************************************************

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

Disable SELINUX and reboot VM.
********************************************
Create oracle’s .bash_profile per [2]
********************************************

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=ServerASL6; export ORACLE_HOSTNAME
ORACLE_UNQNAME=data1231; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=data1231; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

As oracle

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

cd database
$ ./runInstaller









References
1.http://bderzhavets.wordpress.com/2010/12/23/set-up-kvm-on-scientific-linux-6-server-alpha-3/
2.http://www.oracle-base.com/articles/11g/OracleDB11gR2InstallationOnFedora14.php


2010 in review

January 2, 2011

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads Wow.

Crunchy numbers

Featured image

The Louvre Museum has 8.5 million visitors per year. This blog was viewed about 180,000 times in 2010. If it were an exhibit at The Louvre Museum, it would take 8 days for that many people to see it.

In 2010, there were 44 new posts, growing the total archive of this blog to 111 posts. There were 176 pictures uploaded, taking up a total of 86mb. That’s about 3 pictures per week.

The busiest day of the year was September 9th with 1,135 views. The most popular post that day was GNOME 3 at Xen 4.0.1 (2.6.32.21 pvops) on top of F14 (rawhide).

Where did they come from?

The top referring sites in 2010 were wiki.xensource.com, linuxtoday.com, wiki.xen.org, librenix.com, and lxer.com.

Some visitors came searching, mostly for xen grub2, grub2 xen, suse 11.3, ubuntu 10.04 xen, and ubuntu server.

Attractions in 2010

These are the posts and pages that got the most views in 2010.

1

GNOME 3 at Xen 4.0.1 (2.6.32.21 pvops) on top of F14 (rawhide) September 2010

2

Set up Ubuntu 10.04 Server PV DomU at Xen 4.0 Dom0 (pvops 2.6.32.12 kernel) Dom0 on top of Ubuntu 10.04 Server April 2010
60 comments

3

Set up Libvirt 0.8.1 & Xen 4.0.1 Dom0 (2.6.32.15 pvops) on top of Ubuntu 10.04 Server via Daniel Baumann Virtualization PPA June 2010
2 comments

4

Loading Xen via GRUB2 on top Ubuntu Karmic Server (alpha 4) August 2009
27 comments

5

Virt-install&Virt-manager at Xen 4.0 (2.6.32.12 pvops) Dom0 on top Ubuntu Karmic Koala Server March 2010
10 comments


Set up RH VirtIO SCSI&Network drivers on Windows 7, Windows XP KVMs at KVM-QEMU Instance on F14

January 8, 2011

Create Windows KVM via virt-manager as usual. Download Latest VirtIO Win drivers from Fedora. Location is http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/. Notice also , that the last virtio-win-1.1.16-0.el6.noarch.rpm ( Last Redhat virtio signed windows driver ) been installed on Scientific Linux 6, allows to perform install Windows 7 KVM directly on “virtio” boot up device via loading drivers from virtio-win-1.1.16.vfd been attached as floppy to KVM before installation starts up. Virtio-win-1.1.16-0.el6.noarch.rpm may be downloaded in meantime at http://rghost.net/3412907. View for details
Virtio install Windows 7 KVM (x64/x86) on Scientific Linux 6 (alpha 4)
Download files virtio-win-1.1.11-0.vfd and ISO image virtio-win-1.1.11-0.iso to Fedora’s FS. Create fake qcow2 file :-

# cd /vms
# qemu-img create -f qcow2 fake.qcow2 1G

Procedure bellow is specific for 32-bit version of W7, 64-bit version requires KVM shut down (via my experience) to add fake.qcow2 disk and virtio-win-1.1.16.iso as CDROM. Then load KVM and Update broken SCSI driver ( “Device Manager”) via attached CD.
Start Windows KVM and switch to “Details”
1. Attach virtio-win-1.1.11-0.iso as CDROM to KVM
2. Add fake.qcow2 as “virtio” disk





Now switch to “Console” . “Add New Hardware” Wizard should be already up and running. Install required driver from attached
CDROM.







Shutdown Windows KVM . Remove fake qcow2 disk and change type Windows boot up disk to “Virtio”



Start up Windows KVM and make sure driver has been properly installed



Same procedure works for 32-bit version Windows 7 KVM









Shutdown Windows 7 KVM . Remove fake disk and switch type of boot up device to “Virtio”



Boot up Windows 7 KVM again and make sure RH VirtIO SCSI Driver has been properly installed



To install RH Virtio Ehernet Adapter via same CDROM :
1. Change bridge type “br0″ to “Virtio”
2. Start KVM with broken network
3. Go to “Control Panel=>Devices Management
4. Update Network driver via Fedora’s CDROM attached







Final Windows 7 KVM XML profile :-

<domain type='kvm'>
<name>W7Virtio</name>
<uuid>b45da320-34d7-55c6-dd3a-c66214d1f1b8</uuid>
<memory>4194304</memory>
<currentMemory>4194304</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='x86_64' machine='rhel6.0.0'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='localtime'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='/root/Downloads/virtio-win-1.1.11-0.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' unit='0'/>
</disk>
<disk type='block' device='disk'>
<driver name='qemu' type='raw'/>
<source dev='/dev/sdb10'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</disk>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:d9:c9:5f'/>
<source bridge='br0'/>
<target dev='vnet0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target port='0'/>
</console>
<input type='tablet' bus='usb'/>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' autoport='yes'/>
<sound model='ac97'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>
<video>
<model type='vga' vram='9216' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</memballoon>
</devices>
</domain>


Virtio install Windows 7 KVM (x64/x86) on Scientific Linux 6 (alpha 4)

January 11, 2011

Download and install virtio-win-1.1.16-0.el6.noarch.rpm via http://rghost.net/3412907
Before starting install KVM make some changes to “Details”
1. Attach virtio-win-1.1.16.vfd as floppy.
2. Change type of boot up device to “Virtio”







Load virtio.sys driver from floppy to detect boot up device :-





Complete install as usual :-





Shutdown KVM , change type of bridge “br0″ to “virtio” and attach CDROM virtio-win-1.1.16.iso to KVM. Then load KVM with broken Network , load “Device manager” and “Update driver for Ethernet Adapter” via attached RH CDROM





Virtio install Windows 7 KVM (x64/x86) on Ubuntu 10.04.1 Server via DNJL PPA

January 20, 2011

First of all setup DNJL PPA to upgrade KVM/QEMU up to Qemu 0.12.5 & Libvirt 0.8.3 on Ubuntu Lucid Server and download the most recent Fedora virtio-win drivers from http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin as floppy and ISO image. Notice , that same virt-install will run fine on KVM Server Ubuntu 10.10 due to required versions of Libvirt & Qemu appear to be installed by default.

root@ServerLNX:~# add-apt-repository ppa:dnjl/virtualization
Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv 5C1F788FDE6E8657FF5864FFD18C7A1DF6E6BED2
gpg: requesting key F6E6BED2 from hkp server keyserver.ubuntu.com
gpg: key F6E6BED2: public key “Launchpad ppa” imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)

Add to /etc/apt/sources.list

deb http://ppa.launchpad.net/dnjl/virtualization/ubuntu lucid main
deb-src http://ppa.launchpad.net/dnjl/virtualization/ubuntu lucid main

Save

# apt-get update
# apt-get upgrade

Check packages installed

root@ServerLNX:~# dpkg -l |grep qemu
ii kvm 1:84+dfsg-0ubuntu16+0.12.5+noroms+0ubuntu1.1~dnjl1~lucid0 dummy transitional pacakge from kvm to qemu-
ii qemu-common 0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0 qemu common functionality (bios, documentati
ii qemu-kvm 0.12.3+noroms-0ubuntu9.2 Full virtualization on i386 and amd64 hardwa
root@ServerLNX:~# dpkg -l |grep libvirt
ii libvirt-bin 0.8.3-1ubuntu4+dnjl1~lucid0 the programs for the libvirt library
ii libvirt0 0.8.3-1ubuntu4+dnjl1~lucid0 library for interfacing with different virtu

Without step bellow i was unable to attach virtio-win-1.1.16.vfd as floppy before W7 (x64) KVM start up

root@ServerLNX:~# apt-get remove kvm qemu-kvm
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages will be REMOVED:
kvm qemu-kvm ubuntu-virt-server
0 upgraded, 0 newly installed, 3 to remove and 3 not upgraded.
After this operation, 8,483kB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database … 160403 files and directories currently installed.)
Removing kvm …
Removing ubuntu-virt-server …
Removing qemu-kvm …
qemu-kvm stop/waiting
Processing triggers for ureadahead …
ureadahead will be reprofiled on next reboot
Processing triggers for man-db …
root@ServerLNX:~# apt-get install kvm qemu-kvm
Reading package lists… Done
Building dependency tree
Reading state information… Done
=> The following extra packages will be installed:
=> libvdeplug2
The following NEW packages will be installed:
kvm libvdeplug2 qemu-kvm
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Need to get 2,969kB/2,985kB of archives.
After this operation, 8,536kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Get:1 http://us.archive.ubuntu.com/ubuntu/ lucid/universe libvdeplug2 2.2.3-3 [13.0kB]
Get:2 http://ppa.launchpad.net/dnjl/virtualization/ubuntu/ lucid/main qemu-kvm 0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0 [2,956kB]
Fetched 2,969kB in 10s (277kB/s)
Selecting previously deselected package libvdeplug2.
(Reading database … 160361 files and directories currently installed.)
Unpacking libvdeplug2 (from …/libvdeplug2_2.2.3-3_amd64.deb) …
Selecting previously deselected package qemu-kvm.
Unpacking qemu-kvm (from …/qemu-kvm_0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0_amd64.deb) …
Selecting previously deselected package kvm.
Unpacking kvm (from …/kvm_1%3a84+dfsg-0ubuntu16+0.12.5+noroms+0ubuntu1.1~dnjl1~lucid0_amd64.deb) …
Processing triggers for ureadahead …
Processing triggers for man-db …
Setting up libvdeplug2 (2.2.3-3) …

Setting up qemu-kvm (0.12.5+noroms-0ubuntu1.1~dnjl1~lucid0) …
qemu-kvm start/running

Proceed with install W7 KVM on virtio bootup device

virt-install --name W7VIRT64 --ram 4096 --disk /dev/sda8,bus=virtio \
--disk /usr/tmp/virtio-win-1.1.16.vfd,device=floppy --os-variant win7 \
--cdrom /usr/tmp/Win7_64.iso --cpu 2












Set up virtio network driver





Virtio install Windows 7 KVM (x64/x86) on Fedora 14

January 25, 2011

Fedora 14 has version of Libvirt 0.8.7 and qemu-0.13.0-1 installed via Rawhide Preview Repo. However, straightforward attempt to virt-install Windows 7 on virtio boot device fails to detect device after viostor.sys gets preloaded. It’s a known bug [1]. Actually, thread at Red Hat Bugzilla – Bug 656353 contains required patch , but doesn’t contain any explanation how to rebuild and reinstall required package python-virtinst-0.500.4-1.fc14.noarch.rpm. Detailed workaround for this issue follows bellow as well as build of new package python-virtinst-0.500.5-1.fc14.noarch.rpm based on recent release virtinst 0.500.5 (Friday January 14, 2011)
Download and install python-virtinst-0.500.4-1.fc14.src.rpm. Apply patch bellow to /root/rpmbuild/SOURCES/virtinst-0.500.4/virtinst/Installer.py per Red Hat Bugzilla – Bug 656353 ( [1] ) and recreate /root/rpmbuild/SOURCES/virtinst-0.500.4.tar.gz. Then
# cd ../SPECS
# rpmbuild -bb ./python-virtinst.spec

--- aaa/virtinst/Installer.py	2010-08-24 00:05:33.000000000 +0400
+++ bbb/virtinst/Installer.py	2011-01-24 23:03:13.142553167 +0300
@@ -236,6 +236,20 @@
     # Private methods
     def _get_bootdev(self, isinstall, guest):
         raise NotImplementedError
+    def _build_boot_order(self, isinstall, guest):
+        bootorder = [self._get_bootdev(isinstall, guest)]
+
+        # If guest has an attached disk, always have 'hd' in the boot
+        # list, so disks are marked as bootable/installable (needed for
+        # windows virtio installs, and booting local disk from PXE)
+        for disk in guest.get_devices("disk"):
+            if disk.device == disk.DEVICE_DISK:
+                bootdev = self.bootconfig.BOOT_DEVICE_HARDDISK
+                if bootdev not in bootorder:
+                    bootorder.append(bootdev)
+                break
+
+        return bootorder

     def _get_osblob_helper(self, guest, isinstall, bootconfig):
         def get_param(obj, paramname):
@@ -287,6 +301,8 @@
         @type isinstall: C{bool}
         """
         bootdev = self._get_bootdev(isinstall, guest)
+        bootorder = self._build_boot_order(isinstall, guest)
+
         if isinstall:
             bootconfig = self._install_bootconfig
         else:
@@ -298,7 +314,7 @@

         bootconfig = copy.copy(bootconfig)
         if not bootconfig.bootorder:
-            bootconfig.bootorder = [bootdev]
+          bootconfig.bootorder = bootorder

         return self._get_osblob_helper(guest, isinstall, bootconfig)

Now reinstall python-virtinst-0.500.4-1.fc14.noarch.rpm
# cd ../RPMS/noarch
# yum reinstall python-virtinst-0.500.4-1.fc14.noarch.rpm
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Reinstall Process
Examining python-virtinst-0.500.4-1.fc14.noarch.rpm: python-virtinst-0.500.4-1.fc14.noarch
Resolving Dependencies
–> Running transaction check
—> Package python-virtinst.noarch 0:0.500.4-1.fc14 set to be reinstalled
–> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================
Package Arch Version Repository Size
===================================================================================================================
Reinstalling:
python-virtinst noarch 0.500.4-1.fc14 /python-virtinst-0.500.4-1.fc14.noarch 1.7 M

Transaction Summary
===================================================================================================================
Reinstall 1 Package(s)

Total size: 1.7 M
Installed size: 1.7 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : python-virtinst-0.500.4-1.fc14.noarch 1/1

Installed:
python-virtinst.noarch 0:0.500.4-1.fc14

Complete!

Another option based on virtinst 0.500.5 released on Friday January 14, 2011 :-
# cd ../SOURCES
# wget http://virt-manager.org/download/sources/virtinst/virtinst-0.500.5.tar.gz
# cd ../SPECS
# Update in python-virtinst.spec
Version: 0.500.5
Save
# rpmbuild -ba ./python-virtinst.spec
# cd ../RPMS/noarch
# yum install python-virtinst-0.500.5-1.fc14.noarch.rpm

New version of python-virtinst-0.500.5-1.fc14.src.rpm should be available for download
via https://bugzilla.redhat.com/show_bug.cgi?id=656353
Now run virt-install :-

virt-install --connect qemu:///system --virt-type kvm \
--name W7VIRT64 --ram 4096 --disk path=/dev/vg_virtuals/vm01,bus=virtio \
--disk /usr/tmp/virtio-win-1.1.16.vfd,device=floppy \
--os-variant win7 \
--cdrom /usr/tmp/Win7_64.iso --vcpus 2










References
1.https://bugzilla.redhat.com/show_bug.cgi?id=656353


Attempt of qemu-kvm-0.14 patching via Gerd’s Hoffmann “spice/qxl: locking fix for qemu-kvm” on F14

March 13, 2011

Following bellow is attempt to test mentioned patch to resolve problem with loading KVM with “-vga qxl” by /usr/bin/qemu-kvm (v. 0.14) on Fedora 14 ( Libvirt Preview Environment ) . View : http://patchwork.ozlabs.org/patch/84704/. Test was successful for SL6,F14,W2K3,W7 KVMs (without QXL driver installed) and failed on Ubuntu 10.10 KVM no matter of presence or absence of QXL driver.
Download corresponding SRC RPM :-
# wget http://repos.fedorapeople.org/repos/jforbes/virt-preview/fedora-14/SRPMS/qemu-0.14.0-2.fc14.src.rpm
Install it :-
# rpm -iv qemu-0.14.0-2.fc14.src.rpm
# cd
#cd rpmbuild/SPECS

Patch ../SOURCES/qemu-kvm-0.14.0.tar.gz via Gerd’s Hoffmann “spice/qxl: locking fix for qemu-kvm” .Then build

[root@fedora14 SPECS]# rpmbuild –with x86only -bb ./qemu.spec

*****************************
Remove old RPMS :-
*****************************
[root@fedora14 x86_64]# cat remove.sh
yum remove qemu-0.14.0-2.fc14.x86_64 \
qemu-common-0.14.0-2.fc14.x86_64 \
qemu-debuginfo-0.14.0-2.fc14.x86_64 \
qemu-img-0.14.0-2.fc14.x86_64 \
qemu-kvm-0.14.0-2.fc14.x86_64 \
qemu-kvm-tools-0.14.0-2.fc14.x86_64 \
qemu-system-x86-0.14.0-2.fc14.x86_64 \
qemu-user-0.14.0-2.fc14.x86_64
[root@fedora14 x86_64]# ./remove.sh
Removing:
qemu x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 0.0
qemu-common x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 767 k
qemu-img x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 686 k
qemu-kvm x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 0.0
qemu-system-x86 x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 10 M
qemu-user x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 33 M
Removing for dependencies:
libvirt x86_64 0.8.8-2.fc14 @fedora-virt-preview 2.8 M
qemu-system-arm x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 3.2 M
qemu-system-cris x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 1.6 M
qemu-system-m68k x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 2.1 M
qemu-system-mips x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 13 M
qemu-system-ppc x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 12 M
qemu-system-sh4 x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 4.1 M
qemu-system-sparc x86_64 2:0.14.0-2.fc14 @fedora-virt-preview 1.8 M

[root@fedora14 x86_64]# cat inst.sh
yum install qemu-0.14.0-2.fc14.x86_64.rpm \
qemu-common-0.14.0-2.fc14.x86_64.rpm \
qemu-debuginfo-0.14.0-2.fc14.x86_64.rpm \
qemu-img-0.14.0-2.fc14.x86_64.rpm \
qemu-kvm-0.14.0-2.fc14.x86_64.rpm \
qemu-kvm-tools-0.14.0-2.fc14.x86_64.rpm \
qemu-system-x86-0.14.0-2.fc14.x86_64.rpm \
qemu-user-0.14.0-2.fc14.x86_64.rpm
********************************************************************
Install patched ones , just built via rpmbuild procedure :-
********************************************************************
[root@fedora14 x86_64]# ./inst.sh
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
Setting up Install Process
Examining qemu-0.14.0-2.fc14.x86_64.rpm: 2:qemu-0.14.0-2.fc14.x86_64
Marking qemu-0.14.0-2.fc14.x86_64.rpm to be installed
Examining qemu-common-0.14.0-2.fc14.x86_64.rpm: 2:qemu-common-0.14.0-2.fc14.x86_64
Marking qemu-common-0.14.0-2.fc14.x86_64.rpm to be installed
Examining qemu-debuginfo-0.14.0-2.fc14.x86_64.rpm: 2:qemu-debuginfo-0.14.0-2.fc14.x86_64
Marking qemu-debuginfo-0.14.0-2.fc14.x86_64.rpm to be installed
Examining qemu-img-0.14.0-2.fc14.x86_64.rpm: 2:qemu-img-0.14.0-2.fc14.x86_64
Marking qemu-img-0.14.0-2.fc14.x86_64.rpm to be installed
Examining qemu-kvm-0.14.0-2.fc14.x86_64.rpm: 2:qemu-kvm-0.14.0-2.fc14.x86_64
Marking qemu-kvm-0.14.0-2.fc14.x86_64.rpm to be installed
Examining qemu-kvm-tools-0.14.0-2.fc14.x86_64.rpm: 2:qemu-kvm-tools-0.14.0-2.fc14.x86_64
Marking qemu-kvm-tools-0.14.0-2.fc14.x86_64.rpm to be installed
Examining qemu-system-x86-0.14.0-2.fc14.x86_64.rpm: 2:qemu-system-x86-0.14.0-2.fc14.x86_64
Marking qemu-system-x86-0.14.0-2.fc14.x86_64.rpm to be installed
Examining qemu-user-0.14.0-2.fc14.x86_64.rpm: 2:qemu-user-0.14.0-2.fc14.x86_64
Marking qemu-user-0.14.0-2.fc14.x86_64.rpm to be installed
Resolving Dependencies
–> Running transaction check
—> Package qemu.x86_64 2:0.14.0-2.fc14 set to be installed
–> Processing Dependency: qemu-system-sparc = 2:0.14.0-2.fc14 for package: 2:qemu-0.14.0-2.fc14.x86_64
–> Processing Dependency: qemu-system-arm = 2:0.14.0-2.fc14 for package: 2:qemu-0.14.0-2.fc14.x86_64
–> Processing Dependency: qemu-system-cris = 2:0.14.0-2.fc14 for package: 2:qemu-0.14.0-2.fc14.x86_64
–> Processing Dependency: qemu-system-sh4 = 2:0.14.0-2.fc14 for package: 2:qemu-0.14.0-2.fc14.x86_64
–> Processing Dependency: qemu-system-m68k = 2:0.14.0-2.fc14 for package: 2:qemu-0.14.0-2.fc14.x86_64
–> Processing Dependency: qemu-system-mips = 2:0.14.0-2.fc14 for package: 2:qemu-0.14.0-2.fc14.x86_64
–> Processing Dependency: qemu-system-ppc = 2:0.14.0-2.fc14 for package: 2:qemu-0.14.0-2.fc14.x86_64
—> Package qemu-common.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-debuginfo.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-img.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-kvm.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-kvm-tools.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-system-x86.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-user.x86_64 2:0.14.0-2.fc14 set to be installed
–> Running transaction check
—> Package qemu-system-arm.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-system-cris.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-system-m68k.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-system-mips.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-system-ppc.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-system-sh4.x86_64 2:0.14.0-2.fc14 set to be installed
—> Package qemu-system-sparc.x86_64 2:0.14.0-2.fc14 set to be installed
–> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================
Package Arch Version Repository Size
===================================================================================================================
Installing:
qemu x86_64 2:0.14.0-2.fc14 /qemu-0.14.0-2.fc14.x86_64 0.0
qemu-common x86_64 2:0.14.0-2.fc14 /qemu-common-0.14.0-2.fc14.x86_64 775 k
qemu-debuginfo x86_64 2:0.14.0-2.fc14 /qemu-debuginfo-0.14.0-2.fc14.x86_64 322 M
qemu-img x86_64 2:0.14.0-2.fc14 /qemu-img-0.14.0-2.fc14.x86_64 701 k
qemu-kvm x86_64 2:0.14.0-2.fc14 /qemu-kvm-0.14.0-2.fc14.x86_64 0.0
qemu-kvm-tools x86_64 2:0.14.0-2.fc14 /qemu-kvm-tools-0.14.0-2.fc14.x86_64 12 k
qemu-system-x86 x86_64 2:0.14.0-2.fc14 /qemu-system-x86-0.14.0-2.fc14.x86_64 10 M
qemu-user x86_64 2:0.14.0-2.fc14 /qemu-user-0.14.0-2.fc14.x86_64 3.9 M
Installing for dependencies:
qemu-system-arm x86_64 2:0.14.0-2.fc14 fedora-virt-preview 1.0 M
qemu-system-cris x86_64 2:0.14.0-2.fc14 fedora-virt-preview 593 k
qemu-system-m68k x86_64 2:0.14.0-2.fc14 fedora-virt-preview 705 k
qemu-system-mips x86_64 2:0.14.0-2.fc14 fedora-virt-preview 3.4 M
qemu-system-ppc x86_64 2:0.14.0-2.fc14 fedora-virt-preview 2.9 M
qemu-system-sh4 x86_64 2:0.14.0-2.fc14 fedora-virt-preview 1.4 M
qemu-system-sparc x86_64 2:0.14.0-2.fc14 fedora-virt-preview 641 k

Transaction Summary
===================================================================================================================
Install 15 Package(s)

Total size: 348 M
Total download size: 11 M
Installed size: 375 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 11 M
(1/7): qemu-system-arm-0.14.0-2.fc14.x86_64.rpm | 1.0 MB 00:02
(2/7): qemu-system-cris-0.14.0-2.fc14.x86_64.rpm | 593 kB 00:01
(3/7): qemu-system-m68k-0.14.0-2.fc14.x86_64.rpm | 705 kB 00:01
(4/7): qemu-system-mips-0.14.0-2.fc14.x86_64.rpm | 3.4 MB 00:05
(5/7): qemu-system-ppc-0.14.0-2.fc14.x86_64.rpm | 2.9 MB 00:03
(6/7): qemu-system-sh4-0.14.0-2.fc14.x86_64.rpm | 1.4 MB 00:02
(7/7): qemu-system-sparc-0.14.0-2.fc14.x86_64.rpm | 641 kB 00:01
——————————————————————————————————————-
Total 534 kB/s | 11 MB 00:20
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : 2:qemu-common-0.14.0-2.fc14.x86_64 1/15
Installing : 2:qemu-system-x86-0.14.0-2.fc14.x86_64 2/15
Installing : 2:qemu-system-ppc-0.14.0-2.fc14.x86_64 3/15
Installing : 2:qemu-system-mips-0.14.0-2.fc14.x86_64 4/15
Installing : 2:qemu-system-sparc-0.14.0-2.fc14.x86_64 5/15
Installing : 2:qemu-user-0.14.0-2.fc14.x86_64 6/15
Installing : 2:qemu-system-arm-0.14.0-2.fc14.x86_64 7/15
Installing : 2:qemu-system-sh4-0.14.0-2.fc14.x86_64 8/15
Installing : 2:qemu-system-m68k-0.14.0-2.fc14.x86_64 9/15
Installing : 2:qemu-system-cris-0.14.0-2.fc14.x86_64 10/15
Installing : 2:qemu-img-0.14.0-2.fc14.x86_64 11/15
Installing : 2:qemu-0.14.0-2.fc14.x86_64 12/15
Installing : 2:qemu-kvm-0.14.0-2.fc14.x86_64 13/15
Installing : 2:qemu-kvm-tools-0.14.0-2.fc14.x86_64 14/15
Installing : 2:qemu-debuginfo-0.14.0-2.fc14.x86_64 15/15

Installed:
qemu.x86_64 2:0.14.0-2.fc14 qemu-common.x86_64 2:0.14.0-2.fc14 qemu-debuginfo.x86_64 2:0.14.0-2.fc14
qemu-img.x86_64 2:0.14.0-2.fc14 qemu-kvm.x86_64 2:0.14.0-2.fc14 qemu-kvm-tools.x86_64 2:0.14.0-2.fc14
qemu-system-x86.x86_64 2:0.14.0-2.fc14 qemu-user.x86_64 2:0.14.0-2.fc14

Dependency Installed:
qemu-system-arm.x86_64 2:0.14.0-2.fc14 qemu-system-cris.x86_64 2:0.14.0-2.fc14
qemu-system-m68k.x86_64 2:0.14.0-2.fc14 qemu-system-mips.x86_64 2:0.14.0-2.fc14
qemu-system-ppc.x86_64 2:0.14.0-2.fc14 qemu-system-sh4.x86_64 2:0.14.0-2.fc14
qemu-system-sparc.x86_64 2:0.14.0-2.fc14

Complete!
[root@fedora14 x86_64]#

Install F14 KVM as usual as VFS14.
# virsh dumpxml VFS14 > VF14.xml
Update VF14.xml :
1. Set name to VFSP14
2.Remove uuid section
3.Replace emulator with /usr/local/bin/qemu-spice
4.Remove video section ( pci slot 0×02)
# virsh define VF14.xml
will create KVM VFSP14 to run in spice session

Runtime VFSP14 profile :-

<domain type='kvm' id='7'>
<name>VFSP14</name>
<uuid>96172c80-c4df-4bbb-469e-a9e999289915</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='x86_64' machine='pc-0.14'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/local/bin/qemu-spice</emulator>
<disk type='block' device='disk'>
<driver name='qemu' type='raw'/>
<source dev='/dev/vg_kvms/vm01'/>
<target dev='vda' bus='virtio'/>
<alias name='virtio-disk0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>
<disk type='block' device='cdrom'>
<driver name='qemu' type='raw'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<alias name='ide0-1-0'/>
<address type='drive' controller='0' bus='1' unit='0'/>
</disk>
<controller type='ide' index='0'>
<alias name='ide0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:f6:88:9a'/>
<source bridge='br0'/>
<target dev='vnet0'/>
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/1'/>
<target port='0'/>
<alias name='serial0'/>
</serial>
<console type='pty' tty='/dev/pts/1'>
<source path='/dev/pts/1'/>
<target type='serial' port='0'/>
<alias name='serial0'/>
</console>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5900' autoport='yes'/>
<sound model='ac97'>
<alias name='sound0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>
<video>
<model type='cirrus' vram='9216' heads='1'/>
<alias name='video0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<alias name='balloon0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</memballoon>
</devices>
</domain>

Emulator

#cat /usr/local/bin/qemu-spice
#!/bin/bash
exec /usr/bin/qemu-kvm $* \
-vga qxl \
-spice port=5930,disable-ticketing
[root@fedora14 ~]#






File /var/log/libvirt/qemu/VFSP14.log
*****************
Before patching
*****************
2011-03-13 13:04:55.858: starting up
LC_ALL=C PATH=/sbin:/usr/sbin:/bin:/usr/bin QEMU_AUDIO_DRV=none /usr/local/bin/qemu-spice -S -M pc-0.14 -enable-kvm -m 2048 -smp 2,sockets=2,cores=1,threads=1 -name VFSP14 -uuid 96172c80-c4df-4bbb-469e-a9e999289915 -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/VFSP14.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -boot c -drive file=/dev/vg_kvms/vm01,if=none,id=drive-virtio-disk0,boot=on,format=raw -device virtio-blk-pci,bus=pci.0,addr=0×5,drive=drive-virtio-disk0,id=virtio-disk0 -drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -netdev tap,fd=21,id=hostnet0 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:f6:88:9a,bus=pci.0,addr=0×3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -usb -vnc 127.0.0.1:0 -vga cirrus -device AC97,id=sound0,bus=pci.0,addr=0×4 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0×6
char device redirected to /dev/pts/1
do_spice_init: starting 0.8.0
spice_server_add_interface: SPICE_INTERFACE_KEYBOARD
spice_server_add_interface: SPICE_INTERFACE_MOUSE
spice_server_add_interface: SPICE_INTERFACE_QXL
red_worker_main: begin
handle_dev_destroy_surfaces:
handle_dev_destroy_surfaces:
handle_dev_input: start
qemu-kvm: /builddir/build/BUILD/qemu-kvm-0.14.0/qemu-kvm.c:1724: kvm_mutex_unlock: Assertion `!cpu_single_env’ failed.
2011-03-13 13:05:31.775: shutting down
*****************
After patching
*****************
2011-03-13 13:45:19.141: starting up
LC_ALL=C PATH=/sbin:/usr/sbin:/bin:/usr/bin QEMU_AUDIO_DRV=none /usr/local/bin/qemu-spice -S -M pc-0.14 -enable-kvm -m 2048 -smp 2,sockets=2,cores=1,threads=1 -name VFSP14 -uuid 96172c80-c4df-4bbb-469e-a9e999289915 -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/VFSP14.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -boot c -drive file=/dev/vg_kvms/vm01,if=none,id=drive-virtio-disk0,boot=on,format=raw -device virtio-blk-pci,bus=pci.0,addr=0×5,drive=drive-virtio-disk0,id=virtio-disk0 -drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -netdev tap,fd=21,id=hostnet0 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:f6:88:9a,bus=pci.0,addr=0×3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -usb -vnc 127.0.0.1:0 -vga cirrus -device AC97,id=sound0,bus=pci.0,addr=0×4 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0×6
char device redirected to /dev/pts/1
do_spice_init: starting 0.8.0
spice_server_add_interface: SPICE_INTERFACE_KEYBOARD
spice_server_add_interface: SPICE_INTERFACE_MOUSE
spice_server_add_interface: SPICE_INTERFACE_QXL
red_worker_main: begin
handle_dev_destroy_surfaces:
handle_dev_destroy_surfaces:
handle_dev_input: start
handle_dev_destroy_surfaces:
handle_dev_destroy_surfaces:
reds_handle_main_link:
reds_show_new_channel: channel 1:0, connected successfully, over Non Secure link
reds_main_handle_message: net test: latency 0.200000 ms, bitrate 4071570576 bps (3882.952286 Mbps)
reds_show_new_channel: channel 4:0, connected successfully, over Non Secure link
red_dispatcher_set_cursor_peer:
handle_dev_input: cursor connect
reds_show_new_channel: channel 2:0, connected successfully, over Non Secure link
red_dispatcher_set_peer:
handle_dev_input: connect
handle_new_display_channel: jpeg disabled
handle_new_display_channel: zlib-over-glz disabled
reds_show_new_channel: channel 3:0, connected successfully, over Non Secure link
inputs_link:
spice_server_add_interface: SPICE_INTERFACE_TABLET
handle_dev_input: mouse mode 2
handle_dev_input: oom current 0 pipe 0
handle_dev_input: oom current 0 pipe 0
handle_dev_input: oom current 0 pipe 0
handle_dev_input: oom current 0 pipe 0
handle_dev_input: oom current 0 pipe 0
handle_dev_input: oom current 0 pipe 0
spice_server_remove_interface: remove SPICE_INTERFACE_TABLET
handle_dev_input: mouse mode 1
2011-03-13 13:48:07.644: shutting down

Windows 7 KVM running in spice terminal



Set up Ubuntu 11.04 ,10.10 KVM to run in spice session on Fedora 14 KVM Server ( Libvirt Preview Env)

March 19, 2011

The most recent patches to Fedora’s Qemu 0.14 went into qemu-0.14.0-6.fc14.src.rpm on 03/31/2011. Following bellow is brief description of F14 KVM and Spice Server set up via “Libvirt Preview” ( http://repos.fedorapeople.org/repos/jforbes/virt-preview/fedora-14/SRPMS/). Configured KVM Server allows to create Ubuntu 10.10, 11.04 Desktop KVM beta 1 (64 bit), which may run in spice session. Notice that Virt-Manager 0.8.7-2 does have SPICE support. It allows to switch particular VM from VNC Server to SPICE Server and run spice session via GUI or connect to VM via command line locally or remotely.
**********************************************************************************************************************************************
In this case Spice Display Screen will show address 127.0.0.1 and connections to VM via spicec will be available only locally.
To get spicec working remotely remove Display VNC and “Add hardware” Display Spice. It will show you address 0.0.0.0
In this case connections via spicec will be available remotely
***********************************************************************************************************************************************
Ubuntu 10.10 Desktop,11.04 Desktop KVM beta 1 require “apt-get update,apt-get upgrade” to run stable in SPICE session

Configure fedora-virt-preview.repo :-
[root@fedorakvm yum.repos.d]# cat fedora-virt-preview.repo

# Place this file in your /etc/yum.repos.d/ directory
[fedora-virt-preview]

name=Virtualization Preview Repository for Fedora 14 Users
baseurl=http://repos.fedorapeople.org/repos/jforbes/virt-preview/fedora-$releasever/$basearch/
enabled=1
skip_if_unavailable=1
gpgcheck=0

[fedora-virt-preview-source]
name=Virtualization Preview Repository for Fedora 14 Users – Source
baseurl=http://repos.fedorapeople.org/repos/jforbes/virt-preview/fedora-$releasever/SRPMS
enabled=0
skip_if_unavailable=1
gpgcheck=0

Then run :-
# yum update

Make sure :-

[root@fedorakvm ~]# rpm -qa|grep virt
virt-manager-0.8.7-2.fc14.noarch
python-virtkey-0.50-8.fc14.x86_64
libvirt-client-0.8.8-2.fc14.x86_64
libvirt-0.8.8-2.fc14.x86_64
libvirt-python-0.8.8-2.fc14.x86_64
virt-viewer-0.3.1-1.fc14.x86_64
python-virtinst-0.500.6-1.fc14.noarch

[root@fedorakvm ~]# rpm -qa|grep qemu
qemu-system-x86-0.14.0-6.fc14.x86_64
qemu-kvm-0.14.0-6.fc14.x86_64
qemu-common-0.14.0-6.fc14.x86_64
qemu-img-0.14.0-6.fc14.x86_64
gpxe-roms-qemu-1.0.1-3.fc14.noarch

Install spice :-
# yum install spice-protocol spice-server spice-client

Make sure :-

# rpm -qa |grep spice
spice-server-devel-0.8.0-1.fc14.x86_64
spice-protocol-0.8.0-1.fc14.noarch
spice-gtk-python-0.5-1.fc14.x86_64
spice-client-0.8.0-1.fc14.x86_64
spice-glib-0.5-1.fc14.x86_64
spice-server-0.8.0-1.fc14.x86_64
spice-gtk-0.5-1.fc14.x86_64

Create via virt-manager Ubuntu 11.04 Desktop (betta 1) KVM and run :-

# apt-get update
# apt-get upgrade

Due to presence SPICE support in Virt-Manager 0.7.2 switch to SPICE DISPLAY and start SPICE session via Virt-Manager :-





Connection to VM via command line :-



Automatically generated XML profile :-

[root@fedora14sp ~]# virsh dumpxml Natty
<domain type='kvm' id='7'>
<name>Natty</name>
<uuid>18260de6-7958-046a-7bc6-cd5e6d15bff5</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='x86_64' machine='pc-0.14'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/bin/qemu-kvm</emulator>
<disk type='block' device='disk'>
<driver name='qemu' type='raw'/>
<source dev='/dev/sda9'/>
<target dev='vda' bus='virtio'/>
<alias name='virtio-disk0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>
<disk type='block' device='cdrom'>
<driver name='qemu' type='raw'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<alias name='ide0-1-0'/>
<address type='drive' controller='0' bus='1' unit='0'/>
</disk>
<controller type='ide' index='0'>
<alias name='ide0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:63:5d:a9'/>
<source bridge='br0'/>
<target dev='vnet0'/>
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<serial type='pty'>
<source path='/dev/pts/0'/>
<target port='0'/>
<alias name='serial0'/>
</serial>
<console type='pty' tty='/dev/pts/0'>
<source path='/dev/pts/0'/>
<target type='serial' port='0'/>
<alias name='serial0'/>
</console>
<input type='mouse' bus='ps2'/>
<graphics type='spice' port='5900' tlsPort='-1' autoport='yes' listen='0.0.0.0'/>
<sound model='ac97'>
<alias name='sound0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>
<video>
<model type='cirrus' vram='9216' heads='1'/>
<alias name='video0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<alias name='balloon0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</memballoon>
</devices>
</domain>

Graphics section now looks like :-

<graphics type='spice' port='5900' tlsPort='-1' autoport='yes' listen='0.0.0.0'/>

Old way with modifying XML definition and connecting via command would work as well.
Create script /usr/tmp/qemu-spice :
cat /usr/tmp/qemu-spice
#!/bin/bash

exec /usr/bin/qemu-kvm $* \
-vga qxl \
-spice port=5930,disable-ticketing

# chmod 755 /usr/tmp/qemu-spice

and add to root’s .bashrc
export PATH=/usr/tmp:$PATH

Create via virt-manager Ubuntu 11.04 Desktop (alpha 3) KVM and install QXL driver via Synaptic manager. Say name of VM created is NATTY. Then run :-
# virsh dumpxml NATTY > Natty.xml
Edit XML file as follows

1. Change emulator to /usr/tmp/qemu-spice
2. Remove VIDEO section
3. Remove UUID section
4. Change VM’s name

[root@fedorakvm ~]# cat Natty.xml
<domain type='kvm'>
<name>NATSP</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='x86_64' machine='pc-0.14'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/tmp/qemu-spice</emulator>
<disk type='block' device='disk'>
<driver name='qemu' type='raw'/>
<source dev='/dev/sdb6'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>
<disk type='block' device='cdrom'>
<driver name='qemu' type='raw'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' unit='0'/>
</disk>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:c5:81:45'/>
<source bridge='br0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='-1' autoport='yes'/>
<sound model='ac97'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</memballoon>
</devices>
</domain>

Run :-
# virsh define Natty.xml
and new NATSP entry in Virt-Manager will be created. Start NATSP and connect via
# spicec -h localhost -p 5930
to NATSP







Attempt to manage Fedora 15 KVM Server via Gnome 3 shell

April 9, 2011

Following bellow is brief exercise managing Gnome 3 Desktop to create Ubuntu Maverick Meerkat KVM and run it in spice session.First of all after “yum update” i verified current “qemu” and “libvirt” status on Fedora 15. Virtualization Group has been selected during initial install.

[root@fedora15 ~]# rpm -qa |grep qemu
qemu-common-0.14.0-7.fc15.x86_64
qemu-kvm-0.14.0-7.fc15.x86_64
qemu-img-0.14.0-7.fc15.x86_64
qemu-system-x86-0.14.0-7.fc15.x86_64
gpxe-roms-qemu-1.0.1-4.fc15.noarch

[root@fedora15 ~]# rpm -qa |grep virt
redland-virtuoso-1.0.12-3.fc15.x86_64
virtuoso-opensource-6.1.2-3.fc15.x86_64
python-virtkey-0.50-9.fc15.x86_64
libvirt-0.8.8-4.fc15.x86_64
virt-manager-0.8.7-2.fc15.noarch
python-virtinst-0.500.6-1.fc15.noarch
virt-viewer-0.3.1-1.fc15.x86_64
libvirt-python-0.8.8-4.fc15.x86_64
libvirt-client-0.8.8-4.fc15.x86_64

Then added Virt-Manager to favourites to avoid several mouse clicks at every start up :-






Start Ubuntu 10.10 KVM install :-





Run “apt-get update; apt-get upgrade” in VNC session :-



Switch to SPICE Server



**********************************************************************************************************************************************
In this case Spice Display Screen will show address 127.0.0.1 and connection to via spicec will be available only locally.
To get spicec working remotely remove Display VNC and “Add hardware” Display Spice. It will show you address 0.0.0.0.
In this case connections via spicec will be available remotely
**********************************************************************************************************************************************
Started Ubuntu 10.10 KVM and activated command window via ALT+F2





Backport Virt-manager 0.8.7-3 (without spice) & python-virtinst-0.500.6-2 to Scientific Linux 6

April 19, 2011

Primary target is to get virt-install supporting options “–graphics spice”,”–video qxl”,”–channel spicevmc”.
Virt-manager-0.8.7-3.fc15.src.rpm has to be installed and it’s spec’s file updated :-

%define with_spice 0

then rebuild and perform virt-manager-0.8.7-3.el6.noarch.rpm install, having python-virtinst-0.500.6-2 already in place :-

yum install virt-manager-0.8.7-3.el6.noarch.rpm

It seems running smoothly with python-virtinst-0.500.6-2 ( rebuilt and reinstalled in the same way). Obviously there is no access to spice console via virt-manager. I also upgraded spice-client up to 0.6.3 , what requires pixman-0.18.4-1.fc14.src.rpm rebuilt on SL 6 and install pixman & pixman-devel. In particular, “Add Hardware” wizard Graphics->Spice Server allows
to avoid manual updating XML VM’s profile as suggested in [1].
Two KVMs have been tested positive :-

virt-install --connect qemu:///system --virt-type kvm \
--os-type=linux --os-variant=virtio26 \
--name NattyB2 --ram 1024 --disk path=/dev/sdb3 \
--graphics spice --video qxl --channel spicevmc \
--cdrom /usr/tmp/ubuntu-11.04-beta2-desktop-amd64.iso --vcpus 2







virt-install --connect qemu:///system --virt-type kvm \
--name W7 --ram 4096 \
--disk path=/dev/sdb11,bus=virtio \
--disk /usr/tmp/virtio-win-1.1.16.vfd,device=floppy \
--os-variant win7 \
--graphics spice --video qxl --channel spicevmc \
--cdrom /usr/tmp/Win7_64.iso --vcpus 2







XML profile after virt-install looks like :-

<domain type='kvm'>
<name>W7</name>
<memory>4194304</memory>
<currentMemory>4194304</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='x86_64' machine='rhel6.0.0'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='localtime'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type='block' device='disk'>
<driver name='qemu' type='raw'/>
<source dev='/dev/sdb11'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>
<disk type='file' device='floppy'>
<driver name='qemu' type='raw'/>
<source file='/usr/tmp/virtio-win-1.1.16.vfd'/>
<target dev='fda' bus='fdc'/>
<address type='drive' controller='0' bus='0' unit='0'/>
</disk>
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='/usr/tmp/virtio-win-1.1.16.iso'/>
<target dev='hdc' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='1' unit='0'/>
</disk>
<controller type='fdc' index='0'/>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<controller type='virtio-serial' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:f1:01:e9'/>
<source bridge='br0'/>
<target dev='vnet0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target port='0'/>
</console>
<channel type='spicevmc'>
<target type='virtio' name='com.redhat.spice.0'/>
<address type='virtio-serial' controller='0' bus='0' port='0'/>
</channel>
<input type='tablet' bus='usb'/>
<input type='mouse' bus='ps2'/>
<graphics type='spice' port='5900' tlsPort='-1' autoport='yes' />
<video>
<model type='qxl' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</memballoon>
</devices>
</domain>

Updated via “virsh edit W7″ :-

<graphics type='spice' port='5900' tlsPort='-1' autoport='yes' listen='0.0.0.0'/>
<video>
<model type='qxl' vram='32768' heads='1'/>
. . . .

Same XML may be automatically generated via Virt-Manager 0.8.7-3 after normal VNC install :-
1. Remove VNC Server
2. “Add hardware”->”Graphics”->”SPICE Server”



Package “spice-gtk” is expected only in RHEL 6.2
References
1. http://www.server-world.info/en/note?os=Scientific_Linux_6&p=kvm&f=6


Set up KVM/QEMU/SPICE on Ubuntu 11.04 via ppa:serge-hallyn/spice2

April 27, 2011

*****************************************************************************************************************
UPDATE on 09/21/11 Ubuntu 11.10 beta-2 will be released tomorrow.
Ubuntu 11.10 final release (Oneiric Ocelot) on 10/14/11
*****************************************************************************************************************
1. Set up Qemu-kvm 0.15.0(spice enabled), Spice Server(0.8.2), Spice-Gtk-0.7-2(via Debian) for Oneiric
Qemu-kvm-0.15.0+noroms (spice enabled), Spice Server&Client 0.8.2, Spice-Gtk-0.7-2 (via Debian)

2. Set up Qemu-kvm 0.15.1 & Spice USB Redirection support for Ubuntu Oneiric
Patches set for debian build may be generated as follows :

$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-0.15.0-usbredir origin/qemu-kvm-0.15.0-usbredir
$ mkdir -p /tmp/patches
$ git format-patch -M -C --output-directory \
/tmp/patches ea2798c1ebe0c12d5feb7d7471a999ea0671ef2f

Kernel installed is 3.1.0-030100-generic
Consider option downgrade seabios 1.6.3 => 0.6.2-qxl if some things go wrong for you. It won’t affect USB Redirection support

*****************************************************************************************************************
UPDATE on 08/27/2011. In meantime the best way to solve the problem on Ubuntu 11.10 (Oneiric) is to work via PPA Building Spice-Gtk-0.7 via Debian Unstable with Gobject-introspection enabled. View for details Implementation Spice on Ubuntu 11.10 KVM Server the most recent approach.
Qemu-kvm 0.15.0 was built with changed dependencies in the same PPA
Packages from https://launchpad.net/~bderzhavets/+archive/test-deb2 installed with no conflicts on Oneiric daily build 08/27/11. Spice sessions (via VirtManager) in QXL mode (64M vram) for install and for runtime have been run.

To install packages from PPA

$ sudo add-apt-repository ppa:bderzhavet/test-deb2
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk spice-client \
seabios

$ sudo apt-get install virtinst virt-manager virt-viewer

You might have to disable apparmor profile for libvirtd

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm
**********************************************************************************************************************
Packages installed via ppa:serge-hallyn/spice2 have been tested for F14, W7 KVMs installs and runtime. Package qemu-kvm-spice (0.14.0+noroms-0ubuntu4qxl2) is based on the most recent RH’s QXL patches sets for qemu-kvm-0.14.tar.gz. Disabling AppArmor’s profile for libvirtd allows to manage and create domains via virt-manager 0.8.6-1 installed on Ubuntu Natty Narwhal. However, first domain install with option “-spice port=5900,disable-ticketing -vga qxl” has been been performed via qemu-kvm command line keeping original restrictions in place.
Add new repository to system :-

# add-apt-repository ppa:serge-hallyn/spice2
# apt-get update

Install packages from PPA on your system :-



Verify install via “dpkg -l” :

root@boris-System-P5Q3:~# dpkg -l |grep spice
ii libspice-client 0.6-0ubuntu1 Spice GTK+ Library
ii libspice-client-dev 0.6-0ubuntu1 Spice GTK+ Library (development files)
ii libspice-server 0.8.1-0ubuntu1 Spice Server-Side Library
ii libspice-server-dev 0.8.1-0ubuntu1 Spice Server-Side Library (development files)
ii qemu-kvm-spice 0.14.0+noroms-0ubuntu4qxl2 Full virtualization on i386 and amd64 hardware
ii spice 0.8.1-0ubuntu1 Spice Client
ii spice-protocol-dev 0.8.0-0ubuntu1 SPICE protocol headers

AppArmor’s restriction for libvirtd profile on Natty Narwhal brings us initially to qemu-kvm command line installation.
Open terminal session and issue :-

/usr/bin/kvm-spice -cpu host -enable-kvm \
-name W7 -m 2048 \
-drive file=/dev/sdb7,if=virtio,media=disk,aio=native,cache=off \
-drive file=/usr/tmp/virtio-win-1.1.16.vfd,if=floppy \
-net nic,model=rtl8139 -net user -localtime \
-usb -vga qxl -spice port=5900,disable-ticketing \
-cdrom /usr/tmp/Win7_64.iso -boot d

Connect to console via “spicec -h localhost -p 5900″ and proceed with install :-







When done load W7 KVM as follows :-

/usr/bin/kvm-spice -cpu host -enable-kvm \
-name W7 -m 2048 \
-drive file=/dev/sdb7,if=virtio,media=disk,aio=native,cache=off \
-net nic,model=virtio -net user -localtime \
-usb -vga qxl -spice port=5900,disable-ticketing \
-cdrom /usr/tmp/virtio-win-1.1.16.iso

and set up VirtIO Net Driver




Finally runtime command line will look like :-

/usr/bin/kvm-spice -cpu host -enable-kvm \
-name W7 -m 2048 \
-drive file=/dev/sdb7,if=virtio,media=disk,aio=native,cache=off \
-net nic,model=virtio -net user -localtime \
-usb -vga qxl -spice port=5900,disable-ticketing



Now disable AppArmor profile for libvirtd :-

# ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
# apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
# reboot

Next step

# cd /usr/bin
# cp qemu-system-x86_64-spice qemu-system-x86_64
# cp qemu-x86_64-spice qemu-x86_64

Invoke virt-manager with option "Import Existing Image"



and update XML definition of W7 as follows.

<domain type='kvm'>
<name>W7</name>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='x86_64' machine='pc-0.14'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset='localtime'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='block' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source dev='/dev/sdb7'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</disk>
<controller type='ide' index='0'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:7d:5d:dc'/>
<source bridge='br0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
<input type='tablet' bus='usb'/>
<input type='mouse' bus='ps2'/>
<graphics type='spice' autoport='yes' listen='0.0.0.0'/>
<sound model='ac97'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</sound>
<video>
<model type='qxl' vram='32768' heads='1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</memballoon>
</devices>
</domain>

Run
# virsh define W7.xml

Now start domain via Virt-Manger :-





Actually at this point domains may be created in VNC mode via virt-manager 0.8.6-1. SPICE Server activated invoking "Add Hardware" wizard -> "Graphics->Spice Server , previously removing VNC Server. Switching domain to "QXL" mode is also possible via virt-manager.

References
1. https://launchpad.net/~serge-hallyn/+archive/spice2


Rebuild KVM/QEMU to support SPICE on Ubuntu 11.04 (Natty Narwhal)

May 9, 2011

Rebuild procedure of regular qemu-kvm package to support spice on Natty Narwhal follows bellow. It depends on all packages from ppa:serge-hallyn/spice2 except qemu-kvm-spice. New packages install spice enabled /usr/bin/qemu* binaries and graphical spice client. I just disabled libvirtd’s AppArmor profile to be able manage domains via virt-manager. Spice install may be performed via virt-install. It would understand options “–graphics spice”, “–video qxl”. All required packages have been uploaded and built in PPA Spice on Ubuntu 11.04. View also
Building qemu-kvm&spice based on current /virt/kvm/qemu-kvm.git for Ubuntu 11.04
Uncompress regular Natty qemu-kvm package :-

qemu-kvm_0.14.0+noroms-0ubuntu4.diff.gz
qemu-kvm_0.14.0+noroms-0ubuntu4.dsc
qemu-kvm_0.14.0+noroms.orig.tar.gz

# dpkg-source -x qemu-kvm_0.14.0+noroms-0ubuntu4.dsc
# cd qemu-kvm_0.14.0+noroms-0ubuntu4

Edit debian/rules and comment line ( per Serge Hallyn)

# $(MAKE) -f debian/rules unpatch

to get patching to work !!

That’s a reason why hack “spice-qxl-locking-fix-for-qemu-kvm.patch” didn’t work originally.

Change ./configure part of debian/rules adding “–enable-spice” :-

config-host.mak: $(QUILT_STAMPFN)
dh_testdir
./configure \
–target-list=”x86_64-softmmu i386-softmmu x86_64-linux-user i386-linux-user” \
–prefix=/usr \
–interp-prefix=/etc/qemu-binfmt/%M \
–disable-blobs \
–disable-strip \
–enable-spice \
$(conf_arch)
Save

Edit debian/patches/series:-

larger_default_ram_size.patch
# Detect-and-use-GCC-atomic-builtins-for-locking.patch
# spice-qxl-locking-fix-for-qemu-kvm.patch
0001-qxl-spice-display-move-pipe-to-ssd.patch
0002-qxl-implement-get_command-in-vga-mode-without-locks.patch
0003-qxl-spice-remove-qemu_mutex_-un-lock_iothread-around.patch
0004-hw-qxl-render-drop-cursor-locks-replace-with-pipe.patch

Save and copy required patches to debian/patches.

Edit debian/control like in SPICE2 PPA:-

Build-Depends: bcc,
bzip2,
debhelper (>= 7),
device-tree-compiler [powerpc],
iasl,
libaio-dev,
libasound2-dev,
libcelt051-dev,
libcurl4-gnutls-dev,
libgnutls-dev,
libncurses5-dev,
libpci-dev,
libpixman-1-dev,
libpulse-dev,
libsasl2-dev,
libsdl1.2-dev (>= 1.2.14),
libssl-dev,
libx11-dev,
nasm,
perl,
pkg-config,
quilt (>= 0.40),
libspice-server-dev,
spice-protocol-dev,
sysv-rc (>= 2.86.ds1-14.1ubuntu2),
texi2html,
texinfo,
uuid-dev,
zlib1g-dev
Save.

Edit debian/chagelog and upgrade version to 5.
# cd ..
# dpkg-buildpackage -rfakeroot -b -us -uc
# cd ..
root@boris-System-P5Q3:~/QEMU14# # dpkg -i ./qemu-kvm_0.14.0+noroms-0ubuntu5_amd64.deb \
qemu_0.14.0+noroms-0ubuntu5_amd64.deb \
qemu-common_0.14.0+noroms-0ubuntu5_all.deb

(Reading database … 141175 files and directories currently installed.)
Preparing to replace qemu-kvm 0.14.0+noroms-0ubuntu4 (using …/qemu-kvm_0.14.0+noroms-0ubuntu5_amd64.deb) …
Unpacking replacement qemu-kvm …
Preparing to replace qemu 0.14.0+noroms-0ubuntu4 (using qemu_0.14.0+noroms-0ubuntu5_amd64.deb) …
Unpacking replacement qemu …
Preparing to replace qemu-common 0.14.0+noroms-0ubuntu4 (using qemu-common_0.14.0+noroms-0ubuntu5_all.deb) …
Unpacking replacement qemu-common …
Setting up qemu-common (0.14.0+noroms-0ubuntu5) …
Setting up qemu-kvm (0.14.0+noroms-0ubuntu5) …
Processing triggers for ureadahead …
ureadahead will be reprofiled on next reboot
Processing triggers for man-db …
Setting up qemu (0.14.0+noroms-0ubuntu5) …

# dpkg -l | grep qemu

ii qemu 0.14.0+noroms-0ubuntu5 dummy transitional package from qemu to qemu-kvm
ii qemu-common 0.14.0+noroms-0ubuntu5 qemu common functionality (bios, documentation, etc)
ii qemu-kvm 0.14.0+noroms-0ubuntu5 Full virtualization on i386 and amd64 hardware

root@boris-System-P5Q3:~/QEMU14# ls -l /usr/bin/kvm*
lrwxrwxrwx 1 root root 18 2011-05-06 15:24 /usr/bin/kvm -> qemu-system-x86_64
lrwxrwxrwx 1 root root 8 2011-05-06 15:24 /usr/bin/kvm-img -> qemu-img
lrwxrwxrwx 1 root root 8 2011-05-06 15:24 /usr/bin/kvm-nbd -> qemu-nbd
-rwxr-xr-x 1 root root 11792 2011-02-22 16:34 /usr/bin/kvm_stat

root@boris-System-P5Q3:~/QEMU14# ls -l /usr/bin/qemu*
-rwxr-xr-x 1 root root 3520568 2011-05-06 15:08 /usr/bin/qemu
-rwxr-xr-x 1 root root 2014976 2011-05-06 15:08 /usr/bin/qemu-i386
-rwxr-xr-x 1 root root 270 2011-05-06 14:04 /usr/bin/qemu-ifdown
-rwxr-xr-x 1 root root 138 2011-02-22 16:34 /usr/bin/qemu-ifup
-rwxr-xr-x 1 root root 350640 2011-05-06 15:08 /usr/bin/qemu-img
-rwxr-xr-x 1 root root 362928 2011-05-06 15:08 /usr/bin/qemu-io
-rwxr-xr-x 1 root root 338384 2011-05-06 15:08 /usr/bin/qemu-nbd
lrwxrwxrwx 1 root root 4 2011-05-06 15:24 /usr/bin/qemu-system-i386 -> qemu
-rwxr-xr-x 1 root root 3590968 2011-05-06 15:08 /usr/bin/qemu-system-x86_64
-rwxr-xr-x 1 root root 2055128 2011-05-06 15:08 /usr/bin/qemu-x86_64

Signed packages uploaded to https://launchpad.net/~bderzhavets/+archive/spice2


Set up Spice-Gtk-0.6 on Ubuntu 11.04 ( Natty Narwhal )

May 23, 2011

I presume that standard KVM Server has been already setup on Ubuntu 11.04. The intend is to push “spice” as far as possible on the system, including option of running spice session via virt-manager for domains install (video “vmvga”) and runtime (video “qxl” or “vmvga”) as well. Add to system PPA Building qemu-kvm&spice based on current /virt/kvm/qemu-kvm.git for Ubuntu 11.04

# apt-add-repository ppa:bderzhavets/git-spice
# apt-get update

Install all packages from PPA except spice-gtk. It will result install spice enabled qemu binaries into /usr/bin due to
original tar ball was based on git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git as of May 18 2011. Spice server and spice client will be installed also.
*************************************************************************************************************
Update on 05/25/2011. Finally i have rebuilt Spice-gtk package in mentioned PPA to support python and gobject-introspection
*************************************************************************************************************
Then we will build Spice-gtk-0.6 manually to enable gobject-introspection

# apt-get install cdbs debhelper autotools-dev spice-protocol-dev \
libpixman-1-dev pkg-config libssl-dev \
libjpeg62-dev libcelt051-dev libgtk2.0-dev libglib2.0-dev \
libcairo2-dev libpulse-dev libsasl2-dev \
python2.6 libtext-csv-perl python-pyparsing python-gtk2-dev \
gobject-introspection libgirepository1.0-dev

Download spice-gtk-0.6.tar.bz2 to /usr/src/SPICE_GTK_0.6

# cd /usr/src/SPICE_GTK_0.6
# tar -jxvf spice-gtk-0.6.tar.bz2
# cd spice-gtk-0.6
# ./configure –prefix=/usr –build=x86_64-linux-gnu \
–mandir=/usr/share/man –infodir=/usr/share/info –datadir=/usr/share \
–sysconfdir=/etc –localstatedir=/var –libexecdir=/usr/bin \
–with-python –disable-static –enable-introspection

. . . . . . . .

Spice-Gtk 0.6
==============

prefix: /usr
c compiler: gcc -std=gnu99
c++ compiler: g++

Coroutine: ucontext
Audio: pulse
Target:
SASL support: yes
Gtk: 2.0

Now type ‘make’ to build spice-gtk

# make
# checkinstall –install=no
# dpkg -i ./spice-gtk_0.6-1_amd64.deb
(Reading database … 148506 files and directories currently installed.)
Unpacking spice-gtk (from ./spice-gtk_0.6-1_amd64.deb) …
Setting up spice-gtk (0.6-1) …

There is also another option add to system PPA Spice-Gtk-0.6 on Ubuntu 11.04 and install ready package spice-gtk-0.6-1ubuntu8.

Start spice session via virt-manager :-





At this point mouse pointer will be lost after blind click on the bar ” Account Name”. But bar will stay highlighted. Press “Enter”
it will activate password prompt and get mouse pointer back. Otherwise, log into VM and mouse pointer should be alive again.
Procedure has been tested with F14,Natty,W7 virtual machines logging in.




Spice-Gtk-0.6 on Ubuntu 11.10 (Oneiric) after Libvirt & python-libvirt upgrade up to 0.9.1

June 10, 2011

Packages from PPA Spice-Gtk-0.6 on Ubuntu 11.04 have been rebuilt and installed on Oneiric Alpha 1 + (apt-get update; apt-get upgrade) as of 06/10/2011. Virt-Manager is able to perform guest’s installs with either VNC Server or Spice Server & Video Mode “VGA”. Afterwards guest’s Grapics may be switched to Spice Server and video mode to “QXL” Spice sessions run normal via Virt-Manager and spicec as well. As of now all packages from Spice-Gtk-0.6 on Ubuntu 11.04 and Ubuntu 11.10 are rebuilt for Oneiric and uploaded to the same PPA.








Set up Spicevmc Channel on Ubuntu 11.04 as KVM Server and spice-vdagent on Natty as a KVM guest

June 13, 2011

Procedure following bellow set up spicevmc channel support on KVM Server Ubuntu Natty. It also instructs how to setup spice-vdagent on Natty installed as KVM guest at any KVM Server Ubuntu 11.04 or F15. In other words it contains build debian package spice-vdagent via source for Ubuntu 11.04 ( Natty). To setup spicevmc channel on Natty install qemu-kvm packages from PPA Packages in Spice-Gtk-0.6 on Ubuntu 11.04 and Ubuntu 11.10. Build qemu-kvm-060911-0ubuntu5 from PPA already supports spicevmc channel.It’s original tarball is based on git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git on 06/09/2011.Also upgrade virtinst via same PPA up to 0.500.6 to have virt-install understand option “–channel spicevmc”

Install VF15 KVM guest via :-

virt-install --connect qemu:///system \
--virt-type kvm \
--os-type=linux --os-variant=fedora15 \
--name VM15VMC --ram 2048 --disk path=/dev/sda5 \
--graphics spice --video qxl --channel spicevmc \
--cdrom /usr/tmp/Fedora-15-x86_64-DVD.iso --vcpus 2

Due to absence Virt-Manager’s ability to create channels,
e.g. it’s missing required F15 patches. Then in guest environment :
# sudo yum update
# sudo yum install spice-vdagent.
It provides an option cut text in VM Spice screen and paste in KVM Server Ubuntu 11.04 desktop environment and vice versa ….
Debian qemu-kvm packages providing spicevmc support have been also tested OK on Oneiric ( Libvirt 0.9.1)





Install Natty KVM guest as follows :-


virt-install --connect qemu:///system \
--virt-type kvm \
--os-type=linux --os-variant=ubuntunatty \
--name UbuntuVMC --ram 2048 \
--disk path=/dev/sdb7 \
--graphics spice --video qxl \
--channel spicevmc \
--cdrom /usr/tmp/ubuntuDesk11.04.iso \
--vcpus 2

When done install spice-vdagent for Natty via PPA Spice on Ubuntu 11.04 and 11.10.
*********************************************************************************
Update on 06/17/2011. Current versions of spice-vdagent install service and *.desktop (file) automatically and require guest restart for activation or manual gdm restart and starting service.
*********************************************************************************

Next :-
1. Create file /etc/xdg/autostart/spice-vdagent.desktop

[Desktop Entry]
Name=Spice vdagent
Comment=Agent for Spice guests
Exec=/usr/bin/spice-vdagent
Terminal=false
Type=Application
Categories=
X-GNOME-Autostart-Phase=Initialization
X-GNOME-AutoRestart=true

2. Then create service spice-vdagentd.

Create file /etc/init/spice-vdagentd.conf

# spice-vdagent - spice-vdagent job file
description "spice-vdagentd"
author "Boris Derzhavets <bderzhavets@yahoo.com>"
# Stanzas
#
# Stanzas control when and how a process is started and stopped
# See a list of stanzas here: http://upstart.ubuntu.com/wiki/Stanzas#respawn
# When to start the service
start on runlevel [2345]
# When to stop the service
stop on runlevel [016]
# Automatically restart process if crashed
respawn
# Essentially lets upstart know the process will detach itself to the background
expect fork
# Run before process
pre-start script
[ -d /var/run/spice-vdagentd ] || mkdir -p /var/run/spice-vdagentd
echo "Put bash code here"
end script
# Start the process
exec /usr/sbin/spice-vdagentd

Expected result :-

boris@boris-virtual-machine:~$ ps -ef| grep spice- | grep -v grep
root 739 1 0 09:23 ? 00:00:00 /usr/sbin/spice-vdagentd
gdm 1041 1 0 09:23 ? 00:00:00 /usr/bin/spice-vdagent
boris 1248 1 0 09:23 ? 00:00:00 /usr/bin/spice-vdagent

Current Build is just for testing. All actions above should be incapsulated in debian package.
If feature doesn’t work :-
boris@boris-virtual-machine:~$ ps -ef|grep spice-
root 1044 1 0 18:25 ? 00:00:00 /usr/sbin/spice-vdagentd
boris 1439 1379 0 18:25 pts/0 00:00:00 grep –color=auto spice-
boris@boris-virtual-machine:~$ /usr/bin/spice-vdagent &
[1] 1445



Testing Oneiric Daily Build as KVM guest :-


Build Spice-Gtk-0.6 (GTK2&GTK3) on Ubuntu 11.10 (Oneiric)

June 28, 2011

Package spice-gtk-0.6 has been rebuilt on Natty to support gobject-introspection.Notice, that it was GTK2 build. Only GTK2 build creates SpiceClientGtk.so,which allows you to open Spice Console via virt-manager. Fedora 16 (rawhide) does two parallel builds GTK2 and GTK3. Analysis of spice-gtk-0.6-1.fc16.src.rpm clearly shows how packages are supposed to be created separating directories with GTK2 and GTK3 shared libraries. Actually, spice-gtk.spec works as a sample to create debian’s package.install files, providing an option reproduce exactly the same file layout on Ubuntu 11.10 as it is on F16 (rawhide) after install package spice-gtk-0.6-1.
Just SpiceClientGtk.so allows to run installs with video mode “vga” and spice sessions in “qxl” video mode with created domains via virt-manager.
View PPA Spice-Gtk-0.6 on Ubuntu 11.04 and Ubuntu 11.10 for details :-
Build with GTK2 : spice-gtk-0.6-9ubuntu15
Built packages
libspice-client Spice GTK+ Library
libspice-client-dev Spice GTK+ Library (development files)
Build with GTK3 : spice-gtk3-0.6-3ubuntu9
Built packages
libspicegtk3-client Spice GTK+ Library
libspicegtk3-client-dev Spice GTK+ Library (development files)
spicegtk3-client Virtual Desktop Interface Client using the Spice Protocol
Build spice-gtk3-0.6-3ubuntu9 depends on libspice-client. Both builds have been done for Oneiric and tested to install (with no conflicts) via Synaptic Manager and to work on daily builds 06/24/11 and 06/29/11 . Qemu-kvm build (spice enabled) was based on git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git as of 06/23/11.


Implementation Spice on Ubuntu 11.10 KVM Server

July 5, 2011

**********************************************************************************************
UPDATE on 12/03/11. Ubuntu 12.04 (Precise Pangolin) alpha 1 is out.
**********************************************************************************************
View Qemu-kvm 1.0 & Spice 0.10.0 & Spice-Gtk-0.7.81 USB redirection for Ubuntu Precise, Oneiric and Linux Mint 12 (Lisa)
**********************************************************************************************
UPDATE on 10/15/11. Ubuntu 11.10 (Oneiric Ocelot) final release is out.
**********************************************************************************************
1. Set up Qemu-kvm 0.15.0(spice enabled), Spice Server (0.8.2), Spice-Gtk-0.7-2(via Debian)
Stable Qemu-kvm-0.15.0+noroms(spice enabled), Spice Server&Client 0.8.2, Spice-Gtk-0.7-2 (via Debian)
2. First view “howtos”
a.Set up Qemu&Spice USB redirection on Ubuntu 11.10
b.Set up Qemu&Spice&Libvirt 0.9.6 USB Redirection on Ubuntu 11.10
3.Link for PPA Qemu&Spice USB redirection and Libvirt 0.9.6 on Ubuntu 11.10
4.View also Qemu-kvm 0.15.1 & Spice USB Redirection support for Ubuntu Oneiric
**********************************************************************************************
UPDATE on 08/27/2011. Following bellow seems to be the best way to implement Qemu-kvm 0.15.0 spice enabled, Spice Server 0.8.2 and Spice-Gtk-0.7 with GObject-introspection enabled on Ubuntu 11.10 in meantime close to Beta 1. View PPA Building Spice-Gtk-0.7 via Debian Unstable with Gobject-introspection enabled. View for core details Implementation Spice on Ubuntu 11.10 KVM Server the most recent approach.
Qemu-kvm 0.15.0 was built with changed dependencies (due to SpiceServer 0.8.2 with embedded libcelt051) in the same PPA
Packages from https://launchpad.net/~bderzhavets/+archive/test-deb2 installed with no conflicts on Oneiric daily build 08/27/11. Spice sessions (via VirtManager) in QXL mode (64M vram) for install and for runtime have been run. The most recent snapshot for seabios supporting 64M vram for QXL device
uploaded to PPAs ppa:bderzhavets/test-deb2, ppa:bderzhavets/test-deb1

To install packages from PPA

$ sudo add-apt-repository ppa:bderzhavet/test-deb2
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk spice-client \
seabios

$ sudo apt-get install virtinst virt-manager virt-viewer

You might have to disable apparmor profile for libvirtd

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm
**********************************************************************************
All packages required are already in PPA “Spice-Gtk-0.7 on Ubuntu 11.10″. Spice-gtk-0.7 has been done for Oneiric as two builds. First one with python, gobject-introspection enabled and –with-gtk=”2.0″(GTK2). Second one –with-introspection and –with-gtk=”3.0″ (GTK3).This builds actually are the core builds in PPA, which bring RH’s technologies to Ubuntu 11.10. Notice, that option –with-audio=”pulse” is also used by both builds and appears to be working fine.
Following bellow is brief description of PPA Spice-Gtk-0.7 on Ubuntu 11.10.
View also PPA Qemu-kvm 0.15.0 and Spice on Ubuntu 11.10

1.The most recent qemu-kvm packages were done via “git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git” are Release 0.15.0 as of 08/10/2011.
$ git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git
$ cd qemu-kvm
$ git checkout -b stable-0.15 origin/stable-0.15
$ cd ..
Copy to building directory :
$ cp -R qemu-kvm ../BUILD/qemu-kvm-mmddyy
Stable branch is already patched to fix “QXL” issues and to support spicevmc channel

2. Spice-gtk-0.7 has been done for Oneiric as two builds.

GTK2 build performed with
./configure --prefix=/usr --build=x86_64-linux-gnu \
--mandir=/usr/share/man --infodir=/usr/share/info \
--datadir=/usr/share \
--sysconfdir=/etc --localstatedir=/var \
--libexecdir=/usr/bin \
--with-python --disable-static \
--enable-introspection \
--enable-smartcard=no \
--with-gtk="2.0" --with-audio="pulse"

GTK3 build performed with
./configure --prefix=/usr --build=x86_64-linux-gnu \
--mandir=/usr/share/man --infodir=/usr/share/info \
--datadir=/usr/share \
--sysconfdir=/etc --localstatedir=/var \
--libexecdir=/usr/bin \
--disable-static \
--enable-introspection \
--with-gtk="3.0" --enable-smartcard=no --with-audio="pulse"

libspice-protocol-dev 0.8.1-1 is required by both builds

3.Current version of spice-vdagent for Oneiric as KVM guest installs service and *.desktop (file) automatically and requires guest restart for activation or manual gdm restart and starting service.

******************************
Install software from PPA :-
******************************
$ sudo apt-add-repository ppa:bderzhavets/spice-7
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
libspice-client libspice-client-dev \
libspicegtk3-client libspicegtk3-client-dev \
spice libspice-protocol-dev spicegtk3-client

$ sudo apt-get install virtinst virt-viewer virt-manager

Disable libvirtd’s apparmor profile :

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm
$ sudo reboot








Build Xen 4.1.1(2-rc1,2-rc2,2-rc3) on Ubuntu 11.10 and set up HVM via virt-manager

July 23, 2011

*****************************************************************************************
UPDATE on 10/25/11 Xen 4.1.2 with pygrub gpt support for Ubuntu 11.10 (virt-install fedora 16(TC1) works for me).
View PPA Xen 4.1.2 with pygrub gpt support for Ubuntu 11.10.
Attention, vif entry for HVM domains should look like :-

vif = [ 'type=ioemu, bridge=br0, model='e1000']

Then absence of Ubuntu’s patch xen-pirq-resubmit-irq.patch from official package is not important. Same entry for PV-on-HVM domains should look like :-

vif = [ 'bridge=br0, model='e1000']

Details may be viewed PV-on-HVM domains at Xen 4.1.2 Ubuntu Oneiric Dom0
I’ve also tested this hypervisor with 3.1.0-030100-generic. The last kernel has PCI_BACKEND implemented.
UPDATE on 10/21/11 Xen 4.1.2 for Ubuntu 11.10.
View PPA Xen 4.1.2 for Ubuntu 11.10.
UPDATE on 09/15/11 Xen 4.1.2-rc2 for Ubuntu 11.10.
View PPA Xen 4.1.2-rc2 for Ubuntu 11.10.
UPDATE on 08/26/11 Build Xen 4.1.2-rc1 for Ubuntu 11.10.
View PPA Build Xen 4.1.2-rc1 for Ubuntu 11.10
How to build Xen 4.1.2 on Launchpad on your own
******************************************************************************************
Patch changeset-23104 from xen-4.1-testing.hg (changeset 23104:1976adbf2b80) has been applied to fix build “hvmloader” by GCC 4.6. View thread @xen-devel (Posts #11,14,15,18) ([1]). Packages, ready to go, uploaded to PPA Xen 4.1.1 on Ubuntu 11.10. Workaround connected with ERROR: Domain not found: xenUnifiedDomainLookupByName when attempt to set up HVM DomU via virt-manager is also described in details. Build is based on https://launchpad.net/ubuntu/+source/xen/4.1.1-1ubuntu1
Now run :-
# apt-add-repository ppa:bderzhavets/xen-hg
# apt-get update
# apt-get install synaptic
Install Xen 4.1.1 Hypervisor (4.1.1-1ubuntu3) and tools via Synaptic Manager.



Add to /etc/modules :-

xen-gntdev
xen-blkback
xen-netback

Reboot into Xen environment

root@boris-System-P5Q3:~# xl info
host : boris-System-P5Q3
release : 3.0.0-6-generic
version : #7-Ubuntu SMP Wed Jul 20 13:53:04 UTC 2011
machine : x86_64
nr_cpus : 4
nr_nodes : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2833
hw_caps : bfebfbff:20100800:00000000:00000940:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8190
free_memory : 2052
free_cpus : 0
xen_major : 4
xen_minor : 1
xen_extra : .1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : placeholder
cc_compiler : gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-5ubuntu1)
cc_compile_by : bderzhavets
cc_compile_domain : yahoo.com
cc_compile_date : Sun Jul 24 12:24:37 UTC 2011
xend_config_format : 4

Also make sure :-

root@boris-System-P5Q3:~# ls -l /dev/xen
total 0
crw------- 1 root root 10, 55 2011-07-25 10:31 evtchn
crw------- 1 root root 10, 56 2011-07-25 10:31 gntdev
root@boris-System-P5Q3:~# lsmod | grep xen
xen_evtchn 13172 1
xenfs 18311 1
xen_blkback 23177 0 [permanent]
xen_netback 27854 0 [permanent]
xen_gntdev 17676 0

If you are missing at least one device under /dev/xen or lsmod doesn’t show all mentioned drivers, yours system won’t be functional.
Create HVM DomU via standard python profile. You should be able complete the task with no problem. Next step would be fixing bug with virtinst tools and install HVM Ubuntu 10.04.3 via virt-manager or virt-install. Installation via virt-manager is much easier and allows create Ubuntu 10.04.3 PV DomU via XML profiling and command “virsh define” in several minutes.




Next to activate Libvirt 0.9.2 and virtinst tools :-

# apt-get install virtinst virt-viewer virt-manager

Comment out (xend-unix-server yes) in /etc/xen/xend-config.sxp and export variable

export VIRSH_DEFAULT_CONNECT_URI="xen:///"

in root’s .bashrc. Then restart xend service
Attempt to run :-

# virt-install --connect xen:/// --debug -n LynxHVM --hvm -r 1024 --vcpus=1 \
-f /dev/sda7 --vnc \
-c /root/Downloads/ubuntu-10.04.3-desktop-amd64.iso


Generates an error

Mon, 25 Jul 2011 10:58:45 ERROR Domain not found: xenUnifiedDomainLookupByName
Mon, 25 Jul 2011 10:58:45 DEBUG Traceback (most recent call last):
File “/usr/bin/virt-install”, line 1079, in start_install
dom = guest.start_install(conscb, meter, wait=wait_on_console)
File “/usr/lib/pymodules/python2.7/virtinst/Guest.py”, line 1187, in start_install
start_xml, final_xml, is_initial)
File “/usr/lib/pymodules/python2.7/virtinst/Guest.py”, line 1246, in _create_guest
dom = self.conn.createLinux(start_xml or final_xml, 0)
File “/usr/lib/python2.7/dist-packages/libvirt.py”, line 1686, in createLinux
if ret is None:raise libvirtError(‘virDomainCreateLinux() failed’, conn=self)
libvirtError: Domain not found: xenUnifiedDomainLookupByName

/var/log/xen/qemu-dm-LNX.log reports

/usr/lib64/xen/bin/qemu-dm: error while loading shared libraries: libxenctrl.so: cannot open shared object file: No such file or directory

To fix this failure :

root@boris-System-P5Q3:/usr/lib64/xen-4.1# cp -R lib /usr/lib64/xen
root@boris-System-P5Q3:/usr/lib64/xen-4.1# cp -R boot /usr/lib64/xen
root@boris-System-P5Q3:/usr/lib64/xen-4.1# cp -R bin /usr/lib64/xen







Normal virt-install :
root@boris-System-P5Q3:~# virt-install –connect xen:/// –debug -n LynxHVM –hvm -r 1024 –vcpus=1 -f /dev/sda7 –vnc -c /root/Downloads/ubuntu-10.04.3-desktop-amd64.iso
Mon, 25 Jul 2011 11:07:40 DEBUG Launched with command line:
/usr/bin/virt-install –connect xen:/// –debug -n LynxHVM –hvm -r 1024 –vcpus=1 -f /dev/sda7 –vnc -c /root/Downloads/ubuntu-10.04.3-desktop-amd64.iso
Mon, 25 Jul 2011 11:07:40 DEBUG Requesting libvirt URI xen:///
Mon, 25 Jul 2011 11:07:40 DEBUG Received libvirt URI xen:///
Mon, 25 Jul 2011 11:07:40 DEBUG Requesting virt method ‘hvm’, hv type ‘default’.
Mon, 25 Jul 2011 11:07:40 DEBUG Received virt method ‘hvm’
Mon, 25 Jul 2011 11:07:40 DEBUG Hypervisor name is ‘xen’
Mon, 25 Jul 2011 11:07:40 DEBUG DistroInstaller location is a local file/path: /root/Downloads/ubuntu-10.04.3-desktop-amd64.iso
Mon, 25 Jul 2011 11:07:40 DEBUG Guest.has_install_phase: True

Starting install…
Mon, 25 Jul 2011 11:07:40 DEBUG Could not open “/etc/sysconfig/keyboard” [Errno 2] No such file or directory: ‘/etc/sysconfig/keyboard’
Mon, 25 Jul 2011 11:07:40 DEBUG Could not open “/etc/X11/xorg.conf”: [Errno 2] No such file or directory: ‘/etc/X11/xorg.conf’
Mon, 25 Jul 2011 11:07:40 DEBUG Could not open “/etc/sysconfig/keyboard” [Errno 2] No such file or directory: ‘/etc/sysconfig/keyboard’
Mon, 25 Jul 2011 11:07:40 DEBUG Could not open “/etc/X11/xorg.conf”: [Errno 2] No such file or directory: ‘/etc/X11/xorg.conf’
Mon, 25 Jul 2011 11:07:40 DEBUG Generated install XML:
<domain type=’xen’>
<name>LynxHVM</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>c4e2746f-bc7c-17ef-84e4-e37defc696d3</uuid>
<os>
<type arch=’x86_64′>hvm</type>
<loader>/usr/lib/xen-default/boot/hvmloader</loader>
<boot dev=’cdrom’/>
<boot dev=’hd’/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset=”utc”/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<vcpu>1</vcpu>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type=’block’ device=’disk’>
<source dev=’/dev/sda7′/>
<target dev=’hda’ bus=’ide’/>
</disk>
<disk type=’file’ device=’cdrom’>
<source file=’/root/Downloads/ubuntu-10.04.3-desktop-amd64.iso’/>
<target dev=’hdc’ bus=’ide’/>
<readonly/>
</disk>
<interface type=’bridge’>
<source bridge=’br0′/>
<mac address=’00:16:3e:6d:9c:aa’/>
</interface>
<input type=’mouse’ bus=’ps2′/>
<graphics type=’vnc’ port=’-1′ keymap=’en-us’/>
<console type=’pty’/>
<video>
<model type=’cirrus’/>
</video>
</devices>
</domain>

Mon, 25 Jul 2011 11:07:40 DEBUG Generated boot XML:
<domain type=’xen’>
<name>LynxHVM</name>
<currentMemory>1048576</currentMemory>
<memory>1048576</memory>
<uuid>c4e2746f-bc7c-17ef-84e4-e37defc696d3</uuid>
<os>
<type arch=’x86_64′>hvm</type>
<loader>/usr/lib/xen-default/boot/hvmloader</loader>
<boot dev=’hd’/>
</os>
<features>
<acpi/><apic/><pae/>
</features>
<clock offset=”utc”/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<vcpu>1</vcpu>
<devices>
<emulator>/usr/lib64/xen/bin/qemu-dm</emulator>
<disk type=’block’ device=’disk’>
<source dev=’/dev/sda7′/>
<target dev=’hda’ bus=’ide’/>
</disk>
<disk type=’block’ device=’cdrom’>
<target dev=’hdc’ bus=’ide’/>
<readonly/>
</disk>
<interface type=’bridge’>
<source bridge=’br0′/>
<mac address=’00:16:3e:6d:9c:aa’/>
</interface>
<input type=’mouse’ bus=’ps2′/>
<graphics type=’vnc’ port=’-1′ keymap=’en-us’/>
<console type=’pty’/>
<video>
<model type=’cirrus’/>
</video>
</devices>
</domain>

Creating domain… | 0 B 00:00
Mon, 25 Jul 2011 11:07:40 DEBUG Started guest, connecting to console if requested
Mon, 25 Jul 2011 11:07:40 DEBUG Launching console callback

** (virt-viewer:5321): CRITICAL **: viewer_activate: assertion `viewer->display == NULL’ failed
Guest installation complete… restarting guest.
Mon, 25 Jul 2011 11:22:14 DEBUG Launching console callback

(virt-viewer:5844): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width 400 and height -2147483648

(virt-viewer:5844): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width 400 and height -2147483648

********************************************************************************
Define following XML profile LucidPV.xml utilizing same storage device (/dev/sda7) as HVM:
********************************************************************************

<domain type=’xen’>
<name>LucidPV</name>
<description></description>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader>/usr/lib/xen-4.1/bin/pygrub</bootloader>
<bootloader_args>-q</bootloader_args>
<os>
<type>linux</type>
<kernel></kernel>
</os>
<clock offset=’utc’/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/lib/xen-4.1/bin/qemu-dm</emulator>
<disk type=’block’ device=’disk’>
<driver name=’phy’/>
<source dev=’/dev/sda7′/>
<target dev=’xvda’ bus=’xen’/>
</disk>
<interface type=’bridge’>
<mac address=’00:16:3e:63:3b:51′/>
<source bridge=’br0′/>
<script path=’/etc/xen/scripts/vif-bridge’/>
<target dev=’vif10.0′/>
</interface>
<console type=’pty’ tty=’/dev/pts/3′>
<source path=’/dev/pts/3′/>
<target type=’xen’ port=’0′/>
</console>
<input type=’mouse’ bus=’xen’/>
<graphics type=’vnc’ port=’5900′ autoport=’yes’/>
</devices>
</domain>

Then run
# virsh define LucidPV.xml



References
1.Problem with Xen 4.1 on Ubuntu 11.10 ( Oneiric Ocelot) (HVM DomUs crash)


Sync Xen 4.1.2-rc(X) on Ubuntu 11.10 with tip or tip revision of xen-4.1-testing.hg

July 31, 2011

In meantime 4.1.2-rc1 is tagged. I will start with short description preparing package to upload to Launchpad, presuming that you have PGP signature, regardless there is ready 4.1.2-rc1 to install from my PPA “Build Xen 4.1.2-rc1 for Ubuntu 11.10″.
Actually, that’s the way to keep in sync Xen 4.1.2-r(X) on Oneiric with tip or tip revision of http://xenbits.xen.org/hg/xen-4.1-testing.hg/.

Build with external xen_4.1.2.orig-qemu.tar.gz


$ hg clone -r 4.1.2-rc1 http://xenbits.xen.org/hg/xen-4.1-testing.hg/
$ cp -R xen-4.1-testing.hg xen-4.1.2~rc1
$ git clone git://xenbits.xensource.com/qemu-xen-4.1-testing.git qemu
$ tar -zcvf xen_4.1.2~rc1.orig-qemu.tar.gz ./qemu/*
$ tar -zcvf xen-4.1.2~rc1.tar.gz ./xen-4.1.2~rc1/*
$ cd xen-4.1.2~rc1
$ dh_make -e bderzhavets@yahoo.com -f ../xen-4.1.2~rc1.tar.gz
$ tar -zxvf ../xen_4.1.2~rc1.orig-qemu.tar.gz
$ cd ..
$ wget https://launchpad.net/ubuntu/+archive/primary/+files/xen_4.1.1-2ubuntu2.debian.tar.gz
$ tar -zxvf xen_4.1.1-1ubuntu1.debian.tar.gz
Update debian/patches/series. Remove all (4) unstable* patches
$ cp -R debian ./xen-4.1.2~rc1
Update changelog
$ debuild -sa -S -k'PGPKEY'
$ dput ppa:yoursname/xen-4.1.2-rc1 package-name.changes

Then build @Launchpad

Attach PPA of upload to your system and install new Xen Hypersvisor and dependent packages. Add to /etc/modules :-

xen-gntdev
xen-blkback
xen-netback

Reboot into Xen Host and check environment.Xen Hypervisor, installed on Ubuntu Oneiric, reports now:

root@boris-P5Q-E:~# xl info
host : boris-P5Q-E
release : 3.0.0-9-generic
version : #14-Ubuntu SMP Tue Aug 23 17:03:26 UTC 2011
machine : x86_64
nr_cpus : 2
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 2999
hw_caps : bfebfbff:20100800:00000000:00000940:0008e3fd:00000000:00000001:00000000
virt_caps : hvm
total_memory : 8191
free_memory : 1660
free_cpus : 0
xen_major : 4
xen_minor : 1
xen_extra : .2-rc1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : unavailable
xen_commandline : placeholder
cc_compiler : gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-7ubuntu2)
cc_compile_by : bderzhavets
cc_compile_domain : yahoo.com
cc_compile_date : Fri Aug 26 05:09:16 UTC 2011
xend_config_format : 4

root@boris-P5Q-E:~# virsh version
Compiled against library: libvir 0.9.2
Using library: libvir 0.9.2
Using API: Xen 3.0.1

Also make sure :-

root@boris-System-P5Q3:~# ls -l /dev/xen
total 0
crw——- 1 root root 10, 55 2011-07-25 10:31 evtchn
crw——- 1 root root 10, 56 2011-07-25 10:31 gntdev
root@boris-System-P5Q3:~# lsmod | grep xen

xen_evtchn 13172 1
xenfs 18311 1
xen_blkback 23177 0 [permanent]
xen_netback 27854 0 [permanent]
xen_gntdev 17676 0

If you are missing at least one device under /dev/xen or lsmod doesn’t
show all mentioned drivers, yours system won’t be functional.

Next to activate Libvirt 0.9.2 and virtinst tools :-

# apt-get install virtinst virt-viewer virt-manager

Comment out (xend-unix-server yes) in /etc/xen/xend-config.sxp and export variable

export VIRSH_DEFAULT_CONNECT_URI=”xen:///”

in root’s .bashrc. Then restart xend service
Attempt to run :-

# virt-install –connect xen:/// –debug -n LynxHVM –hvm -r 1024 –vcpus=1 \
-f /dev/sda7 –vnc \
-c /root/Downloads/ubuntu-10.04.3-desktop-amd64.iso

Generates an error

Mon, 25 Jul 2011 10:58:45 ERROR Domain not found: xenUnifiedDomainLookupByName
Mon, 25 Jul 2011 10:58:45 DEBUG Traceback (most recent call last):
File “/usr/bin/virt-install”, line 1079, in start_install
dom = guest.start_install(conscb, meter, wait=wait_on_console)
File “/usr/lib/pymodules/python2.7/virtinst/Guest.py”, line 1187, in start_install
start_xml, final_xml, is_initial)
File “/usr/lib/pymodules/python2.7/virtinst/Guest.py”, line 1246, in _create_guest
dom = self.conn.createLinux(start_xml or final_xml, 0)
File “/usr/lib/python2.7/dist-packages/libvirt.py”, line 1686, in createLinux
if ret is None:raise libvirtError(‘virDomainCreateLinux() failed’, conn=self)
libvirtError: Domain not found: xenUnifiedDomainLookupByName

/var/log/xen/qemu-dm-LNX.log reports

/usr/lib64/xen/bin/qemu-dm: error while loading shared libraries: libxenctrl.so: cannot open shared object file: No such file or directory

To fix this failure :

root@boris-System-P5Q3:/usr/lib64/xen-4.1# cp -R lib /usr/lib64/xen
root@boris-System-P5Q3:/usr/lib64/xen-4.1# cp -R boot /usr/lib64/xen
root@boris-System-P5Q3:/usr/lib64/xen-4.1# cp -R bin /usr/lib64/xen

Test install Solaris 11 Express as PV Guest :-






Set up Spice-Gtk-0.7 on Ubuntu 11.10

August 7, 2011

All packages required are already in PPA “Spice-Gtk-0.7 on Ubuntu 11.10″. Spice-gtk-0.7 has been done for Oneiric as two builds. First one with python, gobject-introspection enabled and –with-gtk=”2.0″(GTK2). Second one –with-introspection and –with-gtk=”3.0″ (GTK3).This builds actually are the core builds in PPA, which bring RH’s technologies to Ubuntu 11.10. Notice, that option –with-audio=”pulse” is also used by both builds and appears to be working fine.Patched virt-manager and virtinst also support spicevmc channel.
Following bellow is brief description of PPA Spice-Gtk-0.7 on Ubuntu 11.10.
View also PPA Qemu-kvm 0.15.0 and Spice on Ubuntu 11.10

1.The most recent qemu-kvm packages were done via “git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git” are Release 0.15-rc1 as of 07/31/2011.
$ git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git
$ cd qemu-kvm
$ git checkout -b stable-0.15 origin/stable-0.15
$ cd ..
Copy to building directory :
$ cp -R qemu-kvm ../BUILD/qemu-kvm-mmddyy
Stable branch is already patched to fix “QXL” issues and to support spicevmc channel

2. Spice-gtk-0.7 has been done for Oneiric as two builds.

GTK2 build performed with
./configure --prefix=/usr --build=x86_64-linux-gnu \
--mandir=/usr/share/man --infodir=/usr/share/info \
--datadir=/usr/share \
--sysconfdir=/etc --localstatedir=/var \
--libexecdir=/usr/bin \
--with-python --disable-static \
--enable-introspection \
--enable-smartcard=no \
--with-gtk="2.0" --with-audio="pulse"

GTK3 build performed with
./configure --prefix=/usr --build=x86_64-linux-gnu \
--mandir=/usr/share/man --infodir=/usr/share/info \
--datadir=/usr/share \
--sysconfdir=/etc --localstatedir=/var \
--libexecdir=/usr/bin \
--disable-static \
--enable-introspection \
--with-gtk="3.0" --enable-smartcard=no --with-audio="pulse"

libspice-protocol-dev 0.8.1-1 is required by both builds

3.Current version of spice-vdagent for Oneiric as KVM guest installs service and *.desktop (file) automatically and requires guest restart for activation or manual gdm restart and starting service.
4.Packages virt-manager-0.8.7-4ubuntu9 and virtinst-0.500.6-4ubuntu9
support spicevmc channel.
******************************
Install software from PPA :-
******************************
$ sudo apt-add-repository ppa:bderzhavets/spice-7
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
libspice-client libspice-client-dev \
libspicegtk3-client libspicegtk3-client-dev \
spice libspice-protocol-dev spicegtk3-client

$ sudo apt-get install virtinst virt-viewer virt-manager

Disable libvirtd’s apparmor profile :

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm
$ sudo reboot


Qemu-kvm 0.15.0 stable and Spice-Gtk-0.7 on Ubuntu 11.10

August 15, 2011

All packages required are already in PPA “Qemu-kvm 0.15.0 and Spice on Ubuntu 11.10″. Spice-gtk-0.7 has been done for Oneiric as two builds. First one with python, gobject-introspection enabled and –with-gtk=”2.0″(GTK2). Second one –with-introspection and –with-gtk=”3.0″ (GTK3).This builds actually are the core builds in PPA, which bring RH’s technologies to Ubuntu 11.10. Notice, that option –with-audio=”pulse” is also used by both builds and appears to be working fine. Version of Spice Server has been
also upgraded to 0.8.2.
Following bellow is brief description of PPA Qemu-kvm 0.15.0 and Spice on Ubuntu 11.10.
************************************************************************************************************
UPDATE on 08/18/11 I am aware of following builds made at Debian :-
Details about package spice-gtk
Packaging schema at link mentioned above is exactly the same as in spice-gtk-0.7.1-1.fc16.src.rpm
View Rebuild Spice-Gtk-0.7 via Debian Unstable with gobject-introspection enabled
*************************************************************************************************************

1.The most recent qemu-kvm packages were done via “git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git” are Release 0.15.0 as of 08/10/2011.
$ git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git
$ cd qemu-kvm
$ git checkout -b stable-0.15 origin/stable-0.15
$ cd ..
Copy to building directory :
$ cp -R qemu-kvm ../BUILD/qemu-kvm-mmddyy
Stable branch is already patched to fix “QXL” issues and to support spicevmc channel

2. Spice-gtk-0.7 has been done for Oneiric as two builds.

GTK2 build performed with
./configure --prefix=/usr --build=x86_64-linux-gnu \
--mandir=/usr/share/man --infodir=/usr/share/info \
--datadir=/usr/share \
--sysconfdir=/etc --localstatedir=/var \
--libexecdir=/usr/bin \
--with-python --disable-static \
--enable-introspection \
--enable-smartcard=no \
--with-gtk="2.0" --with-audio="pulse"

GTK3 build performed with
./configure --prefix=/usr --build=x86_64-linux-gnu \
--mandir=/usr/share/man --infodir=/usr/share/info \
--datadir=/usr/share \
--sysconfdir=/etc --localstatedir=/var \
--libexecdir=/usr/bin \
--disable-static \
--enable-introspection \
--with-gtk="3.0" --enable-smartcard=no --with-audio="pulse"

libspice-protocol-dev 0.8.1-1 is required by both builds

3.Current version of spice-vdagent for Oneiric as KVM guest installs service and *.desktop (file) automatically and requires guest restart for activation or manual gdm restart and starting service.

***********************************************************************
UPDATE on 08/16/11. Please, view https://wiki.ubuntu.com/spice ,
regarding issues raised up on 08/16/11. You might have to import
PUBLIC KEY separately to install PPA.

Would you have problem with adding my PPAs , like this :-
Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.CuZyZy4MSK
–trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver hkp://keyserver.ubuntu.com:80/ –recv 5
gpg: “5″ not a key ID: skipping
Run “sudo apt-get update” . It will show you value of PUBLIC KEY to be imported . Then run :
$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys
$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys \
XXXXXXXXXXXXXXX

Where XXXXXXXXXXXXXX is a value been shown by “apt-get update” on your box
$ sudo apt-get update
***********************************************************************
Install software from PPA :-
************************************************************************
$ sudo apt-add-repository ppa:bderzhavets/qemu-git
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
libspice-client libspice-client-dev \
libspicegtk3-client libspicegtk3-client-dev \
spice libspice-protocol-dev spicegtk3-client

$ sudo apt-get install virtinst virt-viewer virt-manager

Disable libvirtd’s apparmor profile :

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm
$ sudo reboot

The most recent daily builds of Ubuntu 11.10 don’t contain Synaptic Manager. To install
$ sudo apt-get install synaptic


Rebuild Spice-Gtk-0.7 via Debian Unstable with gobject-introspection enabled

August 20, 2011

Following bellow seems to be the best way to implement Qemu-kvm 0.15.0 spice enabled, Spice Server 0.8.2 and Spice-Gtk-0.7 with GObject-introspection enabled on Ubuntu 11.10 in meantime close to Beta 1. It’s based on PPA Building Spice-Gtk-0.7 via Debian Unstable with Gobject-introspection enabled published on 08/20/11. The original version of Spice-Gtk-0.7-2 came from Debian Unstable didn’t support GObject-introspection. Original version 0.7-2 was not supposed to install files like *.gir and *.typelib. View projects /collab-maint/spice-gtk.git/ summary.It also clearly shows that introspection went into Git Repo on 09/01/11. View [2] also regarding this issue.
Original version 0.7-2 also required fixes for debian/control and debian/rules. To understand better why this step should be undertaken, please , view Introspection Overivew

Now I feel myself like a detective whose 4 weeks old case, somebody wants to drop. It’s really funny, because lack of understanding GObject-introspection when porting Spice-Gtk-0.7 from F16 do Debian (Ubuntu) is not a crime.

Moreover file http://mentors.debian.net/debian/pool/main/s/spice-gtk/spice-gtk_0.7-2.dsc ( been located at http://mentors.debian.net/package/spice-gtk) doesn’t exist on the Net any longer,which has been used by myself for :
$ dget -x http://mentors.debian.net/debian/pool/main/s/spice-gtk/spice-gtk_0.7-2.dsc
$ dpkg-source -x spice-gtk_0.7-2.dsc

and spice-gtk-0.7-2 was a base I used to rebuild debian packages with introspection enabled, view my PPA
“Building Spice-Gtk-0.7 via Debian Unstable with gobject-introspection enabled”. It means I did it on my own . Everything had been done by myself from scratch.
I really did it from scratch but in different way and at different time. View another my PPA : Qemu-kvm 0.15.0 and Spice on Ubuntu 11.10 as of 08/10/11 and my article at LinuxToday Set up Spice-Gtk-0.7 on Ubuntu 11.10
***********************************************************
Now back to rebuild spice-gtk-0.7-2 done on 08/20/11 :-
***********************************************************
Port Debian Unstable Spice Server (been built with embedded libcelt051) to Ubuntu 11.10.
$ dget -x http://mentors.debian.net/debian/pool/main/s/spice/spice_0.8.2-2.dsc
$ dpkg-source -x spice_0.8.2-2.dsc
Port Debian Unstable version of Spice-Gtk-0.7 to Ubuntu 11.10.
$ dget -x http://mentors.debian.net/debian/pool/main/s/spice-gtk/spice-gtk_0.7-2.dsc
$ dpkg-source -x spice-gtk_0.7-2.dsc
It requires rebuild to enable gobject-introspection,which was done in PPA “Building Spice-Gtk-0.7 via Debian Unstable with gobject-introspection enabled” for Ubuntu 11.10.

Details may be viewed here :
Building Spice-Gtk-0.7 via Debian Unstable with gobject-introspection enabled

In particular,

1. Added –enable-introspection to debian/rules dh_auto_configure.

dh_auto_configure -B/build/buildd/spice-gtk-0.7/build-gtk3 -- \
--enable-smartcard=no --with-gtk=3.0 --disable-static --enable-introspection


dh_auto_configure -- \
--enable-smartcard=no --with-gtk=2.0 --disable-static --enable-introspection

2. Updated debian/control and added required dependencies

Build-Depends:
debhelper (>= 8.0.0),
libspice-protocol-dev (>= 0.8.1),
libspice-server-dev,
libpixman-1-dev (>= 0.17.7),
libgtk2.0-dev,
libgtk-3-dev,
libglib2.0-dev (>= 2.22),
libcairo2-dev (>= 1.2.0),
libpulse-dev,
python2.7,
python-gtk2-dev (>= 2.0.0),
python-pyparsing,
intltool,
libsasl2-dev,
libjpeg8-dev,
gobject-introspection, <=
libgirepository1.0-dev <=

The last two lines have been added.

3.Several debian/package_name.install files have been updated by adding right full path to corresponding library to accommodate installation of :-

/usr/lib/girepository-1.0/SpiceClientGLib-2.0.typelib
/usr/lib/girepository-1.0/SpiceClientGtk-2.0.typelib
/usr/lib/girepository-1.0/SpiceClientGtk-3.0.typelib
/usr/share/gir-1.0/SpiceClientGLib-2.0.gir
/usr/share/gir-1.0/SpiceClientGtk-3.0.gir

which otherwise won’t be installed.

Added to libspice-client-glib-2.0-4.install
line usr/lib/girepository-1.0/SpiceClientGLib-2.0.typelib

Added to libspice-client-gtk-2.0-1.install
line usr/lib/girepository-1.0/SpiceClientGtk-2.0.typelib

Added to libspice-client-gtk-3.0-1.install
line usr/lib/girepository-1.0/SpiceClientGtk-3.0.typelib

Added to libspice-client-glib-2.0-dev.install
line usr/share/gir-1.0/SpiceClientGLib-2.0.gir

Added to libspice-client-gtk-3.0-dev.install
line usr/share/gir-1.0/SpiceClientGtk-3.0.gir

Qemu-kvm 0.15.0 was built with changed dependencies in the same PPA
Packages from https://launchpad.net/~bderzhavets/+archive/test-deb2 installed with no conflicts on Oneiric daily build 08/27/11. Spice sessions (via VirtManager) in QXL mode (64M vram) for install and for runtime have been run. The most recent snapshot for seabios supporting 64M vram for QXL device
uploaded to ppa:bderzhavets/test-deb2, ppa:bderzhavets/test-deb1

To install packages from PPA

$ sudo add-apt-repository ppa:bderzhavet/test-deb2
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk spice-client \
seabios

$ sudo apt-get install virtinst virt-manager virt-viewer

You might have to disable apparmor profile for libvirtd

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm
$ sudo reboot







References
1. http://mentors.debian.net/package/spice-gtk
2. http://www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg3124003.html


Implementation Qemu-kvm 0.15.0,Spice Server and Spice-Gtk-0.7 on Ubuntu 11.10 KVM Server the most recent approach

August 30, 2011

**********************************************************************************************
UPDATE on 09/21/11 Ubuntu 11.10 beta-2 will be released tomorrow.
Ubuntu 11.10 (Oneiric Ocelot) final release on 10/14/11
**********************************************************************************************
1. Set up Qemu-kvm 0.15.0(spice enabled), Spice Server (0.8.2), Spice-Gtk-0.7-2(via Debian)
Stable Qemu-kvm-0.15.0+noroms(spice enabled), Spice Server&Client 0.8.2, Spice-Gtk-0.7-2 (via Debian)

2. First view :-

http://bderzhavets.wordpress.com/2011/10/09/usb-redirection-on-ubuntu-11-10-oneiric/

3. Set up Qemu&Spice USB Redirection support on Ubuntu 11.10 (Oneiric). Experimental PPA Set up Qemu&Spice USB Redirection support on Ubuntu 11.10 (Oneiric)
View also “Howto” Set up Qemu&Spice USB Redirection support on Ubuntu 11.10 (Oneiric)
************************************************************************************************
Following bellow seems to be the best way to implement Qemu-kvm 0.15.0 spice enabled, Spice Server 0.8.2 and Spice-Gtk-0.7 with GObject-introspection enabled on Ubuntu 11.10 in meantime close to Beta 1. It’s based on PPA Building Spice-Gtk-0.7 via Debian Unstable with Gobject-introspection enabled published on 08/20/11. The original version of Spice-Gtk-0.7-2 came from Debian Unstable didn’t support GObject-introspection. Original version 0.7-2 was not supposed to install files like *.gir and *.typelib. View projects /collab-maint/spice-gtk.git/ summary. No tag “unstable/0.7-3″.It also clearly shows that introspection went into Git Repo on 09/01/11. View [2] also regarding this issue. Original version 0.7-2 also required fixes for debian/control and debian/rules. To understand better why this step should be undertaken, please , view Introspection Overivew

Now I feel myself like a detective whose 4 weeks old case, somebody wants to drop. It’s really funny, because lack of understanding GObject-introspection when porting Spice-Gtk-0.7 from F16 do Debian (Ubuntu) is not a crime.

Moreover file http://mentors.debian.net/debian/pool/main/s/spice-gtk/spice-gtk_0.7-2.dsc (been located at http://mentors.debian.net/package/spice-gtk) doesn’t exist on the Net any longer,which has been used by myself for :
$ dget -x http://mentors.debian.net/debian/pool/main/s/spice-gtk/spice-gtk_0.7-2.dsc
$ dpkg-source -x spice-gtk_0.7-2.dsc

and spice-gtk-0.7-2 was a base I used to rebuild debian packages with introspection enabled, view my PPA
“Building Spice-Gtk-0.7 via Debian Unstable with gobject-introspection enabled”. It means I did it on my own . Everything had been done by myself from scratch.
I really did it from scratch but in different way and at different time. View another my PPA : Qemu-kvm 0.15.0 and Spice on Ubuntu 11.10 as of 08/10/11 and my article at LinuxToday Set up Spice-Gtk-0.7 on Ubuntu 11.10
******************************************************************************************************************
UPDATE on 09/12/11. Bug – https://bugzilla.redhat.com/show_bug.cgi?id=734680 doesn’t show up when running with spice (0.8.2) enabled qemu-kvm 0.15.0 with Oneiric patching
******************************************************************************************************************
UPDATE on 09/06/11. As of 09/05/11 Mentioned error has been fixed. Packaging schema changed vs been used on 09/01/11. Original version 0.7-2 (as of 08/16/11) may be viewed now only at QA page http://qa.debian.org/developer.php?login=bluestonechina%40gmail.com. Front page doesn’t contain it any longer. However, page Debian Tracking System shows the history and build logs 0.7-2 pretty clear.View projects /collab-maint/spice-gtk.git/ summary.

Version 0.7-3
Information
Version: 0.7-3
Uploaded: 2011-09-05 15:30
Source package: http://mentors.debian.net/debian/pool/main/s/spice-gtk/spice-gtk_0.7-3.dsc
Section: misc
Priority: optional
Closes bugs: 639936 640136 640138

View PPA Build Spice-Gtk-0.7 via Debian Unstable as of 09/06/11

View also : http://packages.qa.debian.org/s/spice-gtk.html
TODO section :-
mentors.debian.net has version 0.7-3 of this package, you should consider sponsoring its upload.

*****************************************************************************************************************
Now back to rebuild spice-gtk-0.7-2 from Debian (08/16/11) to enable introspection , which had been done on 08/20/11
*****************************************************************************************************************
Port Debian Unstable Spice Server (been built with embedded libcelt051) to Ubuntu 11.10.
$ dget -x http://mentors.debian.net/debian/pool/main/s/spice/spice_0.8.2-2.dsc
$ dpkg-source -x spice_0.8.2-2.dsc
Port Debian Unstable version of Spice-Gtk-0.7 to Ubuntu 11.10.
$ dget -x http://mentors.debian.net/debian/pool/main/s/spice-gtk/spice-gtk_0.7-2.dsc
$ dpkg-source -x spice-gtk_0.7-2.dsc
It requires rebuild to enable gobject-introspection,which was done in PPA "Building Spice-Gtk-0.7 via Debian Unstable with gobject-introspection enabled" for Ubuntu 11.10.

Details may be viewed here :
Building Spice-Gtk-0.7 via Debian Unstable with gobject-introspection enabled

In particular,

1. Added –enable-introspection to debian/rules dh_auto_configure.

dh_auto_configure -B/build/buildd/spice-gtk-0.7/build-gtk3 -- \
--enable-smartcard=no --with-gtk=3.0 --disable-static --enable-introspection


dh_auto_configure -- \
--enable-smartcard=no --with-gtk=2.0 --disable-static --enable-introspection

2. Updated debian/control and added required dependencies

Build-Depends:
debhelper (>= 8.0.0),
libspice-protocol-dev (>= 0.8.1),
libspice-server-dev,
libpixman-1-dev (>= 0.17.7),
libgtk2.0-dev,
libgtk-3-dev,
libglib2.0-dev (>= 2.22),
libcairo2-dev (>= 1.2.0),
libpulse-dev,
python2.7,
python-gtk2-dev (>= 2.0.0),
python-pyparsing,
intltool,
libsasl2-dev,
libjpeg8-dev,
gobject-introspection, <=
libgirepository1.0-dev <=

The last two lines have been added.

3.Several debian/package_name.install files have been updated by adding right full path to corresponding library to accommodate installation of :-

/usr/lib/girepository-1.0/SpiceClientGLib-2.0.typelib
/usr/lib/girepository-1.0/SpiceClientGtk-2.0.typelib
/usr/lib/girepository-1.0/SpiceClientGtk-3.0.typelib
/usr/share/gir-1.0/SpiceClientGLib-2.0.gir
/usr/share/gir-1.0/SpiceClientGtk-3.0.gir

which otherwise won’t be installed.

Added to libspice-client-glib-2.0-4.install
line usr/lib/girepository-1.0/SpiceClientGLib-2.0.typelib

Added to libspice-client-gtk-2.0-1.install
line usr/lib/girepository-1.0/SpiceClientGtk-2.0.typelib

Added to libspice-client-gtk-3.0-1.install
line usr/lib/girepository-1.0/SpiceClientGtk-3.0.typelib

Added to libspice-client-glib-2.0-dev.install
line usr/share/gir-1.0/SpiceClientGLib-2.0.gir

Added to libspice-client-gtk-3.0-dev.install
line usr/share/gir-1.0/SpiceClientGtk-3.0.gir

Qemu-kvm 0.15.0 was built with changed dependencies in the same PPA
Packages from https://launchpad.net/~bderzhavets/+archive/test-deb2 installed with no conflicts on Oneiric daily build 08/27/11. Spice sessions (via VirtManager) in QXL mode (64M vram) for install and for runtime have been run.
******************************************************************************************************
The most recent snapshot for seabios supporting 64M vram for QXL device uploaded to ppa:bderzhavets/test-deb2,ppa:bderzhavets/test-deb1
******************************************************************************************************
Please, view regarding this issue [Qemu-devel] -vga qxl

To install packages from PPA

$ sudo add-apt-repository ppa:bderzhavet/test-deb2
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk spice-client \
seabios

$ sudo apt-get install virtinst virt-manager virt-viewer

You might have to disable apparmor profile for libvirtd

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm
$ sudo reboot

In case trouble with “apt-get update” run :-

# sudo apt-key adv --keyserver keyserver.ubuntu.com \
--recv-keys 5CC1785DC05C1EB5
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.IbkrNcyBsB --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 5CC1785DC05C1EB5
gpg: requesting key C05C1EB5 from hkp server keyserver.ubuntu.com
gpg: key C05C1EB5: public key "Launchpad PPA for Boris Derzhavets" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
# sudo apt-get update

Normal install looks like :-

$ sudo apt-get install qemu-kvm qemu qemu-common \
> libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
> libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
> libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
> python-spice-client-gtk spice-client-gtk spice-client \
> seabios
[sudo] password for boris:
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
bridge-utils cpu-checker libaio1 libcegui-mk2-1 libdevil1c2 libfreeimage3 libspice-server1
libxerces-c28 msr-tools vgabios
Suggested packages:
kvm-pxe mol-drivers-macosx openbios-sparc ubuntu-vm-builder uml-utilities
The following NEW packages will be installed:
bridge-utils cpu-checker libaio1 libcegui-mk2-1 libdevil1c2 libfreeimage3
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev libspice-client-gtk-2.0-1
libspice-client-gtk-2.0-dev libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev
libspice-server1 libxerces-c28 msr-tools python-spice-client-gtk qemu qemu-common qemu-kvm
seabios spice-client spice-client-gtk vgabios
0 upgraded, 23 newly installed, 0 to remove and 0 not upgraded.
Need to get 9,977 kB of archives.
After this operation, 35.8 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y







References
1. Debian Tracking System
2.http://www.mail-archive.com/ubuntu-bugs@lists.ubuntu.com/msg3124003.html


Set up Qemu&Spice USB Redirection support on Ubuntu 11.10 (Oneiric)

October 9, 2011

************************************************************************************************************************
UPDATE on 10/14/2011. Works on final release Ubuntu 11.10 . View also Set up Qemu&Spice&Libvirt 0.9.6 USB Redirection on Ubuntu 11.10
************************************************************************************************************************

Following bellow is attempt to reproduce Hans de Goede blog entry at http://planet.spice-space.org/ on Ubuntu 11.10 with intent to build Qemu-kvm 0.15.0 with usb redirection network support per http://planet.spice-space.org/ via git repository git://people.freedesktop.org/~jwrdegoede/qemu :-

$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-0.15.0-usbredir origin/qemu-kvm-0.15.0-usbredir
$ git log|more

Spice-Gtk-0.7.4X has been built up on current snapshot of git://anongit.freedesktop.org/spice/spice-gtk to obtain Spice-Gtk with usb redirection support working stable with Spice 0.9.1. Build done on Ubuntu Oneiric.Packaged version version of Spice-Gtk-0.7.4X is built up on mentioned git repository with GTK2 and GTK3 as two sets of packages. Details may be viewed here .
Libusb-1.0-2:1.0.9-3ubuntu9 is built up on git://people.freedesktop.org/~jwrdegoede/libusb (pre 1.0.9). Usbredir-0.3.1-1ubuntu5 is built up on official release usbredir-0.3.1.tar.gz.
*********************************************************************************************************************
Running autogen.sh with exported environment variable NOCONFIGURE allows to perform it in one build per Debian’s Spice-Gtk-0.7-3 building schema.It has been already done as well. View:-
Spice-Gtk-0.7.46-314c been built per debian’s 0-7.3 schema
*********************************************************************************************************************

Currently two PPAs are ready to go :
1. Set up Qemu&Spice USB Redirection on Ubuntu 11.10 (Oneiric) v.1
2. Set up Qemu&Spice USB Redirection on Ubuntu 11.10 (Oneiric) v.2
*****************************
To install packages from PPA
*****************************
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir16
$ sudo apt-get update
$ sudo apt-get install qemu-kvm qemu qemu-common \
spice-client seabios \
libusb-1.0-0 libusb-1.0-0-dev \
libusbredir libusbredir-dev \
libspice-protocol-dev libspice-server-dev \
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \
python-spice-client-gtk spice-client-gtk

To install Livbirt and virtinst tools :-

$ sudo apt-get install virtinst virt-manager virt-viewer

You might have to disable apparmor profile for libvirtd

$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
$ sudo adduser $USER kvm

Qemu-kvm debian/rules contains:-

./configure \
--target-list="x86_64-softmmu i386-softmmu x86_64-linux-user i386-linux-user" \
--prefix=/usr \
--interp-prefix=/etc/qemu-binfmt/%M \
--disable-blobs \
--disable-strip \
--enable-spice \
--enable-usb-redir \
$(conf_arch)

Spicy should be run by root, view http://planet.spice-space.org/. Make sure you’ve done on server

$ sudo apt-get install ipxe

Per Hans de Goede :-
Select the options menu entry and make sure that the “auto redirect newly plugged in USB devices” option is checked. After this make sure the vm has keyboard focus (so close the options menu), plug in a new USB device and watch it show up in your vm



Connection to remote KVM Spice enabled Server with USB Redirection on Oneiric :-



Copy from USB pen to remotely running qemu-kvm VM via spicy session issued by root on local box



Normal guest start via qemu-kvm with enabled usb redirection looks like :-
boris@boris-System-P5Q3:~$ sudo /usr/bin/kvm -cpu host -enable-kvm \
> -name VF15HQ -m 2048 \
> -drive file=/dev/sdb5,if=virtio,media=disk,aio=native,cache=off \
> -net nic,model=virtio -net user -localtime \
> -usb -vga qxl -spice port=5900,disable-ticketing \
> -device virtio-serial \
> -chardev spicevmc,id=vdagent,name=vdagent \
> -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
> -readconfig /etc/qemu/ich9-ehci-uhci.cfg \
> -chardev spicevmc,name=usbredir,id=usbredirchardev1 \
> -device usb-redir,chardev=usbredirchardev1,id=usbredirdev1,debug=3 \
> -chardev spicevmc,name=usbredir,id=usbredirchardev2 \
> -device usb-redir,chardev=usbredirchardev2,id=usbredirdev2,debug=3 \
> -chardev spicevmc,name=usbredir,id=usbredirchardev3 \
> -device usb-redir,chardev=usbredirchardev3,id=usbredirdev3,debug=3
do_spice_init: starting 0.9.1
spice_server_add_interface: SPICE_INTERFACE_KEYBOARD
spice_server_add_interface: SPICE_INTERFACE_MOUSE
spice_server_add_interface: SPICE_INTERFACE_QXL
red_worker_main: begin
ensure_display_channel_created: create display channel
ensure_cursor_channel_created: create cursor channel
*** EHCI support is under development ***
spice_server_char_device_add_interface: CHAR_DEVICE usbredir
spice_server_char_device_add_interface: CHAR_DEVICE usbredir
spice_server_char_device_add_interface: CHAR_DEVICE usbredir
handle_dev_input: start
spice_server_char_device_add_interface: CHAR_DEVICE vdagent
reds_handle_auth_mechanism: Auth method: 1
reds_handle_main_link:
reds_disconnect:
reds_show_new_channel: channel 1:0, connected successfully, over Non Secure link
main_channel_link: add main channel client
reds_handle_main_link: NEW Client 0×2687990 mcc 0x26f8e30 connect-id 1804289383
main_channel_handle_parsed: agent start
handle_dev_input: mouse mode 2
main_channel_handle_parsed: net test: latency 0.292000 ms, bitrate 10893617021 bps (10388.962766 Mbps)
main_channel_release_pipe_item: SPICE_MSG_MAIN_AGENT_DATA 0x26f8d90 0x2687a20, 0
reds_handle_auth_mechanism: Auth method: 1
reds_show_new_channel: channel 4:0, connected successfully, over Non Secure link
red_dispatcher_set_cursor_peer:
reds_handle_auth_mechanism: Auth method: 1
handle_dev_input: cursor connect
red_connect_cursor: add cursor channel client
listen_to_new_client_channel: NEW ID = 0
reds_show_new_channel: channel 2:0, connected successfully, over Non Secure link
red_dispatcher_set_display_peer:
handle_dev_input: connect
reds_handle_auth_mechanism: Auth method: 1
handle_new_display_channel: add display channel client
handle_new_display_channel: New display (client 0×2687990) dcc 0x2b76160 stream 0x26f8aa0
handle_new_display_channel: jpeg disabled
handle_new_display_channel: zlib-over-glz disabled
listen_to_new_client_channel: NEW ID = 0
reds_show_new_channel: channel 3:0, connected successfully, over Non Secure link
inputs_connect: inputs channel client create
display_channel_client_wait_for_init: creating encoder with id == 0
display_channel_release_item: not pushed (101)
spice_server_char_device_remove_interface: remove CHAR_DEVICE vdagent
handle_dev_input: mouse mode 1
spice_server_char_device_add_interface: CHAR_DEVICE vdagent
handle_dev_input: mouse mode 2
main_channel_handle_parsed: agent start
main_channel_release_pipe_item: SPICE_MSG_MAIN_AGENT_DATA 0x274a830 0×2725900, 0
main_channel_release_pipe_item: SPICE_MSG_MAIN_AGENT_DATA 0x26fddb0 0×2725900, 0
reds_handle_auth_mechanism: Auth method: 1
reds_show_new_channel: channel 9:0, connected successfully, over Non Secure link
kvm: usbredirparser info: Peer version: spice-gtk 0.7.46-314c-dirty

red_channel_client_disconnect: 0x3879d80 (channel 0x23f36d0 type 9 id 0)
spice_server_char_device_remove_interface: remove CHAR_DEVICE vdagent
handle_dev_input: mouse mode 1

KVM itself may run ( via qemu command line) on any Oneiric box on the LAN with Qemu-kvm 0.15.0 with usb network redirection support (say address IP01).Spice-Gtk-0.7.46 should be installed on your local machine. Then run :-

# spicy -h IP01 -p 5900

Plug in USB pen on local box . It will be opened in Spicy session with remote qemu-kvm process.

Libvirt 0.9.6 is required to avoid qemu command line vm start and managing VMs via virsh XML definitions, what consequently allows to start VMs via virt-manager. Current version of libvirt in Oneiric is 0.9.2. I am not sure what version of libvirt will be choosed for Precise (12.04).Debian Unstable already contains 0.9.6.

Fedora 15 KVM running native spice-vdagent started via qemu command line







Oneiric KVM running built for Ubuntu spice-vdagent started via qemu command line






References
1. qemu-kvm-0.15.0-usbredir


Set up Qemu&Spice&Libvirt 0.9.6 USB Redirection on Ubuntu 11.10

October 16, 2011

***********************************************************************************************
UPDATE on 11/12/2011. Experimental build libvirt 0.9.7 via git://anonscm.debian.org/pkg-libvirt/libvirt.git
tip commit e49612bea22c681aff95c974d36d009a5ae08a21 for Oneiric, seems to fix bug with VirtManager disconnection at domain shuts down (on Oneiric with kernel 3.1.0-030100-generic) View PPA: https://launchpad.net/~bderzhavets/+archive/xen-next6
***************************************************************************************************
UPDATE on 10/30/2011. View Qemu-kvm 0.15.1 & Spice USB Redirection support for Ubuntu Oneiric
Patches set for debian build may be generated as follows :

$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-0.15.0-usbredir origin/qemu-kvm-0.15.0-usbredir
$ mkdir -p /tmp/patches
$ git format-patch -M -C --output-directory \
/tmp/patches ea2798c1ebe0c12d5feb7d7471a999ea0671ef2f

Kernel installed is 3.1.0-030100-generic
Consider option downgrade seabios 1.6.3 => 0.6.2-qxl if some things go wrong for you. It won’t affect USB Redirection support
***************************************************************************************************
UPDATE on 10/26/2011. After publishing I renamed this PPA as “Libvirt 0.9.6 for Oneiric”. View also :-
“Show PPAs matching Libvirt”
“Show PPAs matching Qemu-kvm”
“Libvirt” 0.9.6-1ubuntu3 was published in precise https://launchpad.net/ubuntu/+source/libvirt/0.9.6-1ubuntu3 on 10/24/2011. View for back ported version of libvirt in PPA :
Qemu&Spice USB Redirection with back ported Libvirt 0.9.6 (as of 10/24/11), new seabios 1.6.3 for Ubuntu Oneiric
***************************************************************************************************
I’ve built locally and uploaded to Launchpad Libvirt 0.9.6 via Debian Unstable, applying standard set of Ubuntu’s patches updated for 0.9.6.

Link to page at Launchpad



Build log for amd64 is attached

Build log for i386 is attached

To start default network :-

$ sudo virsh net-start default
$ sudo virsh net-autostart default

Looks like :-

boris@boris-P5Q-E:~$ sudo virsh net-start default
Network default started
boris@boris-P5Q-E:~$ sudo virsh net-autostart default
Network default marked as autostarted
boris@boris-P5Q-E:~$ brctl show
bridge name bridge id STP enabled interfaces
virbr0 8000.000000000000 yes

Following bellow is attempt to reproduce Hans de Goede blog entry at http://planet.spice-space.org/ on Ubuntu 11.10 with intent to build Qemu-kvm 0.15.0 with usb redirection network support per http://planet.spice-space.org/ via git repository git://people.freedesktop.org/~jwrdegoede/qemu :-

$ git clone git://people.freedesktop.org/~jwrdegoede/qemu
$ cd qemu
$ git checkout -B qemu-kvm-0.15.0-usbredir origin/qemu-kvm-0.15.0-usbredir
$ git log|more

Spice-Gtk-0.7.6X has been built up on current snapshot of git://anongit.freedesktop.org/spice/spice-gtk to obtain Spice-Gtk with usb redirection support working stable with Spice 0.9.1. Build done on Ubuntu Oneiric.Packaged version version of Spice-Gtk-0.7.6X is built up on mentioned git repository. Running autogen.sh with exported environment variable NOCONFIGURE allows to perform it in one build per Debian’s Spice-Gtk-0.7-3 building schema, however requiring several updates to debian/control and debian/rules due to snapshots have to be done from current git tree.

Upgrade version of Libvirt up to 0.9.6 allows to avoid using “qemu” command line (libvirt 0.9.2) and follow http://planet.spice-space.org/ update VM’s XML profile under /etc/libvirt/qemu/ as suggested in second blog entry of Hans de Goede :-

Change the first line from: <domain type=’kvm’> to:

<domain type=’kvm’ xmlns:qemu=’http://libvirt.org/schemas/domain/qemu/1.0′>

And add the following lines at the end, above the “</domain>” line: <qemu:commandline>

<qemu:arg value=’-readconfig’/>
<qemu:arg value=’/etc/qemu/ich9-ehci-uhci.cfg’/>
<qemu:arg value=’-chardev’/>
<qemu:arg value=’spicevmc,name=usbredir,id=usbredirchardev1′/>
<qemu:arg value=’-device’/>
<qemu:arg value=’usb-redir,chardev=usbredirchardev1,id=usbredirdev1,bus=ehci.0,debug=3′/>
<qemu:arg value=’-chardev’/>
<qemu:arg value=’spicevmc,name=usbredir,id=usbredirchardev2′/>
<qemu:arg value=’-device’/>
<qemu:arg value=’usb-redir,chardev=usbredirchardev2,id=usbredirdev2,bus=ehci.0,debug=3′/>
<qemu:arg value=’-chardev’/>
<qemu:arg value=’spicevmc,name=usbredir,id=usbredirchardev3′/>
<qemu:arg value=’-device’/>
<qemu:arg value=’usb-redir,chardev=usbredirchardev3,id=usbredirdev3,bus=ehci.0,debug=3′/>
</qemu:commandline>

Then run :-

# /etc/init.d/libvirt-bin restart

Manage VMs via virsh or Virt Manager having USB redirection support active in Spicy’s sessions.
VirtManager :-





Virsh :-





USB redirection on F16 (TC)



*************************************************************************************************************
UPDATE on 11/14/2011 Issue fixed via upgrade Libvirt up to 0.9.7-2. That’s a link to PPA.
*************************************************************************************************************
VirtManager seems not to be ready for this kind of operations now. Spicy session with KVM started
via VirtManager runs fine working with USB pen. But on domain shutdown following error shows up :-

Error polling connection ‘qemu:///system’: Unable to read from monitor: Connection reset by peer

Traceback (most recent call last):
File “/usr/share/virt-manager/virtManager/engine.py”, line 440, in _tick
conn.tick()
File “/usr/share/virt-manager/virtManager/connection.py”, line 1507, in tick
vm.tick(now)
File “/usr/share/virt-manager/virtManager/domain.py”, line 1541, in tick
pcentHostCpu, pcentGuestCpu) = self._sample_cpu_stats(info, now)
File “/usr/share/virt-manager/virtManager/domain.py”, line 1158, in _sample_cpu_stats
guestcpus = self.vcpu_count()
File “/usr/share/virt-manager/virtManager/domain.py”, line 831, in vcpu_count
return int(self._get_guest().vcpus)
File “/usr/share/virt-manager/virtManager/domain.py”, line 339, in _get_guest
xml = self._get_domain_xml(inactive, refresh_if_necc)
File “/usr/share/virt-manager/virtManager/domain.py”, line 331, in _get_domain_xml
refresh_if_necc=refresh_if_necc)
File “/usr/share/virt-manager/virtManager/libvirtobject.py”, line 95, in get_xml
self.refresh_xml()
File “/usr/share/virt-manager/virtManager/libvirtobject.py”, line 105, in refresh_xml
self._xml = self._XMLDesc(self._active_xml_flags)
File “/usr/share/virt-manager/virtManager/domain.py”, line 764, in _XMLDesc
return self._backend.XMLDesc(flags)
File “/usr/lib/python2.7/dist-packages/libvirt.py”, line 381, in XMLDesc
if ret is None: raise libvirtError (‘virDomainGetXMLDesc() failed’, dom=self)
libvirtError: Unable to read from monitor: Connection reset by peer

Final draft and instructions to install are in PPA Qemu&Spice USB Redirection and Libvirt 0.9.6 on Ubuntu 11.10 (Oneiric)
When working with the most recent PPA Qemu-kvm 0.15.1 & Spice USB Redirection support for Ubuntu Oneiric with virt-manager,
patched by RH against previous issue. Another error shows up on VM shutdown :-

Error polling connection ‘qemu:///system’: Unable to read from monitor: Connection reset by peer
Traceback (most recent call last):
File “/usr/share/virt-manager/virtManager/engine.py”, line 440, in _tick
conn.tick()
File “/usr/share/virt-manager/virtManager/connection.py”, line 1507, in tick
vm.tick(now)
File “/usr/share/virt-manager/virtManager/domain.py”, line 1531, in tick
info = self._backend.info()
File “/usr/lib/python2.7/dist-packages/libvirt.py”, line 1411, in info
if ret is None: raise libvirtError (‘virDomainGetInfo() failed’, dom=self)
libvirtError: Unable to read from monitor: Connection reset by peer

Consider option downgrade seabios 1.6.3 => 0.6.2-qxl to get more or less stable F15 KVM guest behavior.
It doesn’t help F16 RC1 KVM guest.


Virt-install Fedora 16 PV Guest at Xen 4.1.2 Ubuntu Oneiric Dom0

October 23, 2011

Install Xen Hypervisor via PPA Xen 4.1.2 with pygrub gpt support for Ubuntu Oneiric not regular one.Pygrub gpt support patches, published @xen-devel, have been back ported to Xen 4.1.2 for build in PPA mentioned above. Next: mount loop Fedora-16-TC1-x86_64-DVD.iso on /var/www/f16 run virt-install in VNC mode :-

virt-install --connect xen:/// --debug -n VF16 \
--vnc -p -r 2048 --vcpus=2 \
-f /dev/sda7 -l http://192.168.0.175/f16

Series of screen-shots bellow should be a fair




Done. Pygrub is loading F16 DomU with gnu partitioning







Start domain via virsh and connect with vncviewer localhost:0



Start domain via virt-manager and connect with vncviewer localhost:0



Set up Oneiric PV DomU at Xen 4.1.2 Oneiric Dom0 (3.1.0-030100-generic)

October 27, 2011

Procedure is standard Debian’s network PV install. Download configuration file from following location. Debian and consequently Ubuntu still consider Libvirt and virtinst tools like virt-manager and command line utility virt-install as way to manage RH’s Xen domains like F15,F16,CentOS 6 either to be utilized with remote system mirrors

# wget http://ca.archive.ubuntu.com/ubuntu/dists/oneiric/main/installer-amd64/current/images/netboot/xen/xm-debian.cfg

# cp xm-debian.cfg xm-debian1.cfg

I had to patch xm-debian1.cfg via xm-debian1.patch to make it working

--- xm-debian1.cfg.orig	2011-10-27 17:17:17.333111002 +0400
+++ xm-debian1.cfg	2011-10-27 16:33:24.985110998 +0400
@@ -38,10 +38,10 @@
 # Standard variables

 # Initial memory allocation (in megabytes) for the new domain.
-memory = 128
+memory = 2048

 # A name for your domain. All domains must have different names.
-name = "ExampleDomain"
+name = "OneiricPVD"

 # 128-bit UUID for the domain.  The default behavior is to generate a new UUID
 # on each call to 'xm create'.
@@ -53,7 +53,7 @@
 #cpus = "0-3,5,^1" # run on cpus 0,2,3,5

 # Number of Virtual CPUS to use, default is 1
-#vcpus = 1
+vcpus = 2

 #----------------------------------------------------------------------------
 # Define network interfaces.
@@ -69,9 +69,9 @@
 #
 # or more than one interface may be configured:
 #
-# vif = ['', 'bridge=xenbr1']
+vif = ['', 'bridge=br0']

-vif = ['']
+# vif = ['']

 #----------------------------------------------------------------------------
 # Define the disk devices you want the domain to have access to, and
@@ -82,7 +82,7 @@
 #
 # NB: Only xvd devices are supported by the kernel in Debian Lenny and later.

-disk = ['file:/path/to/disk.img,xvda,w']
+disk = ['phy:/dev/sda7,xvda,w']

 #----------------------------------------------------------------------------
 # Define frame buffer device.
@@ -175,7 +175,7 @@
 xm_vars.check()

 if not xm_vars.env.get('install'):
-    bootloader="pygrub"
+    bootloader="/usr/lib64/xen/bin/pygrub"
 elif xm_vars.env['install-method'] == "network":
     import os.path
     print "Install Mirror: %s" % xm_vars.env['install-mirror']
@@ -192,12 +192,16 @@
     print

     if xm_vars.env.get('install-kernel'):
-        kernelurl = xm_vars.env['install-kernel']
+#       kernelurl = xm_vars.env['install-kernel']
+        kernelurl = installer + "/netboot/xen/vmlinuz"
+        print "Kernel to load: %s" % kernelurl
     else:
         kernelurl = installer + "/netboot/xen/vmlinuz"
-
+
     if xm_vars.env.get('install-ramdisk'):
-        ramdiskurl = xm_vars.env['install-ramdisk']
+#       ramdiskurl = xm_vars.env['install-ramdisk']
+        ramdiskurl = installer + "/netboot/xen/initrd.gz"
+        print "Ramdisk to load: %s" %  ramdiskurl
     else:
         ramdiskurl = installer + "/netboot/xen/initrd.gz"

@@ -244,7 +248,7 @@
     disk.insert(0, 'file:%s,%s:cdrom,r' % (xm_vars.env['install-media'],
                                            xm_vars.env['install-cdrom-device']))

-    bootloader="pygrub"
+    bootloader="/usr/lib64/xen/bin/pygrub"
     bootargs="--kernel=%s --ramdisk=%s" % (kernelpath, ramdiskpath)
     print "From CD"
 else:


# xm create -f xm-debian1.cfg -c install=true \
install-kernel="vmlinuz" install-ramdisk="initrd.gz" \
install-mirror="http://ca.archive.ubuntu.com/ubuntu" \
install-arch=amd64 install-method=network

Network installation starts :-









Create file for XML PV Guest definition

# cat OneiricPVD.xml
<domain type='xen' id='7'>
<name>OneiricPVD</name>
<description></description>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader>/usr/lib64/xen/bin/pygrub</bootloader>
<bootloader_args>-q</bootloader_args>
<os>
<type>linux</type>
<kernel></kernel>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sda7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:63:7d:40'/>
<source bridge='br0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif7.0'/>
</interface>
<console type='pty' tty='/dev/pts/3'>
<source path='/dev/pts/3'/>
<target type='xen' port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes'/>
</devices>
</domain>

# virsh define OneiricPVD.xml





Virt-install Oneiric PV DomU at Xen 4.1.2 Oneiric Dom0 via remote HTTP mirror

November 20, 2011

RH’s opensource distros ISO images (Fedora,CentOS) have a nice feature,been loop mounted on apache folder /var/www/domain, they allow to create local mirror to virt-install corresponding paravirtual guest. Not customized Ubuntu ISOs don’t have this feature, however virt-install still works for Oneiric, Natty, Lucid utilizing remote system HTTP source. Virt-install Oneiric PV DomU is possible via remote official HTTP source :-

http://ca.archive.ubuntu.com/ubuntu/dists/oneiric/main/installer-amd64/.

Start install by command :-

virt-install --connect xen:/// -n OneiricPV \
--nographics \
-p -r 2048 --vcpus=2 -f /dev/sdb6 \
-l http://ca.archive.ubuntu.com/ubuntu/dists/oneiric/main/installer-amd64/

proceed with text mode install









Diring tasksel run I’ve selected “Basic Ubuntu Server”,”SSH”,”Ubuntu Desktop”



all done domain reboots



Open Virt-Manager and add VNC Server to graphics section



Start updated DomU via Virt-Manager:-





Virt-install Debian Squeeze PV DomU at Xen 4.1.2 Oneiric Dom0

November 19, 2011

RH’s opensource distros ISO images (Fedora,CentOS) have a nice feature,been loop mounted on apache folder /var/www/domain, they allow to create local mirror to virt-install corresponding paravirtual guest. Not customized Debian ISOs don’t have this feature, however virt-install still works for Debian Squeeze utilizing remote system HTTP source. Virt-install Debian PV DomU is possible via remote official HTTP source.Begin via virt-install command line

root@boris-System-P5Q3:~# virt-install --connect xen:/// --debug -n SQUEEZE --vnc \
> -p -r 2048 --vcpus=2 -f /dev/sdb7 \
> -l http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/
Sat, 19 Nov 2011 19:23:20 DEBUG Launched with command line:
/usr/bin/virt-install --connect xen:/// --debug -n SQUEEZE --vnc -p -r 2048 --vcpus=2 -f /dev/sdb7 -l http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/
Sat, 19 Nov 2011 19:23:20 DEBUG Requesting libvirt URI xen:///
Sat, 19 Nov 2011 19:23:20 DEBUG Received libvirt URI xen:///
Sat, 19 Nov 2011 19:23:20 DEBUG Requesting virt method 'xen', hv type 'default'.
Sat, 19 Nov 2011 19:23:20 DEBUG Received virt method 'xen'
Sat, 19 Nov 2011 19:23:20 DEBUG Hypervisor name is 'xen'
Sat, 19 Nov 2011 19:23:20 DEBUG --graphics compat generated: vnc
Sat, 19 Nov 2011 19:23:20 DEBUG DistroInstaller location is a network source.
Sat, 19 Nov 2011 19:23:20 DEBUG Attempting to detect distro:
Sat, 19 Nov 2011 19:23:22 DEBUG Fetching URI: http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/MANIFEST
Sat, 19 Nov 2011 19:23:22 DEBUG Saved file to /var/tmp/virtinst-MANIFEST.1GW1wt
Sat, 19 Nov 2011 19:23:22 DEBUG Detected a Debian distro
Sat, 19 Nov 2011 19:23:22 DEBUG Guest.has_install_phase: True
Starting install...
Sat, 19 Nov 2011 19:23:22 DEBUG scratchdir=/var/lib/xen
Sat, 19 Nov 2011 19:23:23 DEBUG Attempting to detect distro:
Sat, 19 Nov 2011 19:23:25 DEBUG Fetching URI: http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/MANIFEST
Sat, 19 Nov 2011 19:23:25 DEBUG Saved file to /var/lib/xen/virtinst-MANIFEST.rh1eGO
Retrieving file MANIFEST... | 3.3 kB 00:00 ...
Sat, 19 Nov 2011 19:23:25 DEBUG Detected a Debian distro
Sat, 19 Nov 2011 19:23:25 DEBUG Fetching URI: http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/netboot/xen/vmlinuz
Sat, 19 Nov 2011 19:23:36 DEBUG Saved file to /var/lib/xen/virtinst-vmlinuz.5Or9oh 00:00 ETA
Retrieving file vmlinuz... | 4.6 MB 00:10 ...
Sat, 19 Nov 2011 19:23:36 DEBUG Fetching URI: http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/netboot/xen/initrd.gz
Sat, 19 Nov 2011 19:24:51 DEBUG Saved file to /var/lib/xen/virtinst-initrd.gz.T9hVje 00:00 ETA
Retrieving file initrd.gz... | 37 MB 01:15 ...
Sat, 19 Nov 2011 19:24:51 DEBUG Auto detected OS type as: linux
Sat, 19 Nov 2011 19:24:51 DEBUG Have access to local system scratchdir so nothing to upload
Sat, 19 Nov 2011 19:24:51 DEBUG Could not open "/etc/sysconfig/keyboard" [Errno 2] No such file or directory: '/etc/sysconfig/keyboard'
Sat, 19 Nov 2011 19:24:51 DEBUG Could not open "/etc/X11/xorg.conf": [Errno 2] No such file or directory: '/etc/X11/xorg.conf'
Sat, 19 Nov 2011 19:24:51 DEBUG Could not open "/etc/sysconfig/keyboard" [Errno 2] No such file or directory: '/etc/sysconfig/keyboard'
Sat, 19 Nov 2011 19:24:51 DEBUG Could not open "/etc/X11/xorg.conf": [Errno 2] No such file or directory: '/etc/X11/xorg.conf'
Sat, 19 Nov 2011 19:24:51 DEBUG Generated install XML:
<domain type='xen'>
<name>SQUEEZE</name>
<uuid>3978d7ce-454b-103e-d9df-a486052bf6ce</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<os>
<type arch='x86_64'>linux</type>
<kernel>/var/lib/xen/virtinst-vmlinuz.5Or9oh</kernel>
<initrd>/var/lib/xen/virtinst-initrd.gz.T9hVje</initrd>
<cmdline>method=http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/</cmdline>
</os>
<features>
<acpi/><apic/>
</features>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/sdb7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='br0'/>
<mac address='00:16:3e:da:f5:3f'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
<video>
<model type='cirrus'/>
</video>
</devices>
</domain>
Sat, 19 Nov 2011 19:24:51 DEBUG Generated boot XML:
<domain type='xen'>
<name>SQUEEZE</name>
<uuid>3978d7ce-454b-103e-d9df-a486052bf6ce</uuid>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader>/usr/lib/xen-default/bin/pygrub</bootloader>
<features>
<acpi/><apic/>
</features>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<disk type='block' device='disk'>
<source dev='/dev/sdb7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<source bridge='br0'/>
<mac address='00:16:3e:da:f5:3f'/>
</interface>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='-1' keymap='en-us'/>
<video>
<model type='cirrus'/>
</video>
</devices>
</domain>
Creating domain... | 0 B 00:01
Sat, 19 Nov 2011 19:24:53 DEBUG Started guest, connecting to console if requested
Sat, 19 Nov 2011 19:24:53 DEBUG Launching virt-viewer for graphics type 'vnc'
Sat, 19 Nov 2011 19:24:53 DEBUG Running: /usr/bin/virt-viewer --connect xen:/// --wait 1
(virt-viewer:2892): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
Sat, 19 Nov 2011 19:24:53 DEBUG XML fetched from libvirt object:
<domain type='xen' id='1'>
<name>SQUEEZE</name>
<uuid>3978d7ce-454b-103e-d9df-a486052bf6ce</uuid>
<description></description>
<memory>2097152</memory>
<currentMemory>2097152</currentMemory>
<vcpu>2</vcpu>
<bootloader></bootloader>
<bootloader_args></bootloader_args>
<os>
<type>linux</type>
<kernel>/var/lib/xen/virtinst-vmlinuz.5Or9oh</kernel>
<initrd>/var/lib/xen/virtinst-initrd.gz.T9hVje</initrd>
<cmdline>method=http://ftp.at.debian.org/debian/dists/squeeze/main/installer-amd64/</cmdline>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>destroy</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/lib/xen-4.1/bin/qemu-dm</emulator>
<disk type='block' device='disk'>
<driver name='phy'/>
<source dev='/dev/sdb7'/>
<target dev='xvda' bus='xen'/>
</disk>
<interface type='bridge'>
<mac address='00:16:3e:da:f5:3f'/>
<source bridge='br0'/>
<script path='/etc/xen/scripts/vif-bridge'/>
<target dev='vif1.0'/>
</interface>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target type='xen' port='0'/>
</console>
<input type='mouse' bus='xen'/>
<graphics type='vnc' port='5900' autoport='yes' keymap='en-us'/>
</devices>
</domain>







Sat, 19 Nov 2011 20:04:50 DEBUG Removing /var/lib/xen/virtinst-vmlinuz.5Or9oh
Sat, 19 Nov 2011 20:04:50 DEBUG Removing /var/lib/xen/virtinst-initrd.gz.T9hVje
Guest installation complete... restarting guest.
Sat, 19 Nov 2011 20:04:56 DEBUG Launching virt-viewer for graphics type 'vnc'
Sat, 19 Nov 2011 20:04:56 DEBUG Running: /usr/bin/virt-viewer --connect xen:/// --wait 2
(virt-viewer:3705): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",




root@boris-System-P5Q3:~# virsh list –all
Id Name State
———————————-
0 Domain-0 running
– OneiricPV shut off
– SQUEEZE shut off
– VF16PV shut off
– VF16RC5 shut off

root@boris-System-P5Q3:~# virsh start SQUEEZE
Domain SQUEEZE started

root@boris-System-P5Q3:~# vncviewer localhost:0

VNC Viewer Free Edition 4.1.1 for X – built Sep 7 2011 11:16:25
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.

Sat Nov 19 20:11:30 2011
CConn: connected to host localhost port 5900
CConnection: Server supports RFB protocol version 3.8
CConnection: Using RFB protocol version 3.8
TXImage: Using default colormap and visual, TrueColor, depth 24.
CConn: Using pixel format depth 6 (8bpp) rgb222
CConn: Using ZRLE encoding
CConn: Throughput 20006 kbit/s – changing to hextile encoding
CConn: Throughput 20006 kbit/s – changing to full colour
CConn: Using pixel format depth 24 (32bpp) little-endian rgb888
CConn: Using hextile encoding

VNC window pops up nicely.

Domain also is manageable via VirtManager :-




Follow

Get every new post delivered to your Inbox.