From nobody Tue Oct 28 17:51:29 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1760023434; cv=none; d=zohomail.com; s=zohoarc; b=f1uLQOh64wbhU02df89orgpp+0ags8wFxEuy4SokedM74xuZpf01ZcITXh37k493IRwXXfC1ZlYYpG9Mn3aQ6mvJIMWjlHMfJHyOjPXBtnux2oc7B/jYekndC/mARLXW1rKrYZUqKwcVwqpGGDcSFw2q9BGXVH4EAPaMOVDieus= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1760023434; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=cQQrORNsrEfJtUMSUk49KJ59HvK/qrOihfKPPfHJ3Jg=; b=VynB3PrdnsA6q0dWeRBG2+pzVLyrpW0Bjy853xYN317V2r2CoG59FflhFq/ifIfBaBVxFSrXUJte+dnJeBwzbKdHeNY3seXV4Fywps7W85gfvNHZIfrhLAw3KvpVbNntSg99L8865pr651fzl+5Jd75pzXhANfmHKli4PRkQB1o= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1760023434857874.2255212246715; Thu, 9 Oct 2025 08:23:54 -0700 (PDT) Received: by lists.libvirt.org (Postfix, from userid 993) id DC3DB43FA5; Thu, 9 Oct 2025 11:23:51 -0400 (EDT) Received: from [172.19.199.20] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id E2F1D441BF; Thu, 9 Oct 2025 11:16:59 -0400 (EDT) Received: by lists.libvirt.org (Postfix, from userid 993) id 5620E43E48; Thu, 9 Oct 2025 11:16:28 -0400 (EDT) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 1431443E6E for ; Thu, 9 Oct 2025 11:16:26 -0400 (EDT) Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-391-62Xpf_YJPge6Luf9ATUIUQ-1; Thu, 09 Oct 2025 11:16:23 -0400 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 38019180034C for ; Thu, 9 Oct 2025 15:16:23 +0000 (UTC) Received: from speedmetal.lan (unknown [10.44.22.12]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 33AEA1955F22 for ; Thu, 9 Oct 2025 15:16:21 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1760022985; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=cQQrORNsrEfJtUMSUk49KJ59HvK/qrOihfKPPfHJ3Jg=; b=LLMXsh7vcl3rnaWYar4aqt15hoscgszpC6ZOjoAwcrkNyt6XalM3JpcbLlmlxkmTEx53Qz PIVn2s+0wTBoAQ58F/R0/qwLZMShYC+DaGpEz3ecURrlGc4pZsewg/Z2UyUsV94G+/Ss8a jbFqGU3AUinRJ9rJKWZcDwSopuL96aM= X-MC-Unique: 62Xpf_YJPge6Luf9ATUIUQ-1 X-Mimecast-MFC-AGG-ID: 62Xpf_YJPge6Luf9ATUIUQ_1760022983 To: devel@lists.libvirt.org Subject: [RFC PATCH 03/16] qemu_monitor_json.h: Use consistent function hader coding style Date: Thu, 9 Oct 2025 17:16:03 +0200 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 9j7T09jYH82sY843YewXzEH1inBd_cIa3MrJ-_a7nJQ_1760022983 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: V35NRNJUDUQFK7C67SXLRIG32F5BN5WB X-Message-ID-Hash: V35NRNJUDUQFK7C67SXLRIG32F5BN5WB X-MailFrom: pkrempa@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Peter Krempa via Devel Reply-To: Peter Krempa X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1760023437907116600 Content-Type: text/plain; charset="utf-8" From: Peter Krempa Convert the rest of the header file to the new prevailing coding style. Signed-off-by: Peter Krempa --- src/qemu/qemu_monitor.h | 1139 ++++++++++++++++++++++++--------------- 1 file changed, 691 insertions(+), 448 deletions(-) diff --git a/src/qemu/qemu_monitor.h b/src/qemu/qemu_monitor.h index 6427fd42cd..82354a83d9 100644 --- a/src/qemu/qemu_monitor.h +++ b/src/qemu/qemu_monitor.h @@ -182,11 +182,17 @@ struct _qemuMonitorJobInfo { }; -char *qemuMonitorGuestPanicEventInfoFormatMsg(qemuMonitorEventPanicInfo *i= nfo); -void qemuMonitorEventPanicInfoFree(qemuMonitorEventPanicInfo *info); +char * +qemuMonitorGuestPanicEventInfoFormatMsg(qemuMonitorEventPanicInfo *info); +void +qemuMonitorEventPanicInfoFree(qemuMonitorEventPanicInfo *info); G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuMonitorEventPanicInfo, qemuMonitorEventP= anicInfoFree); -void qemuMonitorEventRdmaGidStatusFree(qemuMonitorRdmaGidStatus *info); -void qemuMonitorMemoryDeviceSizeChangeFree(qemuMonitorMemoryDeviceSizeChan= ge *info); + +void +qemuMonitorEventRdmaGidStatusFree(qemuMonitorRdmaGidStatus *info); + +void +qemuMonitorMemoryDeviceSizeChangeFree(qemuMonitorMemoryDeviceSizeChange *i= nfo); typedef void (*qemuMonitorDestroyCallback)(qemuMonitor *mon, virDomainObj *vm); @@ -420,143 +426,227 @@ struct _qemuMonitorCallbacks { qemuMonitorDomainNetdevVhostUserDisconnectedCallback domainNetdevVhost= UserDisconnected; }; -qemuMonitor *qemuMonitorOpen(virDomainObj *vm, - virDomainChrSourceDef *config, - GMainContext *context, - qemuMonitorCallbacks *cb) +qemuMonitor * +qemuMonitorOpen(virDomainObj *vm, + virDomainChrSourceDef *config, + GMainContext *context, + qemuMonitorCallbacks *cb) ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(4); -void qemuMonitorWatchDispose(void); -bool qemuMonitorWasDisposed(void); +void +qemuMonitorWatchDispose(void); + +bool +qemuMonitorWasDisposed(void); -void qemuMonitorRegister(qemuMonitor *mon) +void +qemuMonitorRegister(qemuMonitor *mon) ATTRIBUTE_NONNULL(1); -void qemuMonitorUnregister(qemuMonitor *mon) + +void +qemuMonitorUnregister(qemuMonitor *mon) ATTRIBUTE_NONNULL(1); -void qemuMonitorClose(qemuMonitor *mon); -virErrorPtr qemuMonitorLastError(qemuMonitor *mon); +void +qemuMonitorClose(qemuMonitor *mon); + +virErrorPtr +qemuMonitorLastError(qemuMonitor *mon); -int qemuMonitorSetCapabilities(qemuMonitor *mon); +int +qemuMonitorSetCapabilities(qemuMonitor *mon); -int qemuMonitorSetLink(qemuMonitor *mon, - const char *name, - virDomainNetInterfaceLinkState state) +int +qemuMonitorSetLink(qemuMonitor *mon, + const char *name, + virDomainNetInterfaceLinkState state) ATTRIBUTE_NONNULL(2); /* These APIs are for use by the internal Text/JSON monitor impl code only= */ -char *qemuMonitorNextCommandID(qemuMonitor *mon); -int qemuMonitorSend(qemuMonitor *mon, - qemuMonitorMessage *msg) ATTRIBUTE_MOCKABLE; -int qemuMonitorUpdateVideoMemorySize(qemuMonitor *mon, - virDomainVideoDef *video, - const char *videoName) +char * +qemuMonitorNextCommandID(qemuMonitor *mon); + +int +qemuMonitorSend(qemuMonitor *mon, + qemuMonitorMessage *msg) ATTRIBUTE_MOCKABLE; + +int +qemuMonitorUpdateVideoMemorySize(qemuMonitor *mon, + virDomainVideoDef *video, + const char *videoName) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3); -int qemuMonitorUpdateVideoVram64Size(qemuMonitor *mon, - virDomainVideoDef *video, - const char *videoName) + +int +qemuMonitorUpdateVideoVram64Size(qemuMonitor *mon, + virDomainVideoDef *video, + const char *videoName) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3); -void qemuMonitorEmitEvent(qemuMonitor *mon, const char *event, - long long seconds, unsigned int micros, - const char *details); -void qemuMonitorEmitShutdown(qemuMonitor *mon, virTristateBool guest, cons= t char *reason); -void qemuMonitorEmitReset(qemuMonitor *mon); -void qemuMonitorEmitStop(qemuMonitor *mon); -void qemuMonitorEmitResume(qemuMonitor *mon); -void qemuMonitorEmitRTCChange(qemuMonitor *mon, long long offset); -void qemuMonitorEmitWatchdog(qemuMonitor *mon, int action); -void qemuMonitorEmitIOError(qemuMonitor *mon, - const char *device, - const char *qompath, - const char *nodename, - int action, - bool nospace, - const char *reason); -void qemuMonitorEmitGraphics(qemuMonitor *mon, - int phase, - int localFamily, - const char *localNode, - const char *localService, - int remoteFamily, - const char *remoteNode, - const char *remoteService, - const char *authScheme, - const char *x509dname, - const char *saslUsername); -void qemuMonitorEmitTrayChange(qemuMonitor *mon, - const char *devAlias, - const char *devid, - int reason); -void qemuMonitorEmitPMWakeup(qemuMonitor *mon); -void qemuMonitorEmitPMSuspend(qemuMonitor *mon); -void qemuMonitorEmitJobStatusChange(qemuMonitor *mon, - const char *jobname, - qemuMonitorJobStatus status); -void qemuMonitorEmitBalloonChange(qemuMonitor *mon, - unsigned long long actual); -void qemuMonitorEmitPMSuspendDisk(qemuMonitor *mon); -void qemuMonitorEmitGuestPanic(qemuMonitor *mon, - qemuMonitorEventPanicInfo *info); -void qemuMonitorEmitDeviceDeleted(qemuMonitor *mon, +void +qemuMonitorEmitEvent(qemuMonitor *mon, + const char *event, + long long seconds, + unsigned int micros, + const char *details); + +void +qemuMonitorEmitShutdown(qemuMonitor *mon, + virTristateBool guest, + const char *reason); + +void +qemuMonitorEmitReset(qemuMonitor *mon); + +void +qemuMonitorEmitStop(qemuMonitor *mon); + +void +qemuMonitorEmitResume(qemuMonitor *mon); + +void +qemuMonitorEmitRTCChange(qemuMonitor *mon, + long long offset); + +void +qemuMonitorEmitWatchdog(qemuMonitor *mon, + int action); + +void +qemuMonitorEmitIOError(qemuMonitor *mon, + const char *device, + const char *qompath, + const char *nodename, + int action, + bool nospace, + const char *reason); + +void +qemuMonitorEmitGraphics(qemuMonitor *mon, + int phase, + int localFamily, + const char *localNode, + const char *localService, + int remoteFamily, + const char *remoteNode, + const char *remoteService, + const char *authScheme, + const char *x509dname, + const char *saslUsername); + +void +qemuMonitorEmitTrayChange(qemuMonitor *mon, + const char *devAlias, + const char *devid, + int reason); + +void +qemuMonitorEmitPMWakeup(qemuMonitor *mon); + +void +qemuMonitorEmitPMSuspend(qemuMonitor *mon); + +void +qemuMonitorEmitJobStatusChange(qemuMonitor *mon, + const char *jobname, + qemuMonitorJobStatus status); + +void +qemuMonitorEmitBalloonChange(qemuMonitor *mon, + unsigned long long actual); + +void +qemuMonitorEmitPMSuspendDisk(qemuMonitor *mon); + +void +qemuMonitorEmitGuestPanic(qemuMonitor *mon, + qemuMonitorEventPanicInfo *info); + +void +qemuMonitorEmitDeviceDeleted(qemuMonitor *mon, + const char *devAlias); + +void +qemuMonitorEmitDeviceUnplugErr(qemuMonitor *mon, + const char *devPath, + const char *devAlias); + +void +qemuMonitorEmitNetdevStreamDisconnected(qemuMonitor *mon, + const char *devAlias); + +void +qemuMonitorEmitNetdevVhostUserDisconnected(qemuMonitor *mon, + const char *devAlias); + +void +qemuMonitorEmitNicRxFilterChanged(qemuMonitor *mon, const char *devAlias); -void qemuMonitorEmitDeviceUnplugErr(qemuMonitor *mon, - const char *devPath, - const char *devAlias); -void qemuMonitorEmitNetdevStreamDisconnected(qemuMonitor *mon, - const char *devAlias); -void qemuMonitorEmitNetdevVhostUserDisconnected(qemuMonitor *mon, - const char *devAlias); -void qemuMonitorEmitNicRxFilterChanged(qemuMonitor *mon, - const char *devAlias); -void qemuMonitorEmitSerialChange(qemuMonitor *mon, - const char *devAlias, - bool connected); -void qemuMonitorEmitSpiceMigrated(qemuMonitor *mon); - -void qemuMonitorEmitMemoryDeviceSizeChange(qemuMonitor *mon, - const char *devAlias, - unsigned long long size); - -void qemuMonitorEmitMemoryFailure(qemuMonitor *mon, - qemuMonitorEventMemoryFailure *mfp); - -void qemuMonitorEmitMigrationStatus(qemuMonitor *mon, - int status); -void qemuMonitorEmitMigrationPass(qemuMonitor *mon, - int pass); - -void qemuMonitorEmitAcpiOstInfo(qemuMonitor *mon, - const char *alias, - const char *slotType, - const char *slot, - unsigned int source, - unsigned int status); - -void qemuMonitorEmitBlockThreshold(qemuMonitor *mon, - const char *nodename, - unsigned long long threshold, - unsigned long long excess); - -void qemuMonitorEmitDumpCompleted(qemuMonitor *mon, - int status, - qemuMonitorDumpStats *stats, - const char *error); - -void qemuMonitorEmitPRManagerStatusChanged(qemuMonitor *mon, - const char *prManager, - bool connected); - -void qemuMonitorEmitRdmaGidStatusChanged(qemuMonitor *mon, - const char *netdev, - bool gid_status, - unsigned long long subnet_prefix, - unsigned long long interface_id); - -void qemuMonitorEmitGuestCrashloaded(qemuMonitor *mon); - -int qemuMonitorStartCPUs(qemuMonitor *mon); -int qemuMonitorStopCPUs(qemuMonitor *mon); + +void +qemuMonitorEmitSerialChange(qemuMonitor *mon, + const char *devAlias, + bool connected); + +void +qemuMonitorEmitSpiceMigrated(qemuMonitor *mon); + +void +qemuMonitorEmitMemoryDeviceSizeChange(qemuMonitor *mon, + const char *devAlias, + unsigned long long size); + +void +qemuMonitorEmitMemoryFailure(qemuMonitor *mon, + qemuMonitorEventMemoryFailure *mfp); + +void +qemuMonitorEmitMigrationStatus(qemuMonitor *mon, + int status); + +void +qemuMonitorEmitMigrationPass(qemuMonitor *mon, + int pass); + +void +qemuMonitorEmitAcpiOstInfo(qemuMonitor *mon, + const char *alias, + const char *slotType, + const char *slot, + unsigned int source, + unsigned int status); + +void +qemuMonitorEmitBlockThreshold(qemuMonitor *mon, + const char *nodename, + unsigned long long threshold, + unsigned long long excess); + +void +qemuMonitorEmitDumpCompleted(qemuMonitor *mon, + int status, + qemuMonitorDumpStats *stats, + const char *error); + +void +qemuMonitorEmitPRManagerStatusChanged(qemuMonitor *mon, + const char *prManager, + bool connected); + +void +qemuMonitorEmitRdmaGidStatusChanged(qemuMonitor *mon, + const char *netdev, + bool gid_status, + unsigned long long subnet_prefix, + unsigned long long interface_id); + +void +qemuMonitorEmitGuestCrashloaded(qemuMonitor *mon); + +int +qemuMonitorStartCPUs(qemuMonitor *mon); + +int +qemuMonitorStopCPUs(qemuMonitor *mon); typedef enum { QEMU_MONITOR_VM_STATUS_DEBUG, @@ -577,15 +667,21 @@ typedef enum { QEMU_MONITOR_VM_STATUS_LAST } qemuMonitorVMStatus; VIR_ENUM_DECL(qemuMonitorVMStatus); -int qemuMonitorVMStatusToPausedReason(const char *status); -int qemuMonitorGetStatus(qemuMonitor *mon, - bool *running, - virDomainPausedReason *reason) +int +qemuMonitorVMStatusToPausedReason(const char *status); + +int +qemuMonitorGetStatus(qemuMonitor *mon, + bool *running, + virDomainPausedReason *reason) ATTRIBUTE_NONNULL(2); -int qemuMonitorSystemReset(qemuMonitor *mon); -int qemuMonitorSystemPowerdown(qemuMonitor *mon); +int +qemuMonitorSystemReset(qemuMonitor *mon); + +int +qemuMonitorSystemPowerdown(qemuMonitor *mon); struct qemuMonitorQueryCpusEntry { int qemu_id; /* id of the cpu as reported by qemu */ @@ -593,8 +689,10 @@ struct qemuMonitorQueryCpusEntry { char *qom_path; bool halted; }; -void qemuMonitorQueryCpusFree(struct qemuMonitorQueryCpusEntry *entries, - size_t nentries); + +void +qemuMonitorQueryCpusFree(struct qemuMonitorQueryCpusEntry *entries, + size_t nentries); struct qemuMonitorQueryHotpluggableCpusEntry { @@ -617,8 +715,10 @@ struct qemuMonitorQueryHotpluggableCpusEntry { /* internal data */ int enable_id; }; -void qemuMonitorQueryHotpluggableCpusFree(struct qemuMonitorQueryHotplugga= bleCpusEntry *entries, - size_t nentries); + +void +qemuMonitorQueryHotpluggableCpusFree(struct qemuMonitorQueryHotpluggableCp= usEntry *entries, + size_t nentries); struct _qemuMonitorCPUInfo { @@ -655,27 +755,39 @@ struct _qemuMonitorCPUInfo { }; typedef struct _qemuMonitorCPUInfo qemuMonitorCPUInfo; -void qemuMonitorCPUInfoFree(qemuMonitorCPUInfo *cpus, - size_t ncpus); -int qemuMonitorGetCPUInfo(qemuMonitor *mon, - qemuMonitorCPUInfo **vcpus, - size_t maxvcpus, - bool hotplug); +void +qemuMonitorCPUInfoFree(qemuMonitorCPUInfo *cpus, + size_t ncpus); + +int +qemuMonitorGetCPUInfo(qemuMonitor *mon, + qemuMonitorCPUInfo **vcpus, + size_t maxvcpus, + bool hotplug); + virBitmap *qemuMonitorGetCpuHalted(qemuMonitor *mon, size_t maxvcpus); -int qemuMonitorGetBalloonInfo(qemuMonitor *mon, - unsigned long long *currmem); -int qemuMonitorGetMemoryStats(qemuMonitor *mon, - virDomainMemballoonDef *balloon, - virDomainMemoryStatPtr stats, - unsigned int nr_stats); -int qemuMonitorSetMemoryStatsPeriod(qemuMonitor *mon, - virDomainMemballoonDef *balloon, - int period); +int +qemuMonitorGetBalloonInfo(qemuMonitor *mon, + unsigned long long *currmem); -int qemuMonitorBlockIOStatusToError(const char *status); -GHashTable *qemuMonitorGetBlockInfo(qemuMonitor *mon); +int +qemuMonitorGetMemoryStats(qemuMonitor *mon, + virDomainMemballoonDef *balloon, + virDomainMemoryStatPtr stats, + unsigned int nr_stats); + +int +qemuMonitorSetMemoryStatsPeriod(qemuMonitor *mon, + virDomainMemballoonDef *balloon, + int period); + +int +qemuMonitorBlockIOStatusToError(const char *status); + +GHashTable * +qemuMonitorGetBlockInfo(qemuMonitor *mon); typedef struct _qemuBlockStats qemuBlockStats; struct _qemuBlockStats { @@ -699,12 +811,14 @@ struct _qemuBlockStats { unsigned long long write_threshold; }; -int qemuMonitorGetAllBlockStatsInfo(qemuMonitor *mon, - GHashTable **ret_stats) +int +qemuMonitorGetAllBlockStatsInfo(qemuMonitor *mon, + GHashTable **ret_stats) ATTRIBUTE_NONNULL(2); -int qemuMonitorBlockStatsUpdateCapacityBlockdev(qemuMonitor *mon, - GHashTable *stats) +int +qemuMonitorBlockStatsUpdateCapacityBlockdev(qemuMonitor *mon, + GHashTable *stats) ATTRIBUTE_NONNULL(2); typedef struct _qemuBlockNamedNodeDataBitmap qemuBlockNamedNodeDataBitmap; @@ -754,39 +868,54 @@ struct _qemuBlockNamedNodeData { GHashTable * qemuMonitorBlockGetNamedNodeData(qemuMonitor *mon); -int qemuMonitorBlockResize(qemuMonitor *mon, - const char *device, - const char *nodename, - unsigned long long size); -int qemuMonitorSetPassword(qemuMonitor *mon, - int type, - const char *password, - const char *action_if_connected); -int qemuMonitorExpirePassword(qemuMonitor *mon, - int type, - const char *expire_time); -int qemuMonitorSetBalloon(qemuMonitor *mon, - unsigned long long newmem); - -int qemuMonitorSaveVirtualMemory(qemuMonitor *mon, - unsigned long long offset, - unsigned long long length, - const char *path); -int qemuMonitorSavePhysicalMemory(qemuMonitor *mon, - unsigned long long offset, - unsigned long long length, - const char *path); - -int qemuMonitorSetDBusVMStateIdList(qemuMonitor *mon, - GSList *list); - -int qemuMonitorSetUSBDiskAttached(qemuMonitor *mon, - const char *alias); - -int qemuMonitorGetMigrationParams(qemuMonitor *mon, - virJSONValue **params); -int qemuMonitorSetMigrationParams(qemuMonitor *mon, - virJSONValue **params); +int +qemuMonitorBlockResize(qemuMonitor *mon, + const char *device, + const char *nodename, + unsigned long long size); + +int +qemuMonitorSetPassword(qemuMonitor *mon, + int type, + const char *password, + const char *action_if_connected); + +int +qemuMonitorExpirePassword(qemuMonitor *mon, + int type, + const char *expire_time); + +int +qemuMonitorSetBalloon(qemuMonitor *mon, + unsigned long long newmem); + +int +qemuMonitorSaveVirtualMemory(qemuMonitor *mon, + unsigned long long offset, + unsigned long long length, + const char *path); + +int +qemuMonitorSavePhysicalMemory(qemuMonitor *mon, + unsigned long long offset, + unsigned long long length, + const char *path); + +int +qemuMonitorSetDBusVMStateIdList(qemuMonitor *mon, + GSList *list); + +int +qemuMonitorSetUSBDiskAttached(qemuMonitor *mon, + const char *alias); + +int +qemuMonitorGetMigrationParams(qemuMonitor *mon, + virJSONValue **params); + +int +qemuMonitorSetMigrationParams(qemuMonitor *mon, + virJSONValue **params); typedef enum { QEMU_MONITOR_MIGRATION_STATUS_INACTIVE, @@ -853,69 +982,85 @@ struct _qemuMonitorMigrationStats { unsigned long long vfio_data_transferred; }; -int qemuMonitorGetMigrationStats(qemuMonitor *mon, - qemuMonitorMigrationStats *stats, - char **error); +int +qemuMonitorGetMigrationStats(qemuMonitor *mon, + qemuMonitorMigrationStats *stats, + char **error); -int qemuMonitorGetMigrationCapabilities(qemuMonitor *mon, - char ***capabilities); -int qemuMonitorSetMigrationCapabilities(qemuMonitor *mon, - virJSONValue **caps); +int +qemuMonitorGetMigrationCapabilities(qemuMonitor *mon, + char ***capabilities); -int qemuMonitorGetGICCapabilities(qemuMonitor *mon, - virGICCapability **capabilities); +int +qemuMonitorSetMigrationCapabilities(qemuMonitor *mon, + virJSONValue **caps); -int qemuMonitorGetSEVCapabilities(qemuMonitor *mon, - virSEVCapability **capabilities); +int +qemuMonitorGetGICCapabilities(qemuMonitor *mon, + virGICCapability **capabilities); + +int +qemuMonitorGetSEVCapabilities(qemuMonitor *mon, + virSEVCapability **capabilities); -int qemuMonitorGetSGXCapabilities(qemuMonitor *mon, - virSGXCapability **capabilities); +int +qemuMonitorGetSGXCapabilities(qemuMonitor *mon, + virSGXCapability **capabilities); typedef enum { QEMU_MONITOR_MIGRATE_RESUME =3D 1 << 0, /* resume failed post-= copy migration */ QEMU_MONITOR_MIGRATION_FLAGS_LAST } QEMU_MONITOR_MIGRATE; -int qemuMonitorMigrateToFd(qemuMonitor *mon, - unsigned int flags, - int fd); +int +qemuMonitorMigrateToFd(qemuMonitor *mon, + unsigned int flags, + int fd); -int qemuMonitorMigrateToFdSet(virDomainObj *vm, - unsigned int flags, - int *fd, - int *directFd); +int +qemuMonitorMigrateToFdSet(virDomainObj *vm, + unsigned int flags, + int *fd, + int *directFd); -int qemuMonitorMigrateToHost(qemuMonitor *mon, - unsigned int flags, - const char *protocol, - const char *hostname, - int port); +int +qemuMonitorMigrateToHost(qemuMonitor *mon, + unsigned int flags, + const char *protocol, + const char *hostname, + int port); -int qemuMonitorMigrateToSocket(qemuMonitor *mon, - unsigned int flags, - const char *socketPath); +int +qemuMonitorMigrateToSocket(qemuMonitor *mon, + unsigned int flags, + const char *socketPath); -int qemuMonitorMigrateCancel(qemuMonitor *mon); +int +qemuMonitorMigrateCancel(qemuMonitor *mon); int qemuMonitorMigratePause(qemuMonitor *mon); -int qemuMonitorGetDumpGuestMemoryCapability(qemuMonitor *mon, - const char *capability); +int +qemuMonitorGetDumpGuestMemoryCapability(qemuMonitor *mon, + const char *capability); -int qemuMonitorQueryDump(qemuMonitor *mon, - qemuMonitorDumpStats *stats); +int +qemuMonitorQueryDump(qemuMonitor *mon, + qemuMonitorDumpStats *stats); -int qemuMonitorDumpToFd(qemuMonitor *mon, - int fd, - const char *dumpformat); +int +qemuMonitorDumpToFd(qemuMonitor *mon, + int fd, + const char *dumpformat); -int qemuMonitorGraphicsRelocate(qemuMonitor *mon, - int type, - const char *hostname, - int port, - int tlsPort, - const char *tlsSubject); +int +qemuMonitorGraphicsRelocate(qemuMonitor *mon, + int type, + const char *hostname, + int port, + int tlsPort, + const char *tlsSubject); int qemuMonitorAddFileHandleToSet(qemuMonitor *mon, @@ -942,120 +1087,150 @@ struct _qemuMonitorFdsets { qemuMonitorFdsetInfo *fdsets; int nfdsets; }; -void qemuMonitorFdsetsFree(qemuMonitorFdsets *fdsets); + +void +qemuMonitorFdsetsFree(qemuMonitorFdsets *fdsets); G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuMonitorFdsets, qemuMonitorFdsetsFree); -int qemuMonitorQueryFdsets(qemuMonitor *mon, - qemuMonitorFdsets **fdsets); -int qemuMonitorSendFileHandle(qemuMonitor *mon, - const char *fdname, - int fd); +int +qemuMonitorQueryFdsets(qemuMonitor *mon, + qemuMonitorFdsets **fdsets); + +int +qemuMonitorSendFileHandle(qemuMonitor *mon, + const char *fdname, + int fd); /* This function preserves previous error and only set their own * error if no error was set before. */ -int qemuMonitorCloseFileHandle(qemuMonitor *mon, - const char *fdname); +int +qemuMonitorCloseFileHandle(qemuMonitor *mon, + const char *fdname); -int qemuMonitorAddNetdev(qemuMonitor *mon, - virJSONValue **props); +int +qemuMonitorAddNetdev(qemuMonitor *mon, + virJSONValue **props); -int qemuMonitorRemoveNetdev(qemuMonitor *mon, - const char *alias); +int +qemuMonitorRemoveNetdev(qemuMonitor *mon, + const char *alias); -int qemuMonitorQueryRxFilter(qemuMonitor *mon, const char *alias, - virNetDevRxFilter **filter); +int +qemuMonitorQueryRxFilter(qemuMonitor *mon, + const char *alias, + virNetDevRxFilter **filter); typedef struct _qemuMonitorChardevInfo qemuMonitorChardevInfo; struct _qemuMonitorChardevInfo { char *ptyPath; virDomainChrDeviceState state; }; -void qemuMonitorChardevInfoFree(void *data); -int qemuMonitorGetChardevInfo(qemuMonitor *mon, - GHashTable **retinfo); +void +qemuMonitorChardevInfoFree(void *data); + +int +qemuMonitorGetChardevInfo(qemuMonitor *mon, + GHashTable **retinfo); -int qemuMonitorAddDeviceProps(qemuMonitor *mon, - virJSONValue **props); +int +qemuMonitorAddDeviceProps(qemuMonitor *mon, + virJSONValue **props); -int qemuMonitorDelDevice(qemuMonitor *mon, - const char *devalias); +int +qemuMonitorDelDevice(qemuMonitor *mon, + const char *devalias); -int qemuMonitorCreateObjectProps(virJSONValue **propsret, - const char *type, - const char *alias, - ...) +int +qemuMonitorCreateObjectProps(virJSONValue **propsret, + const char *type, + const char *alias, + ...) G_GNUC_NULL_TERMINATED; -int qemuMonitorAddObject(qemuMonitor *mon, - virJSONValue **props, - char **alias) +int +qemuMonitorAddObject(qemuMonitor *mon, + virJSONValue **props, + char **alias) ATTRIBUTE_NONNULL(2); -int qemuMonitorDelObject(qemuMonitor *mon, - const char *objalias, - bool report_error); +int +qemuMonitorDelObject(qemuMonitor *mon, + const char *objalias, + bool report_error); -int qemuMonitorTransaction(qemuMonitor *mon, virJSONValue **actions) +int +qemuMonitorTransaction(qemuMonitor *mon, + virJSONValue **actions) ATTRIBUTE_NONNULL(2); -int qemuMonitorBlockdevMirror(qemuMonitor *mon, - const char *jobname, - bool persistjob, - const char *device, - const char *target, - const char *replaces, - unsigned long long bandwidth, - unsigned int granularity, - unsigned long long buf_size, - bool shallow, - bool syncWrite) + +int +qemuMonitorBlockdevMirror(qemuMonitor *mon, + const char *jobname, + bool persistjob, + const char *device, + const char *target, + const char *replaces, + unsigned long long bandwidth, + unsigned int granularity, + unsigned long long buf_size, + bool shallow, + bool syncWrite) ATTRIBUTE_NONNULL(4) ATTRIBUTE_NONNULL(5); -int qemuMonitorBlockCommit(qemuMonitor *mon, - const char *device, - const char *jobname, - const char *topNode, - const char *baseNode, - const char *backingName, - unsigned long long bandwidth, - virTristateBool autofinalize) +int +qemuMonitorBlockCommit(qemuMonitor *mon, + const char *device, + const char *jobname, + const char *topNode, + const char *baseNode, + const char *backingName, + unsigned long long bandwidth, + virTristateBool autofinalize) ATTRIBUTE_NONNULL(2); -int qemuMonitorArbitraryCommand(qemuMonitor *mon, - const char *cmd, - int fd, - char **reply, - bool hmp); +int +qemuMonitorArbitraryCommand(qemuMonitor *mon, + const char *cmd, + int fd, + char **reply, + bool hmp); -int qemuMonitorInjectNMI(qemuMonitor *mon); +int +qemuMonitorInjectNMI(qemuMonitor *mon); -int qemuMonitorScreendump(qemuMonitor *mon, - const char *device, - unsigned int head, - const char *format, - const char *file); - -int qemuMonitorSendKey(qemuMonitor *mon, - unsigned int holdtime, - unsigned int *keycodes, - unsigned int nkeycodes); - -int qemuMonitorBlockStream(qemuMonitor *mon, - const char *device, - const char *jobname, - const char *baseNode, - const char *backingName, - unsigned long long bandwidth) +int +qemuMonitorScreendump(qemuMonitor *mon, + const char *device, + unsigned int head, + const char *format, + const char *file); + +int +qemuMonitorSendKey(qemuMonitor *mon, + unsigned int holdtime, + unsigned int *keycodes, + unsigned int nkeycodes); + +int +qemuMonitorBlockStream(qemuMonitor *mon, + const char *device, + const char *jobname, + const char *baseNode, + const char *backingName, + unsigned long long bandwidth) ATTRIBUTE_NONNULL(2); -int qemuMonitorBlockJobCancel(qemuMonitor *mon, - const char *jobname, - bool force) +int +qemuMonitorBlockJobCancel(qemuMonitor *mon, + const char *jobname, + bool force) ATTRIBUTE_NONNULL(2); -int qemuMonitorBlockJobSetSpeed(qemuMonitor *mon, - const char *jobname, - unsigned long long bandwidth); +int +qemuMonitorBlockJobSetSpeed(qemuMonitor *mon, + const char *jobname, + unsigned long long bandwidth); typedef struct _qemuMonitorBlockJobInfo qemuMonitorBlockJobInfo; struct _qemuMonitorBlockJobInfo { @@ -1067,11 +1242,13 @@ struct _qemuMonitorBlockJobInfo { bool ready; }; -GHashTable *qemuMonitorGetAllBlockJobInfo(qemuMonitor *mon, - bool rawjobname); +GHashTable * +qemuMonitorGetAllBlockJobInfo(qemuMonitor *mon, + bool rawjobname); -int qemuMonitorJobDismiss(qemuMonitor *mon, - const char *jobname) +int +qemuMonitorJobDismiss(qemuMonitor *mon, + const char *jobname) ATTRIBUTE_NONNULL(2); int @@ -1079,23 +1256,27 @@ qemuMonitorJobFinalize(qemuMonitor *mon, const char *jobname) ATTRIBUTE_NONNULL(2); -int qemuMonitorJobComplete(qemuMonitor *mon, - const char *jobname) +int +qemuMonitorJobComplete(qemuMonitor *mon, + const char *jobname) ATTRIBUTE_NONNULL(2); -int qemuMonitorOpenGraphics(qemuMonitor *mon, - const char *protocol, - int fd, - const char *fdname, - bool skipauth); +int +qemuMonitorOpenGraphics(qemuMonitor *mon, + const char *protocol, + int fd, + const char *fdname, + bool skipauth); -int qemuMonitorSetBlockIoThrottle(qemuMonitor *mon, - const char *qomid, - virDomainBlockIoTuneInfo *info); +int +qemuMonitorSetBlockIoThrottle(qemuMonitor *mon, + const char *qomid, + virDomainBlockIoTuneInfo *info); -int qemuMonitorGetBlockIoThrottle(qemuMonitor *mon, - const char *qdevid, - virDomainBlockIoTuneInfo *reply); +int +qemuMonitorGetBlockIoThrottle(qemuMonitor *mon, + const char *qdevid, + virDomainBlockIoTuneInfo *reply); int qemuMonitorThrottleGroupLimits(virJSONValue *limits, @@ -1106,13 +1287,15 @@ qemuMonitorUpdateThrottleGroup(qemuMonitor *mon, const char *qomid, virDomainBlockIoTuneInfo *info); -int qemuMonitorSystemWakeup(qemuMonitor *mon); +int +qemuMonitorSystemWakeup(qemuMonitor *mon); -int qemuMonitorGetVersion(qemuMonitor *mon, - int *major, - int *minor, - int *micro, - char **package) +int +qemuMonitorGetVersion(qemuMonitor *mon, + int *major, + int *minor, + int *micro, + char **package) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3) ATTRIBUTE_NONNULL(4); @@ -1130,10 +1313,12 @@ struct _qemuMonitorMachineInfo { virTristateBool acpi; }; -int qemuMonitorGetMachines(qemuMonitor *mon, - qemuMonitorMachineInfo ***machines); +int +qemuMonitorGetMachines(qemuMonitor *mon, + qemuMonitorMachineInfo ***machines); -void qemuMonitorMachineInfoFree(qemuMonitorMachineInfo *machine); +void +qemuMonitorMachineInfoFree(qemuMonitorMachineInfo *machine); typedef struct _qemuMonitorCPUDefInfo qemuMonitorCPUDefInfo; struct _qemuMonitorCPUDefInfo { @@ -1150,11 +1335,19 @@ struct _qemuMonitorCPUDefs { qemuMonitorCPUDefInfo *cpus; }; -int qemuMonitorGetCPUDefinitions(qemuMonitor *mon, - qemuMonitorCPUDefs **cpuDefs); -qemuMonitorCPUDefs *qemuMonitorCPUDefsNew(size_t count); -qemuMonitorCPUDefs *qemuMonitorCPUDefsCopy(qemuMonitorCPUDefs *src); -void qemuMonitorCPUDefsFree(qemuMonitorCPUDefs *defs); +int +qemuMonitorGetCPUDefinitions(qemuMonitor *mon, + qemuMonitorCPUDefs **cpuDefs); + +qemuMonitorCPUDefs * +qemuMonitorCPUDefsNew(size_t count); + +qemuMonitorCPUDefs * +qemuMonitorCPUDefsCopy(qemuMonitorCPUDefs *src); + +void +qemuMonitorCPUDefsFree(qemuMonitorCPUDefs *defs); + G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuMonitorCPUDefs, qemuMonitorCPUDefsFree); @@ -1195,87 +1388,114 @@ typedef enum { QEMU_MONITOR_CPU_MODEL_EXPANSION_FULL, } qemuMonitorCPUModelExpansionType; -int qemuMonitorGetCPUModelExpansion(qemuMonitor *mon, - qemuMonitorCPUModelExpansionType type, - virCPUDef *cpu, - bool migratable, - bool hv_passthrough, - bool fail_no_props, - qemuMonitorCPUModelInfo **model_info); +int +qemuMonitorGetCPUModelExpansion(qemuMonitor *mon, + qemuMonitorCPUModelExpansionType type, + virCPUDef *cpu, + bool migratable, + bool hv_passthrough, + bool fail_no_props, + qemuMonitorCPUModelInfo **model_info); + +void +qemuMonitorCPUModelInfoFree(qemuMonitorCPUModelInfo *model_info); -void qemuMonitorCPUModelInfoFree(qemuMonitorCPUModelInfo *model_info); G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuMonitorCPUModelInfo, qemuMonitorCPUModel= InfoFree); -int qemuMonitorGetCPUModelBaseline(qemuMonitor *mon, - virCPUDef *cpu_a, - virCPUDef *cpu_b, - qemuMonitorCPUModelInfo **baseline); +int +qemuMonitorGetCPUModelBaseline(qemuMonitor *mon, + virCPUDef *cpu_a, + virCPUDef *cpu_b, + qemuMonitorCPUModelInfo **baseline); -int qemuMonitorGetCPUModelComparison(qemuMonitor *mon, - virCPUDef *cpu_a, - virCPUDef *cpu_b, - char **result); +int +qemuMonitorGetCPUModelComparison(qemuMonitor *mon, + virCPUDef *cpu_a, + virCPUDef *cpu_b, + char **result); qemuMonitorCPUModelInfo * qemuMonitorCPUModelInfoCopy(const qemuMonitorCPUModelInfo *orig); -GHashTable *qemuMonitorGetCommandLineOptions(qemuMonitor *mon); +GHashTable * +qemuMonitorGetCommandLineOptions(qemuMonitor *mon); -int qemuMonitorGetKVMState(qemuMonitor *mon, - bool *enabled, - bool *present); +int +qemuMonitorGetKVMState(qemuMonitor *mon, + bool *enabled, + bool *present); -int qemuMonitorGetObjectTypes(qemuMonitor *mon, - char ***types); -GHashTable *qemuMonitorGetDeviceProps(qemuMonitor *mon, - const char *device); -int qemuMonitorGetObjectProps(qemuMonitor *mon, - const char *object, - char ***props); -char *qemuMonitorGetTargetArch(qemuMonitor *mon); +int +qemuMonitorGetObjectTypes(qemuMonitor *mon, + char ***types); + +GHashTable * +qemuMonitorGetDeviceProps(qemuMonitor *mon, + const char *device); + +int +qemuMonitorGetObjectProps(qemuMonitor *mon, + const char *object, + char ***props); + +char * +qemuMonitorGetTargetArch(qemuMonitor *mon); -int qemuMonitorNBDServerStart(qemuMonitor *mon, - const virStorageNetHostDef *server, - const char *tls_alias) +int +qemuMonitorNBDServerStart(qemuMonitor *mon, + const virStorageNetHostDef *server, + const char *tls_alias) ATTRIBUTE_NONNULL(2); -int qemuMonitorNBDServerStop(qemuMonitor *mon); -int qemuMonitorBlockExportAdd(qemuMonitor *mon, - virJSONValue **props); +int +qemuMonitorNBDServerStop(qemuMonitor *mon); + +int +qemuMonitorBlockExportAdd(qemuMonitor *mon, + virJSONValue **props); + +int +qemuMonitorAttachCharDev(qemuMonitor *mon, + virJSONValue **props, + char **ptypath); -int qemuMonitorAttachCharDev(qemuMonitor *mon, - virJSONValue **props, - char **ptypath); -int qemuMonitorDetachCharDev(qemuMonitor *mon, - const char *chrID); +int +qemuMonitorDetachCharDev(qemuMonitor *mon, + const char *chrID); -int qemuMonitorGetDeviceAliases(qemuMonitor *mon, - char ***aliases); +int +qemuMonitorGetDeviceAliases(qemuMonitor *mon, + char ***aliases); typedef void (*qemuMonitorReportDomainLogError)(qemuMonitor *mon, const char *msg, void *opaque); -void qemuMonitorSetDomainLogLocked(qemuMonitor *mon, - qemuMonitorReportDomainLogError func, - void *opaque, - virFreeCallback destroy); -void qemuMonitorSetDomainLog(qemuMonitor *mon, - qemuMonitorReportDomainLogError func, - void *opaque, - virFreeCallback destroy); +void +qemuMonitorSetDomainLogLocked(qemuMonitor *mon, + qemuMonitorReportDomainLogError func, + void *opaque, + virFreeCallback destroy); + +void +qemuMonitorSetDomainLog(qemuMonitor *mon, + qemuMonitorReportDomainLogError func, + void *opaque, + virFreeCallback destroy); typedef const char *(*qemuMonitorCPUFeatureTranslationCallback)(virArch ar= ch, const char= *name); -int qemuMonitorGetGuestCPU(qemuMonitor *mon, - virArch arch, - bool qomListGet, - const char *cpuQOMPath, - qemuMonitorCPUFeatureTranslationCallback transl= ate, - virCPUData **enabled, - virCPUData **disabled); +int +qemuMonitorGetGuestCPU(qemuMonitor *mon, + virArch arch, + bool qomListGet, + const char *cpuQOMPath, + qemuMonitorCPUFeatureTranslationCallback translate, + virCPUData **enabled, + virCPUData **disabled); -int qemuMonitorRTCResetReinjection(qemuMonitor *mon); +int +qemuMonitorRTCResetReinjection(qemuMonitor *mon); typedef struct _qemuMonitorIOThreadInfo qemuMonitorIOThreadInfo; struct _qemuMonitorIOThreadInfo { @@ -1293,11 +1513,14 @@ struct _qemuMonitorIOThreadInfo { bool set_thread_pool_min; bool set_thread_pool_max; }; -int qemuMonitorGetIOThreads(qemuMonitor *mon, - qemuMonitorIOThreadInfo ***iothreads, - int *niothreads); -int qemuMonitorSetIOThread(qemuMonitor *mon, - qemuMonitorIOThreadInfo *iothreadInfo); + +int +qemuMonitorGetIOThreads(qemuMonitor *mon, + qemuMonitorIOThreadInfo ***iothreads, + int *niothreads); +int +qemuMonitorSetIOThread(qemuMonitor *mon, + qemuMonitorIOThreadInfo *iothreadInfo); typedef struct _qemuMonitorMemoryDeviceInfo qemuMonitorMemoryDeviceInfo; struct _qemuMonitorMemoryDeviceInfo { @@ -1310,57 +1533,73 @@ struct _qemuMonitorMemoryDeviceInfo { unsigned long long size; /* in bytes */ }; -int qemuMonitorGetMemoryDeviceInfo(qemuMonitor *mon, - GHashTable **info) +int +qemuMonitorGetMemoryDeviceInfo(qemuMonitor *mon, + GHashTable **info) ATTRIBUTE_NONNULL(2); -int qemuMonitorMigrateIncoming(qemuMonitor *mon, - const char *uri, - virTristateBool exitOnError); +int +qemuMonitorMigrateIncoming(qemuMonitor *mon, + const char *uri, + virTristateBool exitOnError); -int qemuMonitorMigrateStartPostCopy(qemuMonitor *mon); +int +qemuMonitorMigrateStartPostCopy(qemuMonitor *mon); -int qemuMonitorMigrateContinue(qemuMonitor *mon, - qemuMonitorMigrationStatus status); +int +qemuMonitorMigrateContinue(qemuMonitor *mon, + qemuMonitorMigrationStatus status); -int qemuMonitorGetRTCTime(qemuMonitor *mon, - struct tm *tm); +int +qemuMonitorGetRTCTime(qemuMonitor *mon, + struct tm *tm); -virJSONValue *qemuMonitorQueryQMPSchema(qemuMonitor *mon); +virJSONValue * +qemuMonitorQueryQMPSchema(qemuMonitor *mon); -int qemuMonitorSetBlockThreshold(qemuMonitor *mon, - const char *nodename, - unsigned long long threshold); +int +qemuMonitorSetBlockThreshold(qemuMonitor *mon, + const char *nodename, + unsigned long long threshold); -int qemuMonitorSetWatchdogAction(qemuMonitor *mon, - const char *action); +int +qemuMonitorSetWatchdogAction(qemuMonitor *mon, + const char *action); -int qemuMonitorBlockdevCreate(qemuMonitor *mon, - const char *jobname, - virJSONValue **props); +int +qemuMonitorBlockdevCreate(qemuMonitor *mon, + const char *jobname, + virJSONValue **props); -int qemuMonitorBlockdevAdd(qemuMonitor *mon, - virJSONValue **props); +int +qemuMonitorBlockdevAdd(qemuMonitor *mon, + virJSONValue **props); -int qemuMonitorBlockdevReopen(qemuMonitor *mon, - virJSONValue **options); +int +qemuMonitorBlockdevReopen(qemuMonitor *mon, + virJSONValue **options); -int qemuMonitorBlockdevDel(qemuMonitor *mon, - const char *nodename); +int +qemuMonitorBlockdevDel(qemuMonitor *mon, + const char *nodename); -int qemuMonitorBlockdevTrayOpen(qemuMonitor *mon, - const char *id, - bool force); +int +qemuMonitorBlockdevTrayOpen(qemuMonitor *mon, + const char *id, + bool force); -int qemuMonitorBlockdevTrayClose(qemuMonitor *mon, - const char *id); +int +qemuMonitorBlockdevTrayClose(qemuMonitor *mon, + const char *id); -int qemuMonitorBlockdevMediumRemove(qemuMonitor *mon, - const char *id); +int +qemuMonitorBlockdevMediumRemove(qemuMonitor *mon, + const char *id); -int qemuMonitorBlockdevMediumInsert(qemuMonitor *mon, - const char *id, - const char *nodename); +int +qemuMonitorBlockdevMediumInsert(qemuMonitor *mon, + const char *id, + const char *nodename); char * qemuMonitorGetSEVMeasurement(qemuMonitor *mon); @@ -1415,23 +1654,27 @@ struct _qemuMonitorPRManagerInfo { bool connected; }; -int qemuMonitorGetPRManagerInfo(qemuMonitor *mon, - GHashTable **retinfo); +int +qemuMonitorGetPRManagerInfo(qemuMonitor *mon, + GHashTable **retinfo); typedef struct _qemuMonitorCurrentMachineInfo qemuMonitorCurrentMachineIn= fo; struct _qemuMonitorCurrentMachineInfo { bool wakeupSuspendSupport; }; -int qemuMonitorGetCurrentMachineInfo(qemuMonitor *mon, - qemuMonitorCurrentMachineInfo *info); -void qemuMonitorJobInfoFree(qemuMonitorJobInfo *job); +int +qemuMonitorGetCurrentMachineInfo(qemuMonitor *mon, + qemuMonitorCurrentMachineInfo *info); +void +qemuMonitorJobInfoFree(qemuMonitorJobInfo *job); G_DEFINE_AUTOPTR_CLEANUP_FUNC(qemuMonitorJobInfo, qemuMonitorJobInfoFree); -int qemuMonitorGetJobInfo(qemuMonitor *mon, - qemuMonitorJobInfo ***jobs, - size_t *njobs); +int +qemuMonitorGetJobInfo(qemuMonitor *mon, + qemuMonitorJobInfo ***jobs, + size_t *njobs); int qemuMonitorGetCPUMigratable(qemuMonitor *mon, --=20 2.51.0