On Tuesday 21 January 2014 03:49:21 Heiko Carstens wrote: > On Mon, Jan 20, 2014 at 09:15:45PM -0500, Mike Frysinger wrote: > > since linux-3.10, i can no longer boot when CONFIG_64BIT=n. using the > > config that works on 3.9.11, i've tried 3.10, 3.11, 3.12, and 3.13 and > > they all blow up on boot. the crash from 3.13 is below. see attached > > config. > > CONFIG_64BIT=n is not really well *cough* tested. Is there any reason why > you don't use a 64 bit kernel with config compat turned on? because i want to test it :). maybe i'm being ornery. i noticed some warnings too that were a bit distressing. like casting warnings in the qeth driver about int/pointer size mismatches. > That should work, since I also use a complete 32 bit user space distro with > a 64 bit compat kernel. certainly ... i run two VMs; one with 64bit and one w/out. > > ------------[ cut here ]------------ > > Kernel BUG at 0029abd6 [verbose debug info unavailable] > > specification exception: 0006 [#1] SMP > > Modules linked in: > > CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.13.0 #4 > > task: 005a16c8 ti: 00592000 task.ti: 00592000 > > Krnl PSW : 070ce000 8029abd6 (lockref_get+0x3e/0x9c) > > > > R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:3 CC:2 PM:0 > > > > Krnl GPRS: 00000000 00000002 00000001 00000000 > > > > 00000000 00000001 78f05a60 00000000 > > 004b6b7e 00400000 78f05a60 78e01870 > > 78e018c0 0041c038 00593e28 00593e08 > > > > Krnl Code: 8029abcc: a71a0001 ahi %r1,1 > > > > 8029abd0: 1852 lr %r5,%r2 > > > > #8029abd2: bb40f064 cds %r4,%r0,100(%r15) > > > > >8029abd6: 1943 cr %r4,%r3 > > Yep, that's a compare and swap on not proper aligned address on > the stack. Which indicates that our cmpxhg64 on 32 bit is broken > in multiple ways. > > The patch below will fix this crash, but not the statfs issue. hmm, doesn't seem to work for me. don't get a crash, just a "virtual machine is placed in CP mode due to a SIGP initial C". whatever that means :). -mike
Attachment:
signature.asc
Description: This is a digitally signed message part.