aboutsummaryrefslogtreecommitdiffstats
path: root/savevm.c
AgeCommit message (Expand)AuthorFilesLines
2012-10-05cleanup useless return sentenceAmos Kong1-1/+0
2012-08-15Merge remote-tracking branch 'agraf/ppc-for-upstream' into stagingAnthony Liguori1-1/+1
2012-08-15xbzrle: fix compilation on ppc32Alexander Graf1-1/+1
2012-08-15block: Convert close calls to qemu_closeCorey Bryant1-2/+2
2012-08-08Add xbzrle_encode_buffer and xbzrle_decode_buffer functionsOrit Wasserman1-0/+159
2012-07-20savevm: split save_live into stage2 and stage3Juan Quintela1-5/+5
2012-07-20savevm: split save_live_setup from save_live_stateJuan Quintela1-2/+2
2012-07-20savevm: introduce is_active methodJuan Quintela1-0/+15
2012-07-20savevm: Refactor cancel operation in its own operationJuan Quintela1-2/+2
2012-07-20savevm: Live migration handlers register the struct directlyJuan Quintela1-11/+7
2012-07-20savevm: Use a struct to pass all handlersJuan Quintela1-29/+25
2012-06-29No need to iterate if we already are over the limitJuan Quintela1-0/+3
2012-06-29Add tracepoints for savevm section start/endJuan Quintela1-0/+8
2012-06-29Add MigrationParams structureIsaku Yamahata1-4/+9
2012-06-18Merge remote-tracking branch 'afaerber-or/qom-next-2' into stagingAnthony Liguori1-6/+6
2012-06-18qdev: Use wrapper for qdev_get_pathAnthony Liguori1-6/+6
2012-06-15savevm: flush after saving vm statePaolo Bonzini1-1/+1
2012-04-15w64: Fix time conversion for some versions of MinGW-w64Stefan Weil1-1/+2
2012-03-19Merge remote-tracking branch 'sstabellini/saverestore-8' into stagingAnthony Liguori1-0/+71
2012-03-19Introduce "xen-save-devices-state"Stefano Stabellini1-0/+71
2012-03-19Merge remote-tracking branch 'qemu-kvm/memory/urgent' into stagingAnthony Liguori1-0/+2
2012-03-17vmstate: fix varrays with uint32_t indexesAmos Kong1-0/+2
2012-03-15qapi: Convert migrateLuiz Capitulino1-7/+6
2012-03-15Purge migration of (almost) everything to do with monitorsLuiz Capitulino1-15/+14
2012-01-08Fix vmstate_register_ram() for rom/device regionsAvi Kivity1-1/+1
2012-01-04vmstate, memory: decouple vmstate from memory APIAvi Kivity1-0/+17
2011-12-15qcow2: Allow >4 GB VM stateKevin Wolf1-1/+1
2011-12-12stdio_fclose: return -errno on errors (v2)Eduardo Habkost1-2/+5
2011-12-12stdio_pclose: return -errno on error (v3)Eduardo Habkost1-0/+3
2011-12-12qemu_fclose: return last_error if set (v3)Eduardo Habkost1-3/+48
2011-12-12savevm: use qemu_file_set_error() instead of setting last_error directlyEduardo Habkost1-2/+2
2011-12-05Merge remote-tracking branch 'kwolf/for-anthony' into stagingAnthony Liguori1-1/+1
2011-12-05block: convert qemu_aio_flush() calls to bdrv_drain_all()Stefan Hajnoczi1-1/+1
2011-12-02fix spelling in main directoryDong Xu Wang1-1/+1
2011-11-21ivshmem: use migration blockers to prevent live migration in peer mode (v2)Anthony Liguori1-25/+0
2011-11-01savevm: qemu_fille_buffer() used to return one error for reads of size 0.Juan Quintela1-0/+2
2011-10-21qemu-timer: move more stuff out of qemu-timer.cPaolo Bonzini1-0/+25
2011-10-20Merge remote-tracking branch 'quintela/migration-pull' into stagingAnthony Liguori1-83/+139
2011-10-20migration: make *save_live return errorsJuan Quintela1-3/+11
2011-10-20migration: use qemu_file_get_error() return value when possibleJuan Quintela1-2/+2
2011-10-20savevm: Rename has_error to last_error fieldJuan Quintela1-8/+8
2011-10-20migration: rename qemu_file_has_error to qemu_file_get_errorJuan Quintela1-6/+7
2011-10-20migration: return real error codeJuan Quintela1-18/+21
2011-10-20migration: change has_error to contain errno valuesJuan Quintela1-4/+4
2011-10-20Revert "savevm: fix corruption in vmstate_subsection_load()."Juan Quintela1-9/+1
2011-10-20savevm: improve subsections detection on loadJuan Quintela1-35/+75
2011-10-20savevm: define qemu_get_byte() using qemu_peek_byte()Juan Quintela1-9/+6
2011-10-20savevm: some coding style cleanupsJuan Quintela1-7/+14
2011-10-20savevm: teach qemu_fill_buffer to do partial refillsJuan Quintela1-3/+11
2011-10-19savevm: qemu_savevm_state(): Drop stop VM logicLuiz Capitulino1-7/+0
2011-10-04RunState: Rename enum values as generated by the QAPILuiz Capitulino1-2/+2
2011-09-15Drop the vm_running global variableLuiz Capitulino1-2/+2
2011-09-15Replace the VMSTOP macros with a proper state typeLuiz Capitulino1-2/+2
2011-09-06savevm: Include writable devices with removable mediaMarkus Armbruster1-2/+2
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-29/+29
2011-07-29Merge remote-tracking branch 'kraxel/migration.2' into stagingAnthony Liguori1-0/+1
2011-07-25Wrap recv to avoid warningsBlue Swirl1-1/+1
2011-07-20vmstate: add no_migrate flag to VMStateDescriptionGerd Hoffmann1-0/+1
2011-06-16Reset system before loadvmJan Kiszka1-0/+1
2011-06-08Fix compilation warning due to missing header for sigaction (followup)Alexandre Raymond1-1/+0
2011-04-16Fix some typos in comments and documentationStefan Weil1-1/+1
2011-04-15Move CPU related functions to cpus.hBlue Swirl1-0/+1
2011-03-21Fix migration uint8 arrys handledJuan Quintela1-0/+2
2011-03-21Merge branch 'for-anthony' of git://github.com/bonzini/qemuAurelien Jarno1-3/+3
2011-03-21change all other clock references to use nanosecond resolution accessorsPaolo Bonzini1-1/+1
2011-03-21change all rt_clock references to use millisecond resolution accessorsPaolo Bonzini1-2/+2
2011-03-15Add error message for loading snapshot without VM stateKevin Wolf1-0/+2
2011-03-10vmstate: add UINT32 VARRAYSJuan Quintela1-0/+2
2011-03-10vmstate: Fix varrays with uint8 indexesJuan Quintela1-0/+2
2011-03-10vmstate: add VMSTATE_UINT32_EQUALJuan Quintela1-0/+21
2011-02-14Improve vm_stop reason declarationsJan Kiszka1-2/+2
2011-02-04savevm: fix corruption in vmstate_subsection_load().Yoshiaki Tamura1-1/+9
2011-01-31blockdev: Fix regression in -drive if=scsi,index=NMarkus Armbruster1-1/+0
2011-01-17savevm: Fix no_migrateAlex Williamson1-14/+26
2010-12-09migration/savevm: no need to flush requestsMichael S. Tsirkin1-4/+0
2010-12-02migration: allow rate > 4gMichael S. Tsirkin1-2/+2
2010-11-01add VMSTATE_BOOLGerd Hoffmann1-0/+21
2010-10-13Delete write only variablesBlue Swirl1-2/+2
2010-09-09Fix OpenBSD build warningBlue Swirl1-1/+2
2010-08-30savevm: Generate a name when run without oneMiguel Di Ciurcio Filho1-9/+20
2010-08-30monitor: make 'info snapshots' show only fully available snapshotsMiguel Di Ciurcio Filho1-16/+43
2010-08-10Support marking a device as non-migratableCam Macdonell1-3/+41
2010-08-03loadvm: improve tests before bdrv_snapshot_goto()Miguel Di Ciurcio Filho1-37/+34
2010-07-30savevm: Fix memory leak of compat structAlex Williamson1-0/+6
2010-07-26vmstate: add subsections codeJuan Quintela1-1/+85
2010-07-06savevm: Make use of DeviceStateAlex Williamson1-5/+79
2010-07-06savevm: Add DeviceState paramAlex Williamson1-9/+13
2010-07-02savevm: Survive hot-unplug of snapshot deviceMarkus Armbruster1-27/+4
2010-06-15block: Decouple savevm from DriveInfoMarkus Armbruster1-22/+18
2010-06-15savevm: Really verify if a drive supports snapshotsMiguel Di Ciurcio Filho1-22/+36
2010-06-04blockdev: Collect block device code in new blockdev.cMarkus Armbruster1-1/+1
2010-06-03migration: respect exit status with exec:Anthony Liguori1-2/+3
2010-05-15vmstate: Add support for alias IDJan Kiszka1-3/+17
2010-05-15vmstate: Drop unused post_save handlerJan Kiszka1-3/+0
2010-05-03Fix the RARP protocol IDStefan Berger1-1/+1
2010-03-17Merge remote branch 'markus/qerror' into stagingAnthony Liguori1-14/+13
2010-03-16error: Replace qemu_error() by error_report()Markus Armbruster1-11/+12
2010-03-16savevm: Fix -loadvm to report errors to stderr, not the monitorMarkus Armbruster1-13/+11
2010-03-13Fix a typo in error messageBlue Swirl1-1/+1
2010-03-04KVM: Rework VCPU state writeback APIJan Kiszka1-0/+4
2010-01-26fix savevm command without id or tagMarcelo Tosatti1-1/+1
2009-12-25savevm.c: fix warning with _FORTIFY_SOURCEKirill A. Shutemov1-2/+1
2009-12-03live migration: Serialize vmstate saving in stage 2Jan Kiszka1-1/+8
2009-12-03live migration: Propagate output monitor to callback handlerJan Kiszka1-15/+16
2009-12-03live migration: Allow cleanup after cancellation or errorJan Kiszka1-2/+17
2009-12-03vmstate: Add support for multiplying size for a constantJuan Quintela1-0/+6
2009-12-03vmstate: Add support for VBUFFERSJuan Quintela1-6/+14
2009-12-03vmstate: fix missing ARRAY_OF_POINTERS support on save stateJuan Quintela1-0/+3
2009-12-03vmstate: Avoid seekingJan Kiszka1-3/+17
2009-12-03net: fix qemu_announce_self()Mark McLoughlin1-13/+13
2009-11-29Add support for GNU/kFreeBSDAurelien Jarno1-4/+1
2009-11-17Block live migrationlirans@il.ibm.com1-16/+46
2009-11-12savevm: Delete existing snapshots in all imagesKevin Wolf1-19/+39
2009-11-12Fix incoming migrationJuan Quintela1-1/+6
2009-10-27net: use qemu_send_packet_raw() in qemu_announce_self()Gleb Natapov1-6/+1
2009-10-27net: remove unused includes of if_tun.h and if_tap.hMark McLoughlin1-6/+0
2009-10-27vmstate: Add VMSTATE_BUFFER_UNUSEDJuan Quintela1-0/+20
2009-10-27vmstate: add VMS_VARRAY_UINT16_UNSAFE (varrays with uint16 indexes)Juan Quintela1-0/+4
2009-10-27vmstate: Rename VMS_VARRAY to VMS_VARRAY_INT32Juan Quintela1-4/+4
2009-10-27vmstate: add VMSTATE_UINT16_EQUAL[_V]Juan Quintela1-0/+20
2009-10-27vnmstate: fix name for uint8_equalJuan Quintela1-1/+1
2009-10-27Send a RARP packet after migration.Nolan1-16/+30
2009-10-15net: use qtailq for vlan and client listsMark McLoughlin1-1/+1
2009-10-05vmstate: Add suppot for field_exist() testJuan Quintela1-17/+23
2009-10-05vmstate: add support for arrays of pointersJuan Quintela1-0/+3
2009-10-05vmstate: add version_id argument to post_loadJuan Quintela1-1/+1
2009-10-05vmstate: remove const for put operationsJuan Quintela1-23/+23
2009-09-12Fix sys-queue.h conflict for goodBlue Swirl1-29/+28
2009-09-12Include sys-queue.h early to override system queue definitions on BSDBlue Swirl1-0/+2
2009-09-11vmstate: add support for uint8_t equalJuan Quintela1-0/+20
2009-09-11vmstate: Add pre/post_save() hooksJuan Quintela1-0/+6
2009-09-11vmstate: Add pre_load() hookJuan Quintela1-0/+5
2009-09-11vmstate: rename run_after_load() -> post_load()Juan Quintela1-2/+3
2009-09-11vmstate: add sensible arguments to vmstate_unregister()Juan Quintela1-2/+9
2009-09-11Remove SaveVM v2 supportJuan Quintela1-43/+4
2009-09-09savevm: Convert loadvm handlers list to LISTJuan Quintela1-9/+12
2009-09-09savevm: Convert savevm handlers list to TAILQJuan Quintela1-52/+42
2009-09-04monitor: Port handler_1 to use QDictLuiz Capitulino1-2/+4
2009-09-04VMState: Fix sub-structs versioningJuan Quintela1-1/+1
2009-08-27Add VMState support to run a function after loadJuan Quintela1-0/+2
2009-08-27Add VMState support for int32_t check valueJuan Quintela1-0/+20
2009-08-27Add VMState support for static sized buffers (uint_8)Juan Quintela1-0/+21
2009-08-27Add VMState support for variable sized arraysJuan Quintela1-0/+4
2009-08-27Add VMState support for int32_t check valueJuan Quintela1-0/+20
2009-08-27Add VMState support for structsJuan Quintela1-2/+13
2009-08-27Add VMState support for arraysJuan Quintela1-9/+22
2009-08-27Add VMState support for pointersJuan Quintela1-0/+28
2009-08-27New VMstate save/load infrastructureJuan Quintela1-5/+268
2009-08-27Add vmstate_load() and vmstate_save() functionsJuan Quintela1-4/+15
2009-08-27Use return value from load_state() call backJuan Quintela1-2/+12
2009-08-27make load_vmstate() return errorsJuan Quintela1-5/+7
2009-08-27move do_loadvm() to monitor.cJuan Quintela1-11/+0
2009-08-27split do_loadvm() into do_loadvm() and load_vmstate()Juan Quintela1-9/+13
2009-08-27add file descriptor migrationPaolo Bonzini1-0/+28
2009-08-24unify popen/fopen qemu wrappersPaolo Bonzini1-49/+50
2009-07-27rename HOST_BSD to CONFIG_BSDJuan Quintela1-2/+2
2009-07-27kill drives_tableGerd Hoffmann1-14/+18
2009-07-16fix segfault in setting migration speedGlauber Costa1-1/+3
2009-07-16replace bdrv_{get, put}_buffer with bdrv_{load, save}_vmstateChristoph Hellwig1-39/+7
2009-06-13exec-migration: handle EINTR in popen_get_buffer()Uri Lublin1-1/+8
2009-06-13Fix mingw32 build warningsBlue Swirl1-1/+1
2009-06-09net: pass VLANClientState* as first arg to receive handlersMark McLoughlin1-1/+1
2009-06-09net: re-name vc->fd_read() to vc->receive()Mark McLoughlin1-1/+1
2009-05-27Allow monitor interaction when using migrate -execChris Lalancette1-1/+11
2009-05-22introduce set_rate_limit function for QEMUFileGlauber Costa1-8/+19
2009-05-22Don't send all gratuitous packets at once.Gleb Natapov1-5/+19
2009-05-22Minimal ethernet frame length is 64 bytes.Gleb Natapov1-1/+2
2009-05-01Make sure not to fall through on error in loadvmAnthony Liguori1-0/+1
2009-04-17Add unregister_savevm() (Mark McLoughlin)aliguori1-0/+16
2009-04-05create qemu_file_set_error (Glauber Costa)aliguori1-0/+5
2009-04-05Fix savevm after BDRV_FILE size enforcementaliguori1-6/+6
2009-03-13make qemu_announce_self handle non contiguous net tables (Marcelo Tosatti)aliguori1-1/+3
2009-03-08Fix windows build and clean up use of <windows.h>aliguori1-0/+1
2009-03-08Rename _BSD to HOST_BSD so that it's more obvious that it's defined by configureblueswir11-2/+2
2009-03-07Support for DragonFly BSD (Hasso Tepper)blueswir11-1/+1
2009-03-07Fix BSD breakage from r6736blueswir11-0/+3
2009-03-07Sparse fixes: NULL use, header order, ANSI prototypes, staticblueswir11-12/+12
2009-03-05monitor: Rework API (Jan Kiszka)aliguori1-39/+44
2009-02-05toplevel: remove error handling from qemu_malloc() callers (Avi Kivity)aliguori1-19/+0
2008-12-11Fix handling of disk-only snapshots (Kevin Wolf)aliguori1-1/+10
2008-11-11Split savevm code into savevm.caliguori1-0/+1245