]> xenbits.xensource.com Git - qemu-xen.git/commit
target/ppc: Update tlbie to check privilege level based on GTSE
authorSuraj Jitindar Singh <sjitindarsingh@gmail.com>
Tue, 2 May 2017 06:37:15 +0000 (16:37 +1000)
committerDavid Gibson <david@gibson.dropbear.id.au>
Wed, 10 May 2017 23:45:15 +0000 (09:45 +1000)
commitc6fd28fd573d69938e4da6ab3348b0695cad4f42
tree11d76dc41153289381b6ef53a4699711a4a47cc9
parent6de833070ca25874541f633e5d3ecad3fa6db2e1
target/ppc: Update tlbie to check privilege level based on GTSE

The Guest Translation Shootdown Enable (GTSE) bit in the Logical Partition
Control Register (LPCR) can be set to enable a guest to use the tlbie
instruction directly to invalidate translations.

When the GTSE bit is set then the tlbie instruction is supervisor
privileged, otherwise it is hypervisor privileged.

Add a guest translation shootdown enable (gtse) field to the diassembly
context and use this to check the correct privilege level at code
generation time.

Signed-off-by: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
target/ppc/translate.c