UPSTREAM: ARM: domains: keep vectors in separate domain

Keep the machine vectors in its own domain to avoid software based
user access control from making the vector code inaccessible, and
thereby deadlocking the machine.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

Bug: 25672827
Patchset: PAN emulation

(cherry picked from commit a02d8dfd54cdf3b1b0464ccc2c1c4afe2c003a35)
Signed-off-by: Kees Cook <keescook@google.com>

Change-Id: I2f912a55c606a08b9e123de2819bc77f8dac955b
4 files changed