qemu-e2k/docs
Benjamin Herrenschmidt c73e3771ea spapr: Add "memop" hypercall
This adds a qemu-specific hypervisor call to the pseries machine
which allows to do what amounts to memmove, memcpy and xor over
regions of physical memory such as the framebuffer.

This is the simplest way to get usable framebuffer speed from
SLOF since the framebuffer isn't mapped in the VRMA and so would
otherwise require an hcall per 8 bytes access.

The performance is still not great but usable, and can be improved
with a more complex implementation of the hcall itself if needed.

This also adds some documentation for the qemu-specific hypercalls
that we add to PAPR along with a new qemu,hypertas-functions property
that mirrors ibm,hypertas-functions and provides some discoverability
for the new calls.

Note: I chose note to advertise H_RTAS to the guest via that mechanism.
This is done on purpose, the guest uses the normal RTAS interfaces
provided by qemu (including SLOF) which internally calls H_RTAS.

We might in the future implement part (or even all) of RTAS inside the
guest like IBM's firmware does and replace H_RTAS with some finer grained
set of private hypercalls.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Alexander Graf <agraf@suse.de>
2012-06-24 01:04:45 +02:00
..
specs spapr: Add "memop" hypercall 2012-06-24 01:04:45 +02:00
blkverify.txt
bootindex.txt
ccid.txt Replace Qemu by QEMU in internal documentation 2012-04-07 13:58:25 +00:00
ich9-ehci-uhci.cfg
libcacard.txt
live-block-ops.txt
memory.txt
migration.txt
qapi-code-gen.txt
qdev-device-use.txt
tracing.txt
usb2.txt xhci: add usage info to docs 2012-05-30 10:28:44 +08:00
writing-qmp-commands.txt
xen-save-devices-state.txt