• Heiko Carstens's avatar
    [S390] Initialize __LC_THREAD_INFO early. · 0c88ee5b
    Heiko Carstens authored
    "lockdep: Fix backtraces" reveales a bug in early setup code: when
    lockdep tries to save a stack backtrace before setup_arch has been
    called the lowcore pointer for the current thread info pointer isn't
    initialized yet.
    However our save stack backtrace code relies on it. If the pointer
    isn't initialized the saved backtrace will have zero entries.
    lockdep however relies (correctly) on the fact that that cannot
    happen.
    A write access to some random memory region is the result.
    
    Fix this by initializing the thread info pointer early.
    Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    0c88ee5b
head64.S 4.76 KB