arm: Upgrade guest barriers to Outer-Shareable. Enable Protected Table Walk.
authorIan Campbell <ian.campbell@citrix.com>
Tue, 3 Jul 2012 09:52:27 +0000 (10:52 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Tue, 3 Jul 2012 09:52:27 +0000 (10:52 +0100)
commit2632e28f678f7e8d0a70168fa0f5366dbd7e51cb
treeaff3c84c4b61ffabed04615d08fbfe42e93b8bd3
parent9e8c4fd70735e29a0b318c172356bda8abd92b2f
arm: Upgrade guest barriers to Outer-Shareable. Enable Protected Table Walk.

Upgrading barriers is conservative and may not be necessary.

Protected Table Walk traps stage 1 page tables which refer to device memory
(per stage 2) using a non-device mapping. This generally indicates a guest
error but trapping it as a fault for now helps us know if something odd is
going on.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Tim Deegan <tim@xen.org>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
xen/arch/arm/domain_build.c
xen/include/asm-arm/processor.h