]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: PPC: Book3S: PR: Handle EMUL_ASSIST
authorAlexander Graf <agraf@suse.de>
Thu, 10 May 2012 01:54:58 +0000 (03:54 +0200)
committerAlexander Graf <agraf@suse.de>
Wed, 16 May 2012 13:02:10 +0000 (15:02 +0200)
commit1bdfc5adb88506789a4d5711771c7434b4a283a3
treef3dfb2ae54bd024dbe00da864b8e791fac94210d
parent9fe4d91de09ceb8dc865396752a1fcd90ee51fdb
KVM: PPC: Book3S: PR: Handle EMUL_ASSIST

In addition to normal "priviledged instruction" traps, we can also receive
"emulation assist" traps on newer hardware that has the HV bit set.

Handle that one the same way as a privileged instruction, including the
instruction fetching. That way we don't execute old instructions that we
happen to still leave in that field when an emul assist trap comes.

This fixes -M mac99 / -M g3beige on p7 bare metal for me.

Signed-off-by: Alexander Graf <agraf@suse.de>
arch/powerpc/kvm/book3s_segment.S