Christopher Isip
2008-May-25  14:19 UTC
[Xen-users] Any xen kernel configs to ensure that this doesnt happen?
Whenever I boot the mythtv domU after booting another domU, I get this:
[    0.000000] Linux version 2.6.24-16-xen (hiranotaka@noto) (gcc version
4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)) #2 SMP Sun Apr 20
05:49:43 JST 2008 (Ubuntu 2.6.24-4.6-generic)
[    0.000000] Reserving virtual address space above 0xf5800000
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  Xen: 0000000000000000 - 0000000028800000 (usable)
[    0.000000] 0MB HIGHMEM available.
[    0.000000] 648MB LOWMEM available.
[    0.000000] NX (Execute Disable) protection: active
[  749.268764] Zone PFN ranges:
[  749.268766]   DMA             0 ->     4096
[  749.268768]   Normal       4096 ->   165888
[  749.268770]   HighMem    165888 ->   165888
[  749.268771] Movable zone start PFN for each node
[  749.268774] early_node_map[1] active PFN ranges
[  749.268776]     0:        0 ->   165888
[  749.286124] ACPI in unprivileged domain disabled
[  749.286135] Allocating PCI resources starting at 30000000 (gap:
28800000:d7800000)
[  749.286189] Built 1 zonelists in Zone order, mobility grouping on.  Total
pages: 164592
[  749.286195] Kernel command line: root=/dev/hda1 ro console=xvc0
swiotlb=force
[  749.286409] Enabling fast FPU save and restore... done.
[  749.286417] Enabling unmasked SIMD FPU exception support... done.
[  749.286422] Initializing CPU#0
[  749.286589] PID hash table entries: 4096 (order: 12, 16384 bytes)
[  749.286629] Xen reported: 3391.510 MHz processor.
[    0.374407] console [xvc0] enabled
[    0.374477] Console: colour dummy device 80x25
[    0.374652] Dentry cache hash table entries: 131072 (order: 7, 524288
bytes)
[    0.375186] Inode-cache hash table entries: 65536 (order: 6, 262144
bytes)
[    0.424706] Kernel panic - not syncing: No suitable physical memory
available for SWIOTLB buffer!
[    0.424710] Use dom0_mem Xen boot parameter to reserve
[    0.424711] some DMA memory (e.g., dom0_mem=-128M).
[    0.424711]
I want to be able to boot the domU''s in any order and was wondering if
there
is anything I can add to the configs to allow that.  I want to boot the
Firewall, Mysql and then Mythtv domUs in that order as mythtv depends on
those two domains.
I treid adding dom0_mem=-128 in the kernel line but that didn''t do
anything.
Here is my grub.conf in the mythtv domU
title           Ubuntu 8.04, kernel 2.6.24-16-xen
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.24-16-xen root=/dev/hda1 ro console=xvc0
swiotlb=force
initrd          /boot/initrd.img-2.6.24-16-xen
in the dom0
title CentOS (2.6.18-xen_3.2.0)
        root (hd0,5)
        kernel /boot/xen.gz-3.2 dom0_mem=-128M
        module /boot/vmlinuz-2.6-xen ro root=LABEL=/ rhgb quiet
        module /boot/initrd-2.6-xen.img
And my mythtv xen config file:
bootloader = ''/usr/bin/pygrub''
memory = 640
name = "Ubuntu-Mythtv"
disk
[''file:/mnt/VM/Ubuntu-Hardy-Mythtv.img,hda1,w'',''file:/mnt/VM/Ubuntu-Hardy-Mythtv-swap.img,hda2,w'']
vif = [ '''' ]
pci = [
"0000:03:02.0","0000:04:08.0","0000:04:09.0" ]
extra = "swiotlb=force"
sdl = 1
If I cant  accomplish this, I may just have to write a script to start the
mythtv backend after the mysql service is up and running.
Thanks
Chris
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users