Skip to content
Commit dfbe0d3b authored by Paul Mackerras's avatar Paul Mackerras
Browse files

[POWERPC] Fix boot failure on POWER6

Commit 473980a9 added a call to clear
the SLB shadow buffer before registering it.  Unfortunately this means
that we clear out the entries that slb_initialize has previously set in
there.  On POWER6, the hypervisor uses the SLB shadow buffer when doing
partition switches, and that means that after the next partition switch,
each non-boot CPU has no SLB entries to map the kernel text and data,
which causes it to crash.

This fixes it by reverting most of 473980a9 and instead clearing the
3rd entry explicitly in slb_initialize.  This fixes the problem that
473980a9

 was trying to solve, but without breaking POWER6.

Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent d262c32a
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment