| /openbmc/qemu/migration/ |
| H A D | qemu-file.h | 32 QEMUFile *qemu_file_new_input(QIOChannel *ioc); 33 QEMUFile *qemu_file_new_output(QIOChannel *ioc); 34 int qemu_fclose(QEMUFile *f); 36 G_DEFINE_AUTOPTR_CLEANUP_FUNC(QEMUFile, qemu_fclose) 46 uint64_t qemu_file_transferred(QEMUFile *f); 52 void qemu_put_buffer_async(QEMUFile *f, const uint8_t *buf, size_t size, 57 size_t coroutine_mixed_fn qemu_peek_buffer(QEMUFile *f, uint8_t **buf, size_t size, size_t offset); 58 size_t coroutine_mixed_fn qemu_get_buffer_in_place(QEMUFile *f, uint8_t **buf, size_t size); 65 int coroutine_mixed_fn qemu_peek_byte(QEMUFile *f, int offset); 66 void qemu_file_skip(QEMUFile *f, int size); [all …]
|
| H A D | savevm.h | 35 int qemu_savevm_state_setup(QEMUFile *f, Error **errp); 38 void qemu_savevm_state_header(QEMUFile *f); 39 int qemu_savevm_state_iterate(QEMUFile *f, bool postcopy); 41 void qemu_savevm_state_complete_postcopy(QEMUFile *f); 42 int qemu_savevm_state_complete_precopy(QEMUFile *f, bool iterable_only); 47 int qemu_savevm_state_complete_precopy_iterable(QEMUFile *f, bool in_postcopy); 48 bool qemu_savevm_state_postcopy_prepare(QEMUFile *f, Error **errp); 49 void qemu_savevm_send_ping(QEMUFile *f, uint32_t value); 50 void qemu_savevm_send_open_return_path(QEMUFile *f); 51 int qemu_savevm_send_packaged(QEMUFile *f, const uint8_t *buf, size_t len); [all …]
|
| H A D | rdma.h | 39 int rdma_registration_handle(QEMUFile *f); 40 int rdma_registration_start(QEMUFile *f, uint64_t flags); 41 int rdma_registration_stop(QEMUFile *f, uint64_t flags); 42 int rdma_block_notification_handle(QEMUFile *f, const char *name); 43 int rdma_control_save_page(QEMUFile *f, ram_addr_t block_offset, 47 int rdma_registration_handle(QEMUFile *f) { return 0; } in rdma_registration_handle() 49 int rdma_registration_start(QEMUFile *f, uint64_t flags) { return 0; } in rdma_registration_start() 51 int rdma_registration_stop(QEMUFile *f, uint64_t flags) { return 0; } in rdma_registration_stop() 53 int rdma_block_notification_handle(QEMUFile *f, const char *name) { return 0; } in rdma_block_notification_handle() 55 int rdma_control_save_page(QEMUFile *f, ram_addr_t block_offset, in rdma_control_save_page()
|
| H A D | qemu-file.c | 45 struct QEMUFile { struct 71 int qemu_file_shutdown(QEMUFile *f) in qemu_file_shutdown() argument 111 static QEMUFile *qemu_file_new_impl(QIOChannel *ioc, bool is_writable) in qemu_file_new_impl() 113 QEMUFile *f; in qemu_file_new_impl() 115 f = g_new0(QEMUFile, 1); in qemu_file_new_impl() 130 QEMUFile *qemu_file_get_return_path(QEMUFile *f) in qemu_file_get_return_path() 135 QEMUFile *qemu_file_new_output(QIOChannel *ioc) in qemu_file_new_output() 140 QEMUFile *qemu_file_new_input(QIOChannel *ioc) in qemu_file_new_input() 153 int qemu_file_get_error_obj(QEMUFile *f, Error **errp) in qemu_file_get_error_obj() 179 int qemu_file_get_error_obj_any(QEMUFile *f1, QEMUFile *f2, Error **errp) in qemu_file_get_error_obj_any() [all …]
|
| H A D | vmstate-types.c | 25 static int get_bool(QEMUFile *f, void *pv, size_t size, in get_bool() 33 static int put_bool(QEMUFile *f, void *pv, size_t size, in put_bool() 49 static int get_int8(QEMUFile *f, void *pv, size_t size, in get_int8() 57 static int put_int8(QEMUFile *f, void *pv, size_t size, in put_int8() 73 static int get_int16(QEMUFile *f, void *pv, size_t size, in get_int16() 81 static int put_int16(QEMUFile *f, void *pv, size_t size, in put_int16() 97 static int get_int32(QEMUFile *f, void *pv, size_t size, in get_int32() 105 static int put_int32(QEMUFile *f, void *pv, size_t size, in put_int32() 122 static int get_int32_equal(QEMUFile *f, void *pv, size_t size, in get_int32_equal() 149 static int get_int32_le(QEMUFile *f, void *pv, size_t size, in get_int32_le() [all …]
|
| H A D | migration.h | 93 QEMUFile *from_src_file; 126 QEMUFile *to_src_file; 141 QEMUFile *postcopy_qemufile_dst; 280 QEMUFile *to_dst_file; 282 QEMUFile *postcopy_qemufile_src; 328 QEMUFile *from_dst_file; 518 void migration_fd_process_incoming(QEMUFile *f);
|
| H A D | savevm.c | 169 static QEMUFile *qemu_fopen_bdrv(BlockDriverState *bs, int is_writable) in qemu_fopen_bdrv() 183 void timer_put(QEMUFile *f, QEMUTimer *ts) in timer_put() 191 void timer_get(QEMUFile *f, QEMUTimer *ts) in timer_get() 208 static int get_timer(QEMUFile *f, void *pv, size_t size, in get_timer() 216 static int put_timer(QEMUFile *f, void *pv, size_t size, in put_timer() 417 static int get_capability(QEMUFile *f, void *pv, size_t size, in get_capability() 438 static int put_capability(QEMUFile *f, void *pv, size_t size, in put_capability() 966 static int vmstate_load(QEMUFile *f, SaveStateEntry *se) in vmstate_load() 975 static void vmstate_save_old_style(QEMUFile *f, SaveStateEntry *se, in vmstate_save_old_style() 997 static void save_section_header(QEMUFile *f, SaveStateEntry *se, in save_section_header() [all …]
|
| H A D | block-dirty-bitmap.c | 359 static uint32_t qemu_get_bitmap_flags(QEMUFile *f) in qemu_get_bitmap_flags() 372 static void qemu_put_bitmap_flags(QEMUFile *f, uint32_t flags) in qemu_put_bitmap_flags() 380 static void send_bitmap_header(QEMUFile *f, DBMSaveState *s, in send_bitmap_header() 409 static void send_bitmap_start(QEMUFile *f, DBMSaveState *s, in send_bitmap_start() 417 static void send_bitmap_complete(QEMUFile *f, DBMSaveState *s, in send_bitmap_complete() 423 static void send_bitmap_bits(QEMUFile *f, DBMSaveState *s, in send_bitmap_bits() 691 static void bulk_phase_send_chunk(QEMUFile *f, DBMSaveState *s, in bulk_phase_send_chunk() 706 static void bulk_phase(QEMUFile *f, DBMSaveState *s, bool limit) in bulk_phase() 730 static int dirty_bitmap_save_iterate(QEMUFile *f, void *opaque) in dirty_bitmap_save_iterate() 747 static int dirty_bitmap_save_complete(QEMUFile *f, void *opaque) in dirty_bitmap_save_complete() [all …]
|
| H A D | colo.c | 311 static void colo_send_message(QEMUFile *f, COLOMessage msg, in colo_send_message() 328 static void colo_send_message_value(QEMUFile *f, COLOMessage msg, in colo_send_message_value() 347 static COLOMessage colo_receive_message(QEMUFile *f, Error **errp) in colo_receive_message() 366 static void colo_receive_check_message(QEMUFile *f, COLOMessage expect_msg, in colo_receive_check_message() 383 static uint64_t colo_receive_message_value(QEMUFile *f, uint32_t expect_msg, in colo_receive_message_value() 407 QEMUFile *fb) in colo_do_checkpoint_transaction() 534 QEMUFile *fb = NULL; in colo_process_checkpoint() 660 QEMUFile *fb, QIOChannelBuffer *bioc, Error **errp) in colo_incoming_process_checkpoint() 781 QEMUFile *fb, QIOChannelBuffer *bioc, Error **errp) in colo_wait_handle_message() 825 QEMUFile *fb = NULL; in colo_process_incoming_thread()
|
| H A D | cpr-transfer.c | 20 QEMUFile *cpr_transfer_output(MigrationChannel *channel, Error **errp) in cpr_transfer_output() 44 QEMUFile *cpr_transfer_input(MigrationChannel *channel, Error **errp) in cpr_transfer_input()
|
| H A D | ram.h | 90 int ram_load_postcopy(QEMUFile *f, int channel); 102 int64_t ramblock_recv_bitmap_send(QEMUFile *file,
|
| H A D | vmstate.c | 24 static int vmstate_subsection_save(QEMUFile *f, const VMStateDescription *vmsd, 27 static int vmstate_subsection_load(QEMUFile *f, const VMStateDescription *vmsd, 134 int vmstate_load_state(QEMUFile *f, const VMStateDescription *vmsd, in vmstate_load_state() 386 int vmstate_save_state(QEMUFile *f, const VMStateDescription *vmsd, in vmstate_save_state() 392 int vmstate_save_state_with_err(QEMUFile *f, const VMStateDescription *vmsd, in vmstate_save_state_with_err() 398 int vmstate_save_state_v(QEMUFile *f, const VMStateDescription *vmsd, in vmstate_save_state_v() 568 static int vmstate_subsection_load(QEMUFile *f, const VMStateDescription *vmsd, in vmstate_subsection_load() 619 static int vmstate_subsection_save(QEMUFile *f, const VMStateDescription *vmsd, in vmstate_subsection_save()
|
| /openbmc/qemu/include/migration/ |
| H A D | qemu-file-types.h | 28 int qemu_file_get_error(QEMUFile *f); 30 void qemu_put_buffer(QEMUFile *f, const uint8_t *buf, size_t size); 31 void qemu_put_byte(QEMUFile *f, int v); 35 void qemu_put_be16(QEMUFile *f, unsigned int v); 36 void qemu_put_be32(QEMUFile *f, unsigned int v); 37 void qemu_put_be64(QEMUFile *f, uint64_t v); 38 size_t coroutine_mixed_fn qemu_get_buffer(QEMUFile *f, uint8_t *buf, size_t size); 40 int qemu_get_byte(QEMUFile *f); 42 static inline unsigned int qemu_get_ubyte(QEMUFile *f) in qemu_get_ubyte() 49 unsigned int qemu_get_be16(QEMUFile *f); [all …]
|
| H A D | register.h | 40 void (*save_state)(QEMUFile *f, void *opaque); 67 int (*save_setup)(QEMUFile *f, void *opaque, Error **errp); 98 int (*save_complete)(QEMUFile *f, void *opaque); 180 int (*save_live_iterate)(QEMUFile *f, void *opaque); 197 bool (*save_postcopy_prepare)(QEMUFile *f, void *opaque, Error **errp); 256 int (*load_state)(QEMUFile *f, void *opaque, int version_id); 284 int (*load_setup)(QEMUFile *f, void *opaque, Error **errp);
|
| H A D | cpr.h | 50 QEMUFile *cpr_transfer_output(MigrationChannel *channel, Error **errp); 51 QEMUFile *cpr_transfer_input(MigrationChannel *channel, Error **errp);
|
| /openbmc/qemu/include/hw/virtio/ |
| H A D | virtio-bus.h | 43 void (*save_config)(DeviceState *d, QEMUFile *f); 44 void (*save_queue)(DeviceState *d, int n, QEMUFile *f); 45 void (*save_extra_state)(DeviceState *d, QEMUFile *f); 46 int (*load_config)(DeviceState *d, QEMUFile *f); 47 int (*load_queue)(DeviceState *d, int n, QEMUFile *f); 48 int (*load_done)(DeviceState *d, QEMUFile *f); 49 int (*load_extra_state)(DeviceState *d, QEMUFile *f);
|
| H A D | vhost.h | 481 int vhost_save_backend_state(struct vhost_dev *dev, QEMUFile *f, Error **errp); 483 static inline int vhost_save_backend_state(struct vhost_dev *dev, QEMUFile *f, in vhost_save_backend_state() 506 int vhost_load_backend_state(struct vhost_dev *dev, QEMUFile *f, Error **errp); 508 static inline int vhost_load_backend_state(struct vhost_dev *dev, QEMUFile *f, in vhost_load_backend_state()
|
| /openbmc/qemu/target/avr/ |
| H A D | machine.c | 25 static int get_sreg(QEMUFile *f, void *opaque, size_t size, in get_sreg() 36 static int put_sreg(QEMUFile *f, void *opaque, size_t size, in put_sreg() 52 static int get_segment(QEMUFile *f, void *opaque, size_t size, in get_segment() 63 static int put_segment(QEMUFile *f, void *opaque, size_t size, in put_segment()
|
| /openbmc/qemu/hw/vfio/ |
| H A D | vfio-migration-internal.h | 62 int vfio_save_device_config_state(QEMUFile *f, void *opaque, Error **errp); 63 int vfio_load_device_config_state(QEMUFile *f, void *opaque);
|
| /openbmc/qemu/target/sparc/ |
| H A D | machine.c | 52 static int get_psr(QEMUFile *f, void *opaque, size_t size, in get_psr() 66 static int put_psr(QEMUFile *f, void *opaque, size_t size, in put_psr() 85 static int get_fsr(QEMUFile *f, void *opaque, size_t size, in get_fsr() 95 static int put_fsr(QEMUFile *f, void *opaque, size_t size, in put_fsr() 112 static int get_xcc(QEMUFile *f, void *opaque, size_t size, in get_xcc() 128 static int put_xcc(QEMUFile *f, void *opaque, size_t size, in put_xcc()
|
| /openbmc/qemu/target/ppc/ |
| H A D | machine.c | 25 static int get_avr(QEMUFile *f, void *pv, size_t size, in get_avr() 36 static int put_avr(QEMUFile *f, void *pv, size_t size, in put_avr() 58 static int get_fpr(QEMUFile *f, void *pv, size_t size, in get_fpr() 68 static int put_fpr(QEMUFile *f, void *pv, size_t size, in put_fpr() 89 static int get_vsr(QEMUFile *f, void *pv, size_t size, in get_vsr() 99 static int put_vsr(QEMUFile *f, void *pv, size_t size, in put_vsr() 307 static int get_vscr(QEMUFile *f, void *opaque, size_t size, in get_vscr() 315 static int put_vscr(QEMUFile *f, void *opaque, size_t size, in put_vscr() 428 static int get_slbe(QEMUFile *f, void *pv, size_t size, in get_slbe() 439 static int put_slbe(QEMUFile *f, void *pv, size_t size, in put_slbe()
|
| /openbmc/qemu/target/hppa/ |
| H A D | machine.c | 25 static int get_psw(QEMUFile *f, void *opaque, size_t size, in get_psw() 33 static int put_psw(QEMUFile *f, void *opaque, size_t size, in put_psw() 47 static int get_tlb(QEMUFile *f, void *opaque, size_t size, in get_tlb() 74 static int put_tlb(QEMUFile *f, void *opaque, size_t size, in put_tlb()
|
| /openbmc/qemu/tests/unit/ |
| H A D | test-vmstate.c | 38 static QEMUFile *open_test_file(bool write) in open_test_file() 42 QEMUFile *f; in open_test_file() 68 QEMUFile *f = open_test_file(true); in save_vmstate() 80 QEMUFile *fsave = open_test_file(true); in save_buffer() 87 QEMUFile *f = open_test_file(false); in compare_vmstate() 109 QEMUFile *f; in load_vmstate_one() 366 QEMUFile *loading = open_test_file(false); in test_load_v1() 392 QEMUFile *loading = open_test_file(false); in test_load_v2() 428 QEMUFile *fsave = open_test_file(true); in test_save_noskip() 450 QEMUFile *fsave = open_test_file(true); in test_save_skip() [all …]
|
| /openbmc/qemu/target/alpha/ |
| H A D | machine.c | 5 static int get_fpcr(QEMUFile *f, void *opaque, size_t size, in get_fpcr() 13 static int put_fpcr(QEMUFile *f, void *opaque, size_t size, in put_fpcr()
|
| /openbmc/qemu/hw/s390x/ |
| H A D | s390-stattrib.c | 113 static int cmma_load(QEMUFile *f, void *opaque, int version_id) in cmma_load() 172 static int cmma_save_setup(QEMUFile *f, void *opaque, Error **errp) in cmma_save_setup() 201 static int cmma_save(QEMUFile *f, void *opaque, int final) in cmma_save() 252 static int cmma_save_iterate(QEMUFile *f, void *opaque) in cmma_save_iterate() 257 static int cmma_save_complete(QEMUFile *f, void *opaque) in cmma_save_complete()
|