[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [XenPPC] noHV mini-milestone and status
I am trying Mark's changes on hardware. Here is my hardware plan1) Run on js21 without the nohv boot argument. 2) Run on a js21 with the nohv boot argument. 3) run on a g5.I am not using the js20 because I don't want to deal with the reversion to hil problem. On the js21 that I use there is the console peculiarity. So in addition to Mark's patches, I run with a hard-coded hardware address for the serial port. (hardcoded as in, boot_of has this assigment @@ -796,6 +796,7 @@ static int __init boot_of_serial(void *o of_panic("%s: no location for serial port\n", __func__); } ns16550.io_base = val[1]; + ns16550.io_base = 0x2f8; ns16550.baud = BAUD_AUTO; ns16550.data_bits = 8; )(It does not get more hardcoded than this. I am being very specific here in case someone needs to replicate this.) I should add that on a js21 with the above change and a small change to linux configuration I can up to a shell prompt. Here are pieces of the console output:OF: Xen/PPC version 3.0-unstable (butrico@localdomain) (gcc version 3.4.4) Wed Jun 28 13:16:47 EDT 2006 boot_of_init args: 0x0 0x0 0x111027c 0x0 0x0 boot msr: 0x1000000000003000 boot_of_init: _start 0000000003000100 _end 0000000003775a38 0x0 boot_of_probemem: memory 0x0000000000000000[0x80000000] boot_of_probemem: memory 0x0000000100000000[0x80000000] bootargs = Notice no bootargs(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen). OF stdout device is: /xen/console command line: Notice no args to linux 802.1Q VLAN Support v1.8 Ben Greear <greearb@xxxxxxxxxxxxxxx> All bugs added by David S. Miller <davem@xxxxxxxxxx> Root-NFS: No NFS server available, giving up. VFS: Unable to mount root fs via NFS, trying floppy. VFS: Cannot open root device "<NULL>" or unknown-block(2,0) Please append a correct "root=" boot optionKernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) <0>Rebooting in 180 seconds..My next step was to supply linux with arguments, by adding them to the linux .config file. Again pieces of the console output: OF: Xen/PPC version 3.0-unstable (butrico@localdomain) (gcc version 3.4.4) Wed Jun 28 13:16:47 EDT 2006 boot_of_init args: 0x0 0x0 0x111027c 0x0 0x0 boot msr: 0x1000000000003000 boot_of_init: _start 0000000003000100 _end 0000000003775a38 0x0 boot_of_probemem: memory 0x0000000000000000[0x80000000] boot_of_probemem: memory 0x0000000100000000[0x80000000] bootargs =again no arguments to xen. OF stdout device is: /xen/consolecommand line: console=ttyS1,19200 ro root=/dev/nfs nfsroot=9.2.208.86:/home/kitchawa/linux.img/ppc64nfs-2005-06-18 ip=9.2.129.20::9.2.129.2:255.255.255.0:kpblade7:eth1:off init=/sbin/quickinit noshell arguments to linux for its root fs and network. (I am not too sure about the console argument. I would like to build linux so it could boot alone, i. e., without xen, but so far this has not worked for me. I get no console output past prom_init). 802.1Q VLAN Support v1.8 Ben Greear <greearb@xxxxxxxxxxxxxxx> All bugs added by David S. Miller <davem@xxxxxxxxxx> IP-Config: Complete: device=eth1, addr=9.2.129.20, mask=255.255.255.0, gw=9.2.129.2, host=kpblade7, domain=, nis-domain=(none), bootserver=255.255.255.255, rootserver=9.2.208.86, rootpath= Looking up port of RPC 100003/2 on 9.2.208.86 tg3: eth1: Link is up at 1000 Mbps, full duplex. tg3: eth1: Flow control is off for TX and off for RX. Looking up port of RPC 100005/1 on 9.2.208.86 VFS: Mounted root (nfs filesystem) readonly. Freeing unused kernel memory: 232k freed Sun Jan 1 01:01:00 EST 200628 Jun 14:30:12 ntpdate[835]: step time server 9.2.1.64 offset 15424151.601078 sec Starting system log daemon: syslogd. Starting the hotplug events dispatcher: udevd. Synthesizing the initial hotplug events...done. Waiting for /dev to be fully populated...(XEN) h_enter: PTEG FULL (XEN) h_enter: PTEG FULL (XEN) h_enter: PTEG FULL ..... I get about 5 pages of this. Then oom-killer: gfp_mask=0x201d2, order=0 Call Trace: [C000000001E87690] [C000000000010728] .show_stack+0x50/0x1cc (unreliable) [C000000001E87740] [C00000000008ABD4] .out_of_memory+0x220/0x254 [C000000001E87800] [C00000000008C400] .__alloc_pages+0x324/0x348 [C000000001E878E0] [C00000000008F980] .__do_page_cache_readahead+0x130/0x378 [C000000001E87A50] [C0000000000871AC] .filemap_nopage+0x138/0x4ec [C000000001E87B20] [C00000000009AA30] .__handle_mm_fault+0x658/0xff8 [C000000001E87C20] [C00000000003109C] .do_page_fault+0x5bc/0x84c [C000000001E87E30] [C0000000000048DC] .handle_page_fault+0x20/0x54Then more bad things happens and it all ends with many messages from linux about being out of memory. So 1 is not working, if we actually bring up linux. Then I tried 2. One might wonder why I might go after 2 given than 1 is broken. The code takes different paths if the nohv flag is on and it is possible that the problems with see without the nohv flag be not there when we use the nohv code. Specifying nohv the system stops (no output) at (XEN) *** LOADING DOMAIN 0 *** (XEN) xen_start_info: 0000000007ffe000 (X Mark F Mergen wrote: OK, Linux is running in problem state on Xen to the same point that versions from xenbits.xensource.com run in my environment, using Mambo, namely "Unable to mount root fs via NFS". It's time for a RAM disk root fs. I'll be looking for a little help with this to make fast progress. The DEC virtualization is partially done, but we need to really engage on what HV-related hardware actually works on the Mac G5 and what doesn't, to do this properly and to do whatever else is needed to run on Mac G5. I have a few loose ends to tie up in HPT eviction, hcall destroy VM area, and hcall flush HPTE, which I am working.The patches below represent the status described above. Mark Mergen ------------------------------------------------------------------------ _______________________________________________ Xen-ppc-devel mailing list Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ppc-devel _______________________________________________ Xen-ppc-devel mailing list Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ppc-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |