]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
[PARISC] fix crash in flush_icache_page_asm on PA1.1
authorJohn David Anglin <dave.anglin@bell.net>
Wed, 16 May 2012 09:14:52 +0000 (10:14 +0100)
committerJames Bottomley <JBottomley@Parallels.com>
Wed, 16 May 2012 12:15:06 +0000 (13:15 +0100)
commit207f583d7179f707f402c36a7bda5ca1fd03ad5b
treec598fc21706f110c7a1578ef3bf17b9fd01005df
parent5e185581d7c46ddd33cd9c01106d1fc86efb9376
[PARISC] fix crash in flush_icache_page_asm on PA1.1

As pointed out by serveral people, PA1.1 only has a type 26 instruction
meaning that the space register must be explicitly encoded.  Not giving an
explicit space means that the compiler uses the type 24 version which is PA2.0
only resulting in an illegal instruction crash.

This regression was caused by

    commit f311847c2fcebd81912e2f0caf8a461dec28db41
    Author: James Bottomley <James.Bottomley@HansenPartnership.com>
    Date:   Wed Dec 22 10:22:11 2010 -0600

        parisc: flush pages through tmpalias space

Reported-by: Helge Deller <deller@gmx.de>
Signed-off-by: John David Anglin <dave.anglin@bell.net>
Cc: stable@vger.kernel.org #2.6.39+
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
arch/parisc/kernel/pacache.S