qemu-e2k/hw
Alexander Graf f7d6914654 PPC: spapr: Expose /hypervisor node in device tree
PR KVM supports an ePAPR compliant hypercall interface in parallel to the
normal sPAPR one. Expose the ePAPR /hypervisor node and properties to the
guest so it can use it.

This enables magic page sharing on PR KVM with -M pseries.

However we had a few nasty bugs in the magic page implementation on vcpus
newer than 970 (p7, p8) that KVM now has workarounds for. It indicates that
it does have these workarounds through the PPC_FIXUP_HCALL capability.

To not expose broken guest kernels to issues on host kernels that don't
have the fixups in place, we don't expose working hypercall instructions
when the fixups are not available so that the guest can never active the
magic page.

Signed-off-by: Alexander Graf <agraf@suse.de>
2014-06-16 13:24:41 +02:00
..
9pfs
acpi
alpha
arm
audio
block
bt
char
core
cpu
cris
display
dma
gpio
i2c
i386
ide
input
intc
ipack
isa
lm32
m68k
microblaze
mips
misc
moxie
net
nvram
openrisc
pci
pci-bridge
pci-host
pcmcia
ppc PPC: spapr: Expose /hypervisor node in device tree 2014-06-16 13:24:41 +02:00
s390x
scsi
sd
sh4
sparc
sparc64
ssi
timer
tpm
unicore32
usb
virtio
watchdog
xen
xenpv
xtensa
Makefile.objs