xen/arm: create_xen_entries has to flush TLBs on every CPU
authorJulien Grall <julien.grall@linaro.org>
Wed, 23 Apr 2014 11:36:56 +0000 (12:36 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 2 May 2014 12:34:33 +0000 (13:34 +0100)
commitc670b042d90f337cff110c6b9e079939371e8b3c
tree0e84fd2d37e923d02641898ff29c3d21bdc8a111
parent4a2d7cd12113ce74673afb21c617adc3796554bc
xen/arm: create_xen_entries has to flush TLBs on every CPU

The function create_xen_entries creates mappings in second-level page tables
which is shared between every CPU.

Only flushing TLBs on local processor may result to wrong behaviour
when io{re,un}map is used.

Signed-off-by: Julien Grall <julien.grall@linaro.org>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/mm.c