I've thrown myself into testing this in 2.6.24.5.
My dom0 is a debian etch install with xen 3.2.1 built from source. (with
2.6.18.8 kernel)
After make menuconfig (and enabling the paravirt ops) and make in kerneldir i
change the kernel variable in a domU:
kernel = '/root/linux-2.6.24.5/vmlinux'
After a xm create -c i get no console but i get that the vm is running. (though
i get no connection through network either)
The xend.log says:
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) XendDomainInfo.create(['vm',
['name', 'blah'], ['memory', '512'], ['on_poweroff', 'destroy'], ['on_reboot',
'restart'], ['on_crash', 'restart'], ['vcpus', 1], ['on_xend_start', 'ignore'],
['on_xend_stop', 'ignore'], ['image', ['linux', ['kernel',
'/root/linux-2.6.24.5/vmlinux'], ['root', '/dev/sda2 ro']]], ['device', ['vbd',
['uname', 'phy:/dev/xen_vg/blah-swap'], ['dev', 'sda1'], ['mode', 'w']]],
['device', ['vbd', ['uname', 'phy:/dev/xen_vg/blah-disk'], ['dev', 'sda2'],
['mode', 'w']]], ['device', ['vif', ['ip', '82.xxx.xxx.xxx'], ['mac',
'00:16:3E:37:D5:XX']]]])
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) XendDomainInfo.constructDomain
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) Balloon: 524608 KiB free;
need 2048; done.
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) Adding Domain: 2
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) XendDomainInfo.initDomain: 2
256
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072)
_initDomain:shadow_memory=0x0, memory_static_max=0x20000000,
memory_static_min=0x0.
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) Balloon: 524608 KiB free;
need 524288; done.
[2008-06-03 21:15:04 14444] INFO (__init__:1072) buildDomain os=linux dom=2
vcpus=1
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) domid = 2
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) memsize = 512
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) image =
/root/linux-2.6.24.5/vmlinux
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) store_evtchn = 1
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) console_evtchn = 2
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) cmdline =
root=/dev/sda2 ro
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) ramdisk =
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) vcpus = 1
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) features =
[2008-06-03 21:15:04 14444] INFO (__init__:1072) createDevice: vbd : {'uuid':
'2c20846a-d3e9-b56c-900a-62b6652586d4', 'bootable': 1, 'driver':
'paravirtualised', 'dev': 'sda1', 'uname': 'phy:/dev/xen_vg/blah-swap', 'mode':
'w'}
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) DevController: writing
{'virtual-device': '2049', 'device-type': 'disk', 'protocol': 'x86_32-abi',
'backend-id': '0', 'state': '1', 'backend':
'/local/domain/0/backend/vbd/2/2049'} to /local/domain/2/device/vbd/2049.
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) DevController: writing
{'domain': 'blah', 'frontend': '/local/domain/2/device/vbd/2049', 'uuid':
'2c20846a-d3e9-b56c-900a-62b6652586d4', 'dev': 'sda1', 'state': '1', 'params':
'/dev/xen_vg/blah-swap', 'mode': 'w', 'online': '1', 'frontend-id': '2',
'type': 'phy'} to /local/domain/0/backend/vbd/2/2049.
[2008-06-03 21:15:04 14444] INFO (__init__:1072) createDevice: vbd : {'uuid':
'3da7ba08-8426-3282-d59c-76eb178804b0', 'bootable': 0, 'driver':
'paravirtualised', 'dev': 'sda2', 'uname': 'phy:/dev/xen_vg/blah-disk', 'mode':
'w'}
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) DevController: writing
{'virtual-device': '2050', 'device-type': 'disk', 'protocol': 'x86_32-abi',
'backend-id': '0', 'state': '1', 'backend':
'/local/domain/0/backend/vbd/2/2050'} to /local/domain/2/device/vbd/2050.
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) DevController: writing
{'domain': 'blah', 'frontend': '/local/domain/2/device/vbd/2050', 'uuid':
'3da7ba08-8426-3282-d59c-76eb178804b0', 'dev': 'sda2', 'state': '1', 'params':
'/dev/xen_vg/blah-disk', 'mode': 'w', 'online': '1', 'frontend-id': '2',
'type': 'phy'} to /local/domain/0/backend/vbd/2/2050.
[2008-06-03 21:15:04 14444] INFO (__init__:1072) createDevice: vif : {'ip':
'82.XXX.XXX.XXX', 'mac': '00:16:3E:37:D5:XX', 'uuid':
'5bead0cc-1cfd-864a-4ef6-d4a9f630685e'}
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) DevController: writing
{'mac': '00:16:3E:37:D5:XX', 'handle': '0', 'protocol': 'x86_32-abi',
'backend-id': '0', 'state': '1', 'backend': '/local/domain/0/backend/vif/2/0'}
to /local/domain/2/device/vif/0.
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) DevController: writing
{'domain': 'blah', 'handle': '0', 'uuid':
'5bead0cc-1cfd-864a-4ef6-d4a9f630685e', 'script':
'/etc/xen/scripts/vif-bridge', 'ip': '82.103.141.213', 'mac':
'00:16:3E:37:D5:XX', 'frontend-id': '2', 'state': '1', 'online': '1',
'frontend': '/local/domain/2/device/vif/0'} to /local/domain/0/backend/vif/2/0.
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) Storing VM details:
{'on_xend_stop': 'ignore', 'shadow_memory': '0', 'uuid':
'36a9c751-44b1-e61f-d977-b711360230e7', 'on_reboot': 'restart', 'start_time':
'1212520504.23', 'on_poweroff': 'destroy', 'on_xend_start': 'ignore',
'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '1', 'vcpu_avail':
'1', 'image': "(linux (kernel /root/linux-2.6.24.5/vmlinux) (args
'root=/dev/sda2 ro ') (notes (FEATURES
'!writable_page_tables|pae_pgdir_above_4gb') (VIRT_BASE 3221225472)
(GUEST_VERSION 2.6) (GUEST_OS linux) (HYPERCALL_PAGE 3225538560) (LOADER
generic) (PAE_MODE yes) (ENTRY 3225264128) (XEN_VERSION xen-3.0)))", 'name':
'blah'}
[2008-06-03 21:15:04 14444] DEBUG (__init__:1072) Storing domain details:
{'console/ring-ref': '280909', 'image/entry': '3225264128', 'console/port':
'2', 'store/ring-ref': '280910', 'image/loader': 'generic', 'vm':
'/vm/36a9c751-44b1-e61f-d977-b711360230e7',
'control/platform-feature-multiprocessor-suspend': '1', 'image/guest-os':
'linux', 'image/hypercall-page': '3225538560', 'memory/target': '524288',
'image/guest-version': '2.6', 'image/pae-mode': 'yes', 'console/limit':
'1048576', 'image/virt-base': '3221225472', 'cpu/0/availability': 'online',
'image/features/pae-pgdir-above-4gb': '1',
'image/features/writable-page-tables': '0', 'console/type': 'xenconsoled',
'name': 'blah', 'domid': '2', 'image/xen-version': 'xen-3.0', 'store/port': '1'}
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072) DevController: writing
{'protocol': 'x86_32-abi', 'state': '1', 'backend-id': '0', 'backend':
'/local/domain/0/backend/console/2/0'} to /local/domain/2/device/console/0.
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072) DevController: writing
{'domain': 'blah', 'frontend': '/local/domain/2/device/console/0', 'uuid':
'058c67d6-9478-7f73-06f2-2fd7ec8dc04e', 'frontend-id': '2', 'state': '1',
'location': '2', 'online': '1', 'protocol': 'vt100'} to
/local/domain/0/backend/console/2/0.
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072)
XendDomainInfo.handleShutdownWatch
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for devices vif.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for 0.
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072) hotplugStatusCallback
/local/domain/0/backend/vif/2/0/hotplug-status.
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072) hotplugStatusCallback
/local/domain/0/backend/vif/2/0/hotplug-status.
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072) hotplugStatusCallback 1.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for devices vbd.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for 2049.
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072) hotplugStatusCallback
/local/domain/0/backend/vbd/2/2049/hotplug-status.
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072) hotplugStatusCallback
/local/domain/0/backend/vbd/2/2049/hotplug-status.
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072) hotplugStatusCallback 1.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for 2050.
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072) hotplugStatusCallback
/local/domain/0/backend/vbd/2/2050/hotplug-status.
[2008-06-03 21:15:04 2467] DEBUG (__init__:1072) hotplugStatusCallback 1.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for devices irq.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for devices vkbd.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for devices vfb.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for devices console.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for 0.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for devices pci.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for devices ioports.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for devices tap.
[2008-06-03 21:15:04 14497] DEBUG (__init__:1072) Waiting for devices vtpm.
[2008-06-03 21:15:04 14629] INFO (__init__:1072) Domain blah (2) unpaused.
----- Original Message -----
From: "Rolf Arne Larsen" <rolf@xxxxxxxxxxxxx>
To: "xen-users" <xen-users@xxxxxxxxxxxxxxxxxxx>
Sent: Tuesday, June 3, 2008 7:14:46 PM (GMT+0100) Europe/Berlin
Subject: Re: [Xen-users] Xen included in vanilla kernel tree?
Any experience with the drivers? How stable are they?
Are they capable of killing dom0?
How about performance?
//rolf
----- Original Message -----
From: "James Dingwall" <james.dingwall@xxxxxxxxxx>
To: "xen-users" <xen-users@xxxxxxxxxxxxxxxxxxx>
Cc: "Rolf Arne Larsen" <rolf@xxxxxxxxxxxxx>, "Itamar - IspBrasil"
<itamar@xxxxxxxxxxxxxxxx>
Sent: Tuesday, June 3, 2008 5:07:51 PM (GMT+0100) Europe/Berlin
Subject: RE: [Xen-users] Xen included in vanilla kernel tree?
Rolf Arne Larsen wrote:
> So what can i use this domU support for? Can i build my own domU from
2.6.24 and use this on my xen domU's?
>
> still not
>
> only domU support merged into kernel upstream
>
This is still only for i386. You can check the wiki page for progress
on the pvops implementation in main line at
http://wiki.xensource.com/xenwiki/XenParavirtOps if you are interested
in dom0 or x86_64.
James
This message and the information contained herein is proprietary and
confidential and subject to the Amdocs policy statement,
you may review at http://www.amdocs.com/email_disclaimer.asp
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|