xref: /qemu/include/migration/cpu.h (revision ec150c7e09071bcf51bfaa8071fe23efb6df69f7)
11e00b8d5SPaolo Bonzini /* Declarations for use for CPU state serialization.  */
2*ec150c7eSMarkus Armbruster 
31e00b8d5SPaolo Bonzini #ifndef MIGRATION_CPU_H
41e00b8d5SPaolo Bonzini #define MIGRATION_CPU_H
51e00b8d5SPaolo Bonzini 
6*ec150c7eSMarkus Armbruster #include "exec/cpu-defs.h"
7*ec150c7eSMarkus Armbruster 
81e00b8d5SPaolo Bonzini #if TARGET_LONG_BITS == 64
91e00b8d5SPaolo Bonzini #define qemu_put_betl qemu_put_be64
101e00b8d5SPaolo Bonzini #define qemu_get_betl qemu_get_be64
111e00b8d5SPaolo Bonzini #define qemu_put_betls qemu_put_be64s
121e00b8d5SPaolo Bonzini #define qemu_get_betls qemu_get_be64s
131e00b8d5SPaolo Bonzini #define qemu_put_sbetl qemu_put_sbe64
141e00b8d5SPaolo Bonzini #define qemu_get_sbetl qemu_get_sbe64
151e00b8d5SPaolo Bonzini #define qemu_put_sbetls qemu_put_sbe64s
161e00b8d5SPaolo Bonzini #define qemu_get_sbetls qemu_get_sbe64s
171e00b8d5SPaolo Bonzini 
181e00b8d5SPaolo Bonzini #define VMSTATE_UINTTL_V(_f, _s, _v)                                  \
191e00b8d5SPaolo Bonzini     VMSTATE_UINT64_V(_f, _s, _v)
201e00b8d5SPaolo Bonzini #define VMSTATE_UINTTL_EQUAL_V(_f, _s, _v)                            \
211e00b8d5SPaolo Bonzini     VMSTATE_UINT64_EQUAL_V(_f, _s, _v)
221e00b8d5SPaolo Bonzini #define VMSTATE_UINTTL_ARRAY_V(_f, _s, _n, _v)                        \
231e00b8d5SPaolo Bonzini     VMSTATE_UINT64_ARRAY_V(_f, _s, _n, _v)
244597992fSStafford Horne #define VMSTATE_UINTTL_2DARRAY_V(_f, _s, _n1, _n2, _v)                \
254597992fSStafford Horne     VMSTATE_UINT64_2DARRAY_V(_f, _s, _n1, _n2, _v)
263fed86eeSDavid Gibson #define VMSTATE_UINTTL_TEST(_f, _s, _t)                               \
273fed86eeSDavid Gibson     VMSTATE_UINT64_TEST(_f, _s, _t)
281e00b8d5SPaolo Bonzini #define vmstate_info_uinttl vmstate_info_uint64
291e00b8d5SPaolo Bonzini #else
301e00b8d5SPaolo Bonzini #define qemu_put_betl qemu_put_be32
311e00b8d5SPaolo Bonzini #define qemu_get_betl qemu_get_be32
321e00b8d5SPaolo Bonzini #define qemu_put_betls qemu_put_be32s
331e00b8d5SPaolo Bonzini #define qemu_get_betls qemu_get_be32s
341e00b8d5SPaolo Bonzini #define qemu_put_sbetl qemu_put_sbe32
351e00b8d5SPaolo Bonzini #define qemu_get_sbetl qemu_get_sbe32
361e00b8d5SPaolo Bonzini #define qemu_put_sbetls qemu_put_sbe32s
371e00b8d5SPaolo Bonzini #define qemu_get_sbetls qemu_get_sbe32s
381e00b8d5SPaolo Bonzini 
391e00b8d5SPaolo Bonzini #define VMSTATE_UINTTL_V(_f, _s, _v)                                  \
401e00b8d5SPaolo Bonzini     VMSTATE_UINT32_V(_f, _s, _v)
411e00b8d5SPaolo Bonzini #define VMSTATE_UINTTL_EQUAL_V(_f, _s, _v)                            \
421e00b8d5SPaolo Bonzini     VMSTATE_UINT32_EQUAL_V(_f, _s, _v)
431e00b8d5SPaolo Bonzini #define VMSTATE_UINTTL_ARRAY_V(_f, _s, _n, _v)                        \
441e00b8d5SPaolo Bonzini     VMSTATE_UINT32_ARRAY_V(_f, _s, _n, _v)
454597992fSStafford Horne #define VMSTATE_UINTTL_2DARRAY_V(_f, _s, _n1, _n2, _v)                \
464597992fSStafford Horne     VMSTATE_UINT32_2DARRAY_V(_f, _s, _n1, _n2, _v)
473fed86eeSDavid Gibson #define VMSTATE_UINTTL_TEST(_f, _s, _t)                               \
483fed86eeSDavid Gibson     VMSTATE_UINT32_TEST(_f, _s, _t)
491e00b8d5SPaolo Bonzini #define vmstate_info_uinttl vmstate_info_uint32
501e00b8d5SPaolo Bonzini #endif
511e00b8d5SPaolo Bonzini 
521e00b8d5SPaolo Bonzini #define VMSTATE_UINTTL(_f, _s)                                        \
531e00b8d5SPaolo Bonzini     VMSTATE_UINTTL_V(_f, _s, 0)
541e00b8d5SPaolo Bonzini #define VMSTATE_UINTTL_EQUAL(_f, _s)                                  \
551e00b8d5SPaolo Bonzini     VMSTATE_UINTTL_EQUAL_V(_f, _s, 0)
561e00b8d5SPaolo Bonzini #define VMSTATE_UINTTL_ARRAY(_f, _s, _n)                              \
571e00b8d5SPaolo Bonzini     VMSTATE_UINTTL_ARRAY_V(_f, _s, _n, 0)
584597992fSStafford Horne #define VMSTATE_UINTTL_2DARRAY(_f, _s, _n1, _n2)                      \
594597992fSStafford Horne     VMSTATE_UINTTL_2DARRAY_V(_f, _s, _n1, _n2, 0)
604597992fSStafford Horne 
611e00b8d5SPaolo Bonzini 
621e00b8d5SPaolo Bonzini #endif
63