summaryrefslogtreecommitdiffstats
path: root/arch/x86/mm/pageattr-test.c
diff options
context:
space:
mode:
authorAndi Kleen <ak@suse.de>2008-01-30 13:33:51 +0100
committerIngo Molnar <mingo@elte.hu>2008-01-30 13:33:51 +0100
commitaaa0e89023656c078c67cbd0460fc2ccbf3323c6 (patch)
tree57d9c67decf53c7cd6d522bb4797c45d2e2f7888 /arch/x86/mm/pageattr-test.c
parentc6ca18eb759c43ae20d953ef90c3de4557f9342a (diff)
downloadlinux-aaa0e89023656c078c67cbd0460fc2ccbf3323c6.tar.bz2
x86: don't drop NX bit in pte modifier functions on 32-bit
The pte_* modifier functions that cleared bits dropped the NX bit on 32bit PAE because they only worked in int, but NX is in bit 63. Fix that by adding appropiate casts so that the arithmetic happens as long long on PAE kernels. I decided to just use 64bit arithmetic instead of open coding like pte_modify() because gcc should generate good enough code for that now. Signed-off-by: Andi Kleen <ak@suse.de> Acked-by: Jan Beulich <jbeulich@novell.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/mm/pageattr-test.c')
0 files changed, 0 insertions, 0 deletions