summaryrefslogtreecommitdiffstats
path: root/server/spice-server.syms
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2011-07-06 02:12:19 +0200
committerAlon Levy <alevy@redhat.com>2011-07-20 16:00:19 +0300
commit096f49afbf4e83ccee80f58479b3ff05bd355660 (patch)
tree7f8df1ea290e3ed23b0a34a82ae0f22aaf8cbc38 /server/spice-server.syms
parent4db8f5efdda91acf3b94c6c104d48438f6f4e85d (diff)
downloadspice-096f49afbf4e83ccee80f58479b3ff05bd355660.tar.gz
spice-096f49afbf4e83ccee80f58479b3ff05bd355660.tar.xz
spice-096f49afbf4e83ccee80f58479b3ff05bd355660.zip
server: add async io support
The new _ASYNC io's in qxl_dev listed at the end get six new api functions, and an additional callback function "async_complete". When the async version of a specific io is used, completion is notified by calling async_complete, and no READY message is written or expected by the dispatcher. update_area has been changed to push QXLRects to the worker thread, where the conversion to SpiceRect takes place. A cookie has been added to each async call to QXLWorker, and is passed back via async_complete. Added api: QXLWorker: update_area_async add_memslot_async destroy_surfaces_async destroy_primary_surface_async create_primary_surface_async destroy_surface_wait_async QXLInterface: async_complete
Diffstat (limited to 'server/spice-server.syms')
-rw-r--r--server/spice-server.syms6
1 files changed, 6 insertions, 0 deletions
diff --git a/server/spice-server.syms b/server/spice-server.syms
index 4e120ee9..28e6025b 100644
--- a/server/spice-server.syms
+++ b/server/spice-server.syms
@@ -73,6 +73,12 @@ global:
spice_qxl_reset_cursor;
spice_qxl_destroy_surface_wait;
spice_qxl_loadvm_commands;
+ spice_qxl_update_area_async;
+ spice_qxl_add_memslot_async;
+ spice_qxl_destroy_surfaces_async;
+ spice_qxl_destroy_primary_surface_async;
+ spice_qxl_create_primary_surface_async;
+ spice_qxl_destroy_surface_async;
} SPICE_SERVER_0.8.1;
SPICE_SERVER_0.10.0 {