lkml.org 
[lkml]   [2010]   [Jul]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: 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


    \
     
     \ /
      Last update: 2010-07-15 00:15    [W:5.112 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site