qemu-patch-raspberry4/target
Suraj Jitindar Singh 8acc2ae5e9 target/ppc/kvm: Add cap_ppc_safe_[cache/bounds_check/indirect_branch]
Add three new kvm capabilities used to represent the level of host support
for three corresponding workarounds.

Host support for each of the capabilities is queried through the
new ioctl KVM_PPC_GET_CPU_CHAR which returns four uint64 quantities. The
first two, character and behaviour, represent the available
characteristics of the cpu and the behaviour of the cpu respectively.
The second two, c_mask and b_mask, represent the mask of known bits for
the character and beheviour dwords respectively.

Signed-off-by: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
[dwg: Correct some compile errors due to name change in final kernel
 patch version]
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2018-01-29 14:24:55 +11:00
..
alpha accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
arm -----BEGIN PGP SIGNATURE----- 2018-01-26 10:08:53 +00:00
cris accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
hppa accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
i386 accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
lm32 accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
m68k target/m68k: add HMP command "info tlb" 2018-01-25 16:02:25 +01:00
microblaze accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
mips accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
moxie accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
nios2 accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
openrisc accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
ppc target/ppc/kvm: Add cap_ppc_safe_[cache/bounds_check/indirect_branch] 2018-01-29 14:24:55 +11:00
s390x accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
sh4 accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
sparc accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
tilegx accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
tricore accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
unicore32 accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00
xtensa accel/tcg: add size paremeter in tlb_fill() 2018-01-25 16:02:24 +01:00