On Thursday 16 November 2006 20:03, Chris Wright wrote: > * Andi Kleen (ak at suse.de) wrote: > > I merged everything together. Synced out to ff now. > > OK, thanks. > > > CONFIG_PARAVIRT=n kernel runs now, but when I run a defconfig + CONFIG_PARAVIRT=y > > kernel on bare metal init still breaks with a long stream of > > > > INIT: Entering runlevel: 3 > > Inconsistency detected by ld.so: rtld.c: 1250: dl_main: Assertion `(void *) ph-> > > p_vaddr == _rtld_local._dl_sysinfo_dso' failed! > > Inconsistency detected by ld.so: rtld.c: 1250: dl_main: Assertion `(void *) ph-> > > p_vaddr == _rtld_local._dl_sysinfo_dso' failed! > > Inconsistency detected by ld.so: rtld.c: 1250: dl_main: Assertion `(void *) ph-> > > p_vaddr == _rtld_local._dl_sysinfo_dso' failed! > > Inconsistency detected by ld.so: rtld.c: 1250: dl_main: Assertion `(void *) ph-> > > p_vaddr == _rtld_local._dl_sysinfo_dso' failed! > > ... > > > > before giving up. So it looks like something is still broken > > Another one that was working here. I'll debug with your config. I started some bisecting (it's difficult because many intermediaries don't compile -- something to clean up). Anyways, for this order of paravirt patches: header-and-stubs-for-paravirtualisation patch-inline-replacements-for paravirt-compile cpu_detect-extraction more-generic-paravirtualization allow-selected-bug-checks-to-be allow-disabling-legacy-power add-apic-accessors-to-paravirt-ops. add-mmu-virtualization-to be-careful-about-touching-bios-address-space mmu-header-movement fix-bad-mmu-names fix-missing-pte-update fix-x86_64-mm-patch-inline-replacements-for paravirt-pae skip-timer-works it's already broken at more-generic-paravirtualization. Surprised me a little, i was suspecting the MMU changes. -Andi