diff options
author | Sergei Shtylyov <sshtylyov@ru.mvista.com> | 2006-05-27 20:43:04 +0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2006-06-06 00:15:16 +0100 |
commit | 6ebba0e2f56ee77270a9ef8e92c1b4ec38e5f419 (patch) | |
tree | a4b4808d0f55eddc41d96cec95a68054e4380b55 /arch/mips/kernel | |
parent | 79e0bc37255a4b934291b4d3ea5a4561fbd78da4 (diff) |
[MIPS] Fix swap entry for MIPS32 36-bit physical address
With 64-bit physical address enabled, 'swapon' was causing kernel oops on
Alchemy CPUs (MIPS32) because of the swap entry type field corrupting the
_PAGE_FILE bit in 'pte_low' field. So, switch to storing the swap entry in
'pte_high' field using all its bits except _PAGE_GLOBAL and _PAGE_VALID which
gives 25 bits for the swap entry offset.
Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/kernel')
0 files changed, 0 insertions, 0 deletions