Make head_64.S aware of KVM real mode code
authorAlexander Graf <agraf@suse.de>
Fri, 30 Oct 2009 05:47:17 +0000 (05:47 +0000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 5 Nov 2009 05:49:57 +0000 (16:49 +1100)
commit842f2fedcdc4f9ea8e6ac5b2222971c31666dd3e
tree6b54db59cd2a152846ee3fd397f597a48aceb55a
parent513579e3a391a3874c478a8493080822069976e8
Make head_64.S aware of KVM real mode code

We need to run some KVM trampoline code in real mode. Unfortunately, real mode
only covers 8MB on Cell so we need to squeeze ourselves as low as possible.

Also, we need to trap interrupts to get us back from guest state to host state
without telling Linux about it.

This patch adds interrupt traps and includes the KVM code that requires real
mode in the real mode parts of Linux.

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/include/asm/exception-64s.h
arch/powerpc/kernel/exceptions-64s.S
arch/powerpc/kernel/head_64.S