linux/include
Michael Ellerman 8e591cb720 KVM: PPC: Book3S: Add infrastructure to implement kernel-side RTAS calls
For pseries machine emulation, in order to move the interrupt
controller code to the kernel, we need to intercept some RTAS
calls in the kernel itself.  This adds an infrastructure to allow
in-kernel handlers to be registered for RTAS services by name.
A new ioctl, KVM_PPC_RTAS_DEFINE_TOKEN, then allows userspace to
associate token values with those service names.  Then, when the
guest requests an RTAS service with one of those token values, it
will be handled by the relevant in-kernel handler rather than being
passed up to userspace as at present.

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
[agraf: fix warning]
Signed-off-by: Alexander Graf <agraf@suse.de>
2013-04-26 20:27:29 +02:00
..
acpi Fixes: 2013-03-12 20:25:53 -07:00
asm-generic asm-generic: move cmpxchg*_local defs to cmpxchg.h 2013-03-13 06:11:05 +01:00
clocksource
crypto
drm drm: Documentation typo fixes 2013-03-08 08:32:23 +10:00
keys
linux kvm: destroy emulated devices on VM exit 2013-04-26 20:27:28 +02:00
math-emu
media
memory
misc
net inet: limit length of fragment queue hash table bucket lists 2013-03-19 10:28:36 -04:00
pcmcia
ras
rdma
rxrpc
scsi
sound
target
trace KVM: Extract generic irqchip logic into irqchip.c 2013-04-26 20:27:17 +02:00
uapi KVM: PPC: Book3S: Add infrastructure to implement kernel-side RTAS calls 2013-04-26 20:27:29 +02:00
video ARM: at91: fix LCD-wiring mode 2013-03-13 11:05:04 +01:00
xen
Kbuild