aboutsummaryrefslogtreecommitdiff
path: root/slof/prim.in
diff options
context:
space:
mode:
authorThomas Huth <thuth@redhat.com>2015-08-03 23:06:38 +0200
committerAlexey Kardashevskiy <aik@ozlabs.ru>2015-08-05 16:02:18 +1000
commit47a425db40eb683941e22609984d5f99d677d5b8 (patch)
treea1e7c64ccd439731c44f4bc8b3786244735acb95 /slof/prim.in
parent59a135eb78378f1574549c93bbf421505576ec6e (diff)
downloadSLOF-47a425db40eb683941e22609984d5f99d677d5b8.zip
SLOF-47a425db40eb683941e22609984d5f99d677d5b8.tar.gz
SLOF-47a425db40eb683941e22609984d5f99d677d5b8.tar.bz2
fbuffer: Implement RFILL as an accelerated primitive
By implementing RFILL as an primitive, we can get a huge speed-up of the screen erasing function. On board-js2x, it writes the pattern directly into the IO region, and on board-qemu it uses the KVMPPC_H_LOGICAL_MEMOP hypercall to copy the pattern from a temporary buffer into the IO region. Signed-off-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Diffstat (limited to 'slof/prim.in')
-rw-r--r--slof/prim.in1
1 files changed, 1 insertions, 0 deletions
diff --git a/slof/prim.in b/slof/prim.in
index c291535..a9bb625 100644
--- a/slof/prim.in
+++ b/slof/prim.in
@@ -107,6 +107,7 @@ cod(MOVE)
// cod(RMOVE64)
cod(RMOVE)
cod(MRMOVE)
+cod(RFILL)
cod(ZCOUNT)
con(HASH-SIZE HASHSIZE)
cod(HASH)