Messages in this thread | | | Date | Wed, 14 Jul 2010 15:07:08 -0700 | From | Yinghai Lu <> | Subject | Re: tip/master broken with x2apic and kexec |
| |
On 07/14/2010 02:05 PM, Don Zickus wrote: > On Wed, Jul 14, 2010 at 01:35:44PM -0700, Yinghai Lu wrote: >> On 07/13/2010 04:27 PM, Yinghai Lu wrote: >>> On 07/13/2010 03:00 PM, H. Peter Anvin wrote: >>>> On 07/12/2010 07:59 PM, Yinghai Lu wrote: >>>>> tip/master: >>>>> system1: BIOS enabled x2apic, first kernel boot well, and when kexec second kernel will cause system instant reboot. >>>>> >>>>> system2: BIOS not enable x2apic, first kernel boot well and enable x2apic, and kexec second kernel well. but when kexec third kernel will case system instant reboot. >>>>> >>>>> linus' tree is ok. >>>>> >>>>> but for system2 if boot with nox2apic ,intr-remaping off, iommu off, the kexec loop test will pass. >>>>> >>>>> the problem looks start in recent two or three weeks. >>>>> >>>>> Any idea? >>>>> >>>>> bisecting will take a while, because the system post take a while everytime. >>>>> >>>>> Thanks >>>>> >>>>> Yinghai Lu >>>> >>>> OK, I found the bug... if you could test out the patch which will be >>>> sent out shortly I would very much appreciate it. >>> >>> not sure if your patch is the offending one now. >>> >>> kL: kernel from linus tree >>> kT1: kernel from tip >>> kT2: kernel from tip with reverting your patch >>> >>> BIOS-->kL ---> kL ---> kL....always working >>> BIOS-->kT1 ---> kT1 ---> kT1 : between second one and third one system reset instant... >>> BIOS-->kT2 ---> kT2 ---> kT2 : between second one and third one system reset instant... >>> >>> BIOS-->kL ---> kL ---> kL ---> then kT1 ---> kT1 .... always working >>> BIOS-->kL ---> kL ---> kL ---> then kT2 ---> kT2 .... always working >>> >> >> bisecting said: >> >>> git bisect good >> 58687acba59266735adb8ccd9b5b9aa2c7cd205b is the first bad commit >> commit 58687acba59266735adb8ccd9b5b9aa2c7cd205b >> Author: Don Zickus <dzickus@redhat.com> >> Date: Fri May 7 17:11:44 2010 -0400 > > What do you mean by instant reboot? This code isn't really exercised > until the cpus come online.
when call kexec -e get Starting kernel ...
then should have second kernel booting
instead, I get BIOS post.
Yinghai
| |