spice/server
Gerd Hoffmann 20da2f162a replace worker load/save with loadvm_commands, allow keeping surface content
Add worker->loadvm_commands.  qemu will uses this to send a series of
commands needed to restore state after savevm/loadvm and migration.
That will be one create-surface command per surface and one cursor-set
command for the local pointer.

The worker->save/load functions are not needed any more.
Likewise the interface->{get,set}_save_data callbacks.

Surfaces created via loadvm_commands *will* not be cleared.  Also
primary surfaces are not cleared any more (unconditionally, although
we could do that conditionally on loadvm using the flags field in
QXLSurfaceCreate).
2010-05-19 11:22:07 +02:00
..
.gitignore fresh start 2009-10-14 15:06:41 +02:00
glz_encode_match_tmpl.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encode_tmpl.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder_config.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder_dictionary_protected.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder_dictionary.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder_dictionary.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
glz_encoder.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
Makefile.am Minor whitespace cleanup 2010-05-19 11:13:47 +02:00
mjpeg_encoder.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
mjpeg_encoder.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_bitmap_utils.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_channel.c s/CoreInterface/SpiceCoreInterface/ 2010-05-19 11:22:06 +02:00
red_channel.h s/CoreInterface/SpiceCoreInterface/ 2010-05-19 11:22:06 +02:00
red_client_cache.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_client_shared_cache.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_common.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_dispatcher.c replace worker load/save with loadvm_commands, allow keeping surface content 2010-05-19 11:22:07 +02:00
red_dispatcher.h QXL: redesign. 2010-05-19 11:22:06 +02:00
red_memslots.c Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_memslots.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
red_tunnel_worker.c s/CoreInterface/SpiceCoreInterface/ 2010-05-19 11:22:06 +02:00
red_tunnel_worker.h s/CoreInterface/SpiceCoreInterface/ 2010-05-19 11:22:06 +02:00
red_worker.c replace worker load/save with loadvm_commands, allow keeping surface content 2010-05-19 11:22:07 +02:00
red_worker.h replace worker load/save with loadvm_commands, allow keeping surface content 2010-05-19 11:22:07 +02:00
reds.c kill spice_server_set_mouse_absolute 2010-05-19 11:22:07 +02:00
reds.h TabletInterface: redesign 2010-05-19 11:22:07 +02:00
snd_worker.c SoundInterfaces: redesign 2010-05-19 11:22:07 +02:00
snd_worker.h SoundInterfaces: redesign 2010-05-19 11:22:07 +02:00
spice.h kill spice_server_set_mouse_absolute 2010-05-19 11:22:07 +02:00
stat.h Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
vd_interface.h replace worker load/save with loadvm_commands, allow keeping surface content 2010-05-19 11:22:07 +02:00