How to debug kernel startup time?

From: Corrado Zoccolo
Date: Sun Mar 29 2009 - 11:40:32 EST


Hi,
I'm seeing around 2 s "lost" during kernel boot, that are not
accounted for any init call (excerpt of dmesg with initcall_debug
follows, kernel is 2.6.29).
What's the suggested way to investigate such problems?

Thanks,
Corrado

[ 1.797146] calling tcp_congestion_default+0x0/0xf @ 1
[ 1.797279] initcall tcp_congestion_default+0x0/0xf returned 0 after 48 usecs
[ 1.911721] mmc0: new SDHC card at address b368
[ 1.912155] mmcblk0: mmc0:b368 SDC 7.46 GiB
[ 1.912293] mmcblk0: p1
[ 2.095702] usb 1-5: New USB device found, idVendor=064e, idProduct=d101
[ 2.095801] usb 1-5: New USB device strings: Mfr=3, Product=1, SerialNumber=4
[ 2.095902] usb 1-5: Product: Acer Crystal Eye webcam
[ 2.095980] usb 1-5: Manufacturer: SuYin
[ 2.096053] usb 1-5: SerialNumber: CN0316-M608-OV01-VA-R02.00.00
[ 2.096440] usb 1-5: configuration #1 chosen from 1 choice
[ 2.500110] Clocksource tsc unstable (delta = -282878412 ns)
[ 3.946532] Synaptics Touchpad, model: 1, fw: 7.2, id: 0x1c0b1,
caps: 0xd04771/0xa40000
[ 4.005707] input: SynPS/2 Synaptics TouchPad as /class/input/input7
[ 4.540135] async_waiting @ 1
[ 4.540226] async_continuing @ 1 after 1 usec
[ 4.544604] kjournald starting. Commit interval 5 seconds
[ 4.544697] EXT3-fs: mounted filesystem with ordered data mode.
[ 4.544792] VFS: Mounted root (ext3 filesystem) readonly on device 8:1.
[ 4.544917] async_waiting @ 1
[ 4.544991] async_continuing @ 1 after 1 usec
[ 4.545222] Freeing unused kernel memory: 276k freed
[ 4.545430] Write protecting the kernel text: 3128k
[ 4.545576] Write protecting the kernel read-only data: 1480k

--
__________________________________________________________________________

dott. Corrado Zoccolo mailto:czoccolo@xxxxxxxxx
PhD - Department of Computer Science - University of Pisa, Italy
--------------------------------------------------------------------------
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/