[S390] Fix tlb flushing with idte.
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Sat, 26 Jan 2008 13:10:58 +0000 (14:10 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Sat, 26 Jan 2008 13:11:10 +0000 (14:11 +0100)
commit6f457e1a149eb39ee58d51913e8023fc27c52806
treed702ec38780667a3305e45df05c4f7df3730e9f6
parent4b28a8fe78bd593cdc4454cf28af71ca9556914d
[S390] Fix tlb flushing with idte.

The clear-by-asce operation of the idte instruction gets an asce
(address-space-control-element) as argument to specify which TLBs
need to get flushed. The current code passes a plain pointer to
the start of the pgd without the additional bits which would make
the pointer an asce. The current machines don't mind the difference
but a future model might want to use the designation type control
bits in the asce as a filter for the TLBs to flush.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/head64.S
include/asm-s390/mmu_context.h
include/asm-s390/tlbflush.h