[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Re: [GIT PULL tip/x86/mm] xen/x86 fixes



On Fri, Mar 11, 2011 at 01:17:23PM +0000, Stefano Stabellini wrote:
> Hello,
> recently we had a couple of long discussions with Yinghai about boot
> crashes on xen, related to pagetable initialization.
> As a result we came up with three patches, two of them fix the first [1]
> boot crash and provide a nice cleanup on native:

I don't know why this is happening now, but it could be very well
related to the build config. Smaller builds don't seem to encounter this, while
this is a distro type build. If I use:

> Stefano Stabellini (1):
>       xen: set max_pfn_mapped to the last pfn mapped

it hangs during bootup. The machine hangs during the box (no keyboard 
interaction)
and I can see this in the bootup.

Mar 11 16:30:08 phenom kernel: [    9.060569] lp: driver loaded but no devices 
found
Mar 11 16:30:08 phenom kernel: [    9.065769] piix4_smbus 0000:00:14.0: SMBus 
Host Controller at 0xb00, revision 0
Mar 11 16:30:08 phenom kernel: [    9.075831] SP5100 TCO timer: SP5100 TCO 
WatchDog Timer Driver v0.01
Mar 11 16:30:08 phenom kernel: [    9.075984] ------------[ cut here 
]------------
Mar 11 16:30:08 phenom kernel: [    9.075993] WARNING: at 
/home/konrad/ssd/linux/arch/x86/mm/ioremap.c:109 __ioremap_caller+0x3a3/0x3b0()
Mar 11 16:30:08 phenom kernel: [    9.075997] Hardware name: TA890FXE
Mar 11 16:30:08 phenom kernel: [    9.075999] Modules linked in: sp5100_tco(+) 
i2c_piix4 i2c_algo_bit video lp parport usb_storage usbhid hid uas btrfs r8169 
ahci libahci zlib_deflate libcrc32c
Mar 11 16:30:08 phenom kernel: [    9.076024] Pid: 449, comm: modprobe Tainted: 
G        W   2.6.38-rc8-master-00310-gecfaad3 #40
Mar 11 16:30:08 phenom kernel: [    9.076027] Call Trace:
Mar 11 16:30:08 phenom kernel: [    9.076034]  [<ffffffff8106214f>] ? 
warn_slowpath_common+0x7f/0xc0
Mar 11 16:30:08 phenom kernel: [    9.076039]  [<ffffffff81007b4f>] ? 
xen_restore_fl_direct_end+0x0/0x1
Mar 11 16:30:08 phenom kernel: [    9.076045]  [<ffffffff810621aa>] ? 
warn_slowpath_null+0x1a/0x20
Mar 11 16:30:08 phenom kernel: [    9.076049]  [<ffffffff8103e9a3>] ? 
__ioremap_caller+0x3a3/0x3b0
Mar 11 16:30:08 phenom kernel: [    9.076055]  [<ffffffff815c157a>] ? 
error_exit+0x2a/0x60
Mar 11 16:30:08 phenom kernel: [    9.076059]  [<ffffffff815c10a1>] ? 
retint_restore_args+0x5/0x6
Mar 11 16:30:08 phenom kernel: [    9.076064]  [<ffffffffa012257d>] ? 
sp5100_tco_init+0xfc/0xb7f [sp5100_tco]
Mar 11 16:30:08 phenom kernel: [    9.076068]  [<ffffffff8103ea77>] ? 
ioremap_nocache+0x17/0x20
Mar 11 16:30:08 phenom kernel: [    9.076072]  [<ffffffffa012257d>] ? 
sp5100_tco_init+0xfc/0xb7f [sp5100_tco]
Mar 11 16:30:08 phenom kernel: [    9.076077]  [<ffffffff813b7417>] ? 
platform_drv_probe+0x17/0x20
Mar 11 16:30:08 phenom kernel: [    9.076081]  [<ffffffff813b6116>] ? 
driver_probe_device+0x96/0x1c0
Mar 11 16:30:08 phenom kernel: [    9.076084]  [<ffffffff813b62e0>] ? 
__device_attach+0x0/0x60
Mar 11 16:30:08 phenom kernel: [    9.076087]  [<ffffffff813b6333>] ? 
__device_attach+0x53/0x60
Mar 11 16:30:08 phenom kernel: [    9.076091]  [<ffffffff813b51a8>] ? 
bus_for_each_drv+0x68/0x90
Mar 11 16:30:08 phenom kernel: [    9.076094]  [<ffffffff813b63ff>] ? 
device_attach+0x8f/0xb0
Mar 11 16:30:08 phenom kernel: [    9.076097]  [<ffffffff813b4f7d>] ? 
bus_probe_device+0x2d/0x50
Mar 11 16:30:08 phenom kernel: [    9.076101]  [<ffffffff813b38e9>] ? 
device_add+0x639/0x710
Mar 11 16:30:08 phenom kernel: [    9.076105]  [<ffffffff813b2121>] ? 
dev_set_name+0x41/0x50
Mar 11 16:30:08 phenom kernel: [    9.076109]  [<ffffffff813b7e98>] ? 
platform_device_add+0x138/0x1f0
Mar 11 16:30:08 phenom kernel: [    9.076112]  [<ffffffff813b82ce>] ? 
platform_device_register_resndata+0xae/0xc0
Mar 11 16:30:08 phenom kernel: [    9.076117]  [<ffffffffa0006000>] ? 
sp5100_tco_init_module+0x0/0x1000 [sp5100_tco]
Mar 11 16:30:08 phenom kernel: [    9.076121]  [<ffffffffa0006051>] ? 
sp5100_tco_init_module+0x51/0x1000 [sp5100_tco]
Mar 11 16:30:08 phenom kernel: [    9.076125]  [<ffffffffa0006000>] ? 
sp5100_tco_init_module+0x0/0x1000 [sp5100_tco]
Mar 11 16:30:08 phenom kernel: [    9.076129]  [<ffffffff8100214c>] ? 
do_one_initcall+0x13c/0x190
Mar 11 16:30:08 phenom kernel: [    9.076133]  [<ffffffff8109fd8b>] ? 
sys_init_module+0xfb/0x250
Mar 11 16:30:08 phenom kernel: [    9.076137]  [<ffffffff8100bfc2>] ? 
system_call_fastpath+0x16/0x1b
Mar 11 16:30:08 phenom kernel: [    9.076140] ---[ end trace a7919e7f17c0a727 
]---
Mar 11 16:30:08 phenom kernel: [    9.076310] PGD 1f0827067 PUD 1f0828067 PMD 
1dcdfd067 PTE 0
Mar 11 16:30:08 phenom kernel: [    9.076329] CPU 0 
Mar 11 16:30:08 phenom kernel: [    9.076332] Modules linked in: sp5100_tco(+) 
i2c_piix4 i2c_algo_bit video lp parport usb_storage usbhid hid uas btrfs r8169 
ahci libahci zlib_deflate libcrc32c
Mar 11 16:30:08 phenom kernel: [    9.076359] 
Mar 11 16:30:08 phenom kernel: [    9.076364] Pid: 449, comm: modprobe Tainted: 
G        W   2.6.38-rc8-master-00310-gecfaad3 #40 BIOSTAR Group 
TA890FXE/TA890FXE
Mar 11 16:30:08 phenom kernel: [    9.076380] RIP: e030:[<ffffffffa0122616>]  
[<ffffffffa0122616>] sp5100_tco_init+0x195/0xb7f [sp5100_tco]
Mar 11 16:30:08 phenom kernel: [    9.076392] RSP: e02b:ffff8801cfe1dce8  
EFLAGS: 00010202
Mar 11 16:30:08 phenom kernel: [    9.076400] RAX: ffffc90012658e00 RBX: 
0000000000000cd7 RCX: 0000000000b8fe08
Mar 11 16:30:08 phenom kernel: [    9.076407] RDX: 0000000000000cd7 RSI: 
00000000000000a0 RDI: ffff8801dde1c000
Mar 11 16:30:08 phenom kernel: [    9.076411] RBP: ffff8801cfe1dd08 R08: 
ffff8801c8a8c800 R09: ffff880000000000
Mar 11 16:30:08 phenom kernel: [    9.076417] R10: 0000000000000010 R11: 
0000000000000000 R12: 00000000ffffffed
Mar 11 16:30:08 phenom kernel: [    9.076424] R13: ffffffffa0124088 R14: 
0000000000000000 R15: 0000000000000000
Mar 11 16:30:08 phenom kernel: [    9.076436] FS:  00007ff69583f700(0000) 
GS:ffff8800bfed1000(0000) knlGS:0000000000000000
Mar 11 16:30:08 phenom kernel: [    9.076442] CS:  e033 DS: 0000 ES: 0000 CR0: 
000000008005003b
Mar 11 16:30:08 phenom kernel: [    9.076450] CR2: ffffc90012658e00 CR3: 
00000001cfe7c000 CR4: 0000000000000660
Mar 11 16:30:08 phenom kernel: [    9.076458] DR0: 0000000000000000 DR1: 
0000000000000000 DR2: 0000000000000000
Mar 11 16:30:08 phenom kernel: [    9.076465] DR3: 0000000000000000 DR6: 
00000000ffff0ff0 DR7: 0000000000000400
Mar 11 16:30:08 phenom kernel: [    9.076470] Process modprobe (pid: 449, 
threadinfo ffff8801cfe1c000, task ffff8801cca516c0)
Mar 11 16:30:08 phenom kernel: [    9.076483]  ffff8801cfe1dd18 
0000000e813b5fba ffff8801dcef6c10 ffff8801dcef6c10
Mar 11 16:30:08 phenom kernel: [    9.076495]  ffff8801cfe1dd18 
ffffffff813b7417 ffff8801cfe1dd48 ffffffff813b6116
Mar 11 16:30:08 phenom kernel: [    9.076505]  ffff8801cfe1dd68 
ffffffffa0124088 ffff8801dcef6c10 ffffffff813b62e0
Mar 11 16:30:08 phenom kernel: [    9.076525]  [<ffffffff813b7417>] 
platform_drv_probe+0x17/0x20
Mar 11 16:30:08 phenom kernel: [    9.076532]  [<ffffffff813b6116>] 
driver_probe_device+0x96/0x1c0
Mar 11 16:30:08 phenom kernel: [    9.076538]  [<ffffffff813b62e0>] ? 
__device_attach+0x0/0x60
Mar 11 16:30:08 phenom kernel: [    9.076545]  [<ffffffff813b6333>] 
__device_attach+0x53/0x60
Mar 11 16:30:08 phenom kernel: [    9.076550]  [<ffffffff813b51a8>] 
bus_for_each_drv+0x68/0x90
Mar 11 16:30:08 phenom kernel: [    9.076555]  [<ffffffff813b63ff>] 
device_attach+0x8f/0xb0
Mar 11 16:30:08 phenom kernel: [    9.076560]  [<ffffffff813b4f7d>] 
bus_probe_device+0x2d/0x50
Mar 11 16:30:08 phenom kernel: [    9.076566]  [<ffffffff813b38e9>] 
device_add+0x639/0x710
Mar 11 16:30:08 phenom kernel: [    9.076573]  [<ffffffff813b2121>] ? 
dev_set_name+0x41/0x50
Mar 11 16:30:08 phenom kernel: [    9.076578]  [<ffffffff813b7e98>] 
platform_device_add+0x138/0x1f0
Mar 11 16:30:08 phenom kernel: [    9.076584]  [<ffffffff813b82ce>] 
platform_device_register_resndata+0xae/0xc0
Mar 11 16:30:08 phenom kernel: [    9.076590]  [<ffffffffa0006000>] ? 
sp5100_tco_init_module+0x0/0x1000 [sp5100_tco]
Mar 11 16:30:08 phenom kernel: [    9.076597]  [<ffffffffa0006051>] 
sp5100_tco_init_module+0x51/0x1000 [sp5100_tco]
Mar 11 16:30:08 phenom kernel: [    9.076603]  [<ffffffffa0006000>] ? 
sp5100_tco_init_module+0x0/0x1000 [sp5100_tco]
Mar 11 16:30:08 phenom kernel: [    9.076609]  [<ffffffff8100214c>] 
do_one_initcall+0x13c/0x190
Mar 11 16:30:08 phenom kernel: [    9.076614]  [<ffffffff8109fd8b>] 
sys_init_module+0xfb/0x250
Mar 11 16:30:08 phenom kernel: [    9.076620]  [<ffffffff8100bfc2>] 
system_call_fastpath+0x16/0x1b
Mar 11 16:30:08 phenom kernel: [    9.076722]  RSP <ffff8801cfe1dce8>
Mar 11 16:30:08 phenom kernel: [    9.076730] ---[ end trace a7919e7f17c0a728 
]---
Mar 11 16:30:08 phenom kernel: [    9.129655] [drm] Initialized drm 1.1.0 
20060810
Mar 11 16:30:08 phenom kernel: [    9.163789] EXT4-fs (sdd1): mounted 
filesystem with ordered data mode. Opts: errors=remount-ro
Mar 11 16:30:08 phenom kernel: [    9.169000] MCE: In-kernel MCE decoding 
enabled.
Mar 11 16:30:08 phenom kernel: [    9.180697] udev[419]: renamed network 
interface eth0 to eth2
Mar 11 16:30:08 phenom kernel: [    9.190273] EDAC MC: Ver: 2.1.0 Mar 11 2011

A normal boot has this in /proc/ioports:

  0b00-0b1f : pnp 00:09
    0b00-0b07 : piix4_smbus

(there is no sp5100_tco, even thought it is loaded).

If I back out that patch, the machine boots fine.
> Yinghai Lu (1):
>       x86: Cleanup highmap after brk is concluded

If I use this one above, the machine crashes right away. I tried
a build with just that patch and had the same failure.

Attached is the config I used.

Attachment: .config
Description: Text document

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.