remote: Add RPC support for the virDomainRestoreParams API

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Claudio Fontana 2022-05-06 15:10:55 +02:00 committed by Daniel P. Berrangé
parent 8583199c8a
commit 1140787c3c
3 changed files with 22 additions and 1 deletions

View File

@ -8449,6 +8449,7 @@ static virHypervisorDriver hypervisor_driver = {
.domainSaveParams = remoteDomainSaveParams, /* 8.4.0 */
.domainRestore = remoteDomainRestore, /* 0.3.0 */
.domainRestoreFlags = remoteDomainRestoreFlags, /* 0.9.4 */
.domainRestoreParams = remoteDomainRestoreParams, /* 8.4.0 */
.domainSaveImageGetXMLDesc = remoteDomainSaveImageGetXMLDesc, /* 0.9.4 */
.domainSaveImageDefineXML = remoteDomainSaveImageDefineXML, /* 0.9.4 */
.domainCoreDump = remoteDomainCoreDump, /* 0.3.0 */

View File

@ -999,6 +999,11 @@ struct remote_domain_restore_flags_args {
unsigned int flags;
};
struct remote_domain_restore_params_args {
remote_typed_param params<REMOTE_DOMAIN_SAVE_PARAMS_MAX>;
unsigned int flags;
};
struct remote_domain_save_image_get_xml_desc_args {
remote_nonnull_string file;
unsigned int flags;
@ -6935,5 +6940,12 @@ enum remote_procedure {
* @generate: both
* @acl: domain:hibernate
*/
REMOTE_PROC_DOMAIN_SAVE_PARAMS = 440
REMOTE_PROC_DOMAIN_SAVE_PARAMS = 440,
/**
* @generate: both
* @acl: domain:start
* @acl: domain:write
*/
REMOTE_PROC_DOMAIN_RESTORE_PARAMS = 441
};

View File

@ -579,6 +579,13 @@ struct remote_domain_restore_flags_args {
remote_string dxml;
u_int flags;
};
struct remote_domain_restore_params_args {
struct {
u_int params_len;
remote_typed_param * params_val;
} params;
u_int flags;
};
struct remote_domain_save_image_get_xml_desc_args {
remote_nonnull_string file;
u_int flags;
@ -3698,4 +3705,5 @@ enum remote_procedure {
REMOTE_PROC_DOMAIN_EVENT_MEMORY_DEVICE_SIZE_CHANGE = 438,
REMOTE_PROC_DOMAIN_SET_LAUNCH_SECURITY_STATE = 439,
REMOTE_PROC_DOMAIN_SAVE_PARAMS = 440,
REMOTE_PROC_DOMAIN_RESTORE_PARAMS = 441,
};