Lines Matching refs:_x
41 #define hvm_save_entry(_x, _inst, _h, _src) ({ \ argument
43 r = _hvm_init_entry((_h), HVM_SAVE_CODE(_x), \
44 (_inst), HVM_SAVE_LENGTH(_x)); \
46 _hvm_write_entry((_h), (_src), HVM_SAVE_LENGTH(_x)); \
61 #define _hvm_load_entry(_x, _h, _dst, _strict) ({ \ argument
65 if ( (r = _hvm_check_entry((_h), HVM_SAVE_CODE(_x), \
66 HVM_SAVE_LENGTH(_x), (_strict))) == 0 ) \
68 _hvm_read_entry((_h), (_dst), HVM_SAVE_LENGTH(_x)); \
69 if ( HVM_SAVE_HAS_COMPAT(_x) && \
70 desc->length != HVM_SAVE_LENGTH(_x) ) \
71 r = HVM_SAVE_FIX_COMPAT(_x, (_dst), desc->length); \
73 else if (HVM_SAVE_HAS_COMPAT(_x) \
74 && (r = _hvm_check_entry((_h), HVM_SAVE_CODE(_x), \
75 HVM_SAVE_LENGTH_COMPAT(_x), (_strict))) == 0 ) { \
76 _hvm_read_entry((_h), (_dst), HVM_SAVE_LENGTH_COMPAT(_x)); \
77 r = HVM_SAVE_FIX_COMPAT(_x, (_dst), desc->length); \
81 #define hvm_load_entry(_x, _h, _dst) \ argument
82 _hvm_load_entry(_x, _h, _dst, 1)
83 #define hvm_load_entry_zeroextend(_x, _h, _dst) \ argument
84 _hvm_load_entry(_x, _h, _dst, 0)
117 #define HVM_REGISTER_SAVE_RESTORE(_x, _save, _load, _num, _k) \ argument
118 static int __init __hvm_register_##_x##_save_and_restore(void) \
120 hvm_register_savevm(HVM_SAVE_CODE(_x), \
121 #_x, \
124 (_num) * (HVM_SAVE_LENGTH(_x) \
129 __initcall(__hvm_register_##_x##_save_and_restore);