From nobody Fri May 3 19:05:09 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) client-ip=170.10.133.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1626351517; cv=none; d=zohomail.com; s=zohoarc; b=O9eKAgAYynW0OClfNaBJ35SFFbxJa3ggi9/wV2Yi3xiBf13po3DoZy5iMLAzIfK4259LU35Wkc2ECfaIPPdBkqjfYIIyfvAQwOMrVowKOVpmsbsQXIiKQrq5sFosoDMq64LpI8FF3lwPqAtxl5yS+GaMvD42p0uxB/rKsm3gXyM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1626351517; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=QZabcZgRUDqrK2vv3H0zCht6mR90H4k4SLy6JP/n6/0=; b=j7xbhKtrDGEohpLL/XRMZi4JA3OT/PV8BCLrGdFrsiYbrwET9uFLXbbfHTOO/N4S+PGco79oP09g6A5ZRWzna5NOLE27z2Kf+srYs+cnxTQ/fElPRclCLaFjRVWlxquhFlqQf1HhRTfB2YyqhqVY5z6aJ7mWj2c7123uglgVs8k= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mx.zohomail.com with SMTPS id 1626351517937787.5911434324746; Thu, 15 Jul 2021 05:18:37 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-556-FOmaOOenOBOHjgTBkOGIEg-1; Thu, 15 Jul 2021 08:18:35 -0400 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 4A8D819200C4; Thu, 15 Jul 2021 12:18:30 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 2D30019CB4; Thu, 15 Jul 2021 12:18:30 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id E848E4EA2F; Thu, 15 Jul 2021 12:18:29 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 16FCIO8I026526 for ; Thu, 15 Jul 2021 08:18:24 -0400 Received: by smtp.corp.redhat.com (Postfix) id BE63B1017CE8; Thu, 15 Jul 2021 12:18:24 +0000 (UTC) Received: from localhost.localdomain.com (unknown [10.40.195.113]) by smtp.corp.redhat.com (Postfix) with ESMTP id E3ABC100EBAF for ; Thu, 15 Jul 2021 12:18:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1626351517; h=from:from:sender:sender: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:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=QZabcZgRUDqrK2vv3H0zCht6mR90H4k4SLy6JP/n6/0=; b=TNjawysdS0bZdpBxBC2RPIRFUAh6uUSDefIWq/rKKTbOHPJq91RDYFInRpkiqYMrhgdF/5 XvTQC7FwQ2Klj+Q3GZQWqg7fy7bmdhrgszDLX/Bp25KOHncUIPQtu+NVEEMavTOMs63l4t jfYtpG+yYmLfQrgObt2fNJJbSWQ9zrM= X-MC-Unique: FOmaOOenOBOHjgTBkOGIEg-1 From: Kristina Hanicova To: libvir-list@redhat.com Subject: [PATCH 1/2] conf: domcaps: Report Date: Thu, 15 Jul 2021 14:18:04 +0200 Message-Id: <3a020e66d1ecd652d82ef4227915f15c99e4a8c3.1626281099.git.khanicov@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=libvir-list-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1626351520063100001 Content-Type: text/plain; charset="utf-8" We need to report via domcapabilities if specifying shared memory is supported without hugepages or numa config in order to find out if domain has suitable setup to make virtiofs work. The solution is to report source types of memory backing to determine if memfd is a valid option. Signed-off-by: Kristina Hanicova Reviewed-by: Michal Privoznik --- docs/formatdomaincaps.html.in | 28 ++++++++++++++++++++++++++++ docs/schemas/domaincaps.rng | 10 ++++++++++ src/conf/domain_capabilities.c | 14 ++++++++++++++ src/conf/domain_capabilities.h | 8 ++++++++ 4 files changed, 60 insertions(+) diff --git a/docs/formatdomaincaps.html.in b/docs/formatdomaincaps.html.in index 62f1940e6a..10d23f4c0b 100644 --- a/docs/formatdomaincaps.html.in +++ b/docs/formatdomaincaps.html.in @@ -290,6 +290,34 @@ <domainCapabilities> =20 +

Memory Backing

+ +

+ The memory backing element indicates whether or not + memory backing + is supported. +

+ +
+<domainCapabilities>
+  ...
+  <memoryBacking supported=3D'yes'>
+    <enum name=3D'sourceType'>
+      <value>anonymous</value>
+      <value>file</value>
+      <value>memfd</value>
+    </enum>
+  </memoryBacking>
+  ...
+<domainCapabilities>
+
+ +
+
sourceType
+
Options for the type attribute of the + <memoryBacking><source> element.
+
+

Devices

=20

diff --git a/docs/schemas/domaincaps.rng b/docs/schemas/domaincaps.rng index fc668e0c78..69d7824e7c 100644 --- a/docs/schemas/domaincaps.rng +++ b/docs/schemas/domaincaps.rng @@ -37,6 +37,9 @@ + + + @@ -165,6 +168,13 @@ =20 + + + + + + + diff --git a/src/conf/domain_capabilities.c b/src/conf/domain_capabilities.c index cb90ae0176..73139d0ec6 100644 --- a/src/conf/domain_capabilities.c +++ b/src/conf/domain_capabilities.c @@ -457,6 +457,18 @@ virDomainCapsCPUFormat(virBuffer *buf, virBufferAddLit(buf, "\n"); } =20 +static void +virDomainCapsMemoryBackingFormat(virBuffer *buf, + const virDomainCapsMemoryBacking *memoryB= acking) +{ + FORMAT_PROLOGUE(memoryBacking); + + ENUM_PROCESS(memoryBacking, sourceType, virDomainMemorySourceTypeToStr= ing); + + FORMAT_EPILOGUE(memoryBacking); +} + + static void virDomainCapsDeviceDiskFormat(virBuffer *buf, const virDomainCapsDeviceDisk *disk) @@ -632,6 +644,8 @@ virDomainCapsFormat(const virDomainCaps *caps) virDomainCapsOSFormat(&buf, &caps->os); virDomainCapsCPUFormat(&buf, &caps->cpu); =20 + virDomainCapsMemoryBackingFormat(&buf, &caps->memoryBacking); + virBufferAddLit(&buf, "\n"); virBufferAdjustIndent(&buf, 2); =20 diff --git a/src/conf/domain_capabilities.h b/src/conf/domain_capabilities.h index b6433b20c9..a3765832c1 100644 --- a/src/conf/domain_capabilities.h +++ b/src/conf/domain_capabilities.h @@ -62,6 +62,13 @@ struct _virDomainCapsOS { virDomainCapsLoader loader; /* Info about virDomainLoaderDef */ }; =20 +STATIC_ASSERT_ENUM(VIR_DOMAIN_MEMORY_SOURCE_LAST); +typedef struct _virDomainCapsMemoryBacking virDomainCapsMemoryBacking; +struct _virDomainCapsMemoryBacking { + virTristateBool supported; + virDomainCapsEnum sourceType; /* virDomainMemorySource */ +}; + STATIC_ASSERT_ENUM(VIR_DOMAIN_DISK_DEVICE_LAST); STATIC_ASSERT_ENUM(VIR_DOMAIN_DISK_BUS_LAST); STATIC_ASSERT_ENUM(VIR_DOMAIN_DISK_MODEL_LAST); @@ -196,6 +203,7 @@ struct _virDomainCaps { =20 virDomainCapsOS os; virDomainCapsCPU cpu; + virDomainCapsMemoryBacking memoryBacking; virDomainCapsDeviceDisk disk; virDomainCapsDeviceGraphics graphics; virDomainCapsDeviceVideo video; --=20 2.31.1 From nobody Fri May 3 19:05:09 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) client-ip=170.10.133.124; envelope-from=libvir-list-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1626351533; cv=none; d=zohomail.com; s=zohoarc; b=MbZ1yx0Iq5ra08Ja1BAWVppj6wCQU3FaezE8UtzAE5ue3uyOqOYBdtAcXQKXhwHTr1SED72AdQ90VKJJFOceYMZZgtjexEn2cewp2zGgLZceHJdp5Ejnk2I/z7YnyptOf1iXWp2Fmq5PTS0ojCgUAQuFWP8XQ3fXM9zRIKuAxUA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1626351533; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=2VmWMcoevESizjkNzZEU5o2pSMIV3zHXVin8gTuR1Ow=; b=QwD2E5DdqNmmeXBr5lIMPe7PHjZWwyi1b/JcJfrAuIQivAcE4i+sp3QVegQV8Trsk0LiHY6djVUAEx+0m9lIt0+wt4Zt7X6Mm9LpdyoPP9kcIiiBvKek8P7LkxJ4Y7Im7nweHLWkmdtCLe2O/WD6niyuKyftwnYRx8Ynp1w/m5Q= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mx.zohomail.com with SMTPS id 1626351533287641.2274277640945; Thu, 15 Jul 2021 05:18:53 -0700 (PDT) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-4-x5maOfpYM36i0-0z005dHA-1; Thu, 15 Jul 2021 08:18:49 -0400 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id ACC11804301; Thu, 15 Jul 2021 12:18:29 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 8C2F55D9C6; Thu, 15 Jul 2021 12:18:29 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 233031809CB2; Thu, 15 Jul 2021 12:18:29 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 16FCIQUo026535 for ; Thu, 15 Jul 2021 08:18:26 -0400 Received: by smtp.corp.redhat.com (Postfix) id 934701002D71; Thu, 15 Jul 2021 12:18:26 +0000 (UTC) Received: from localhost.localdomain.com (unknown [10.40.195.113]) by smtp.corp.redhat.com (Postfix) with ESMTP id 5B2D1100EBAF for ; Thu, 15 Jul 2021 12:18:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1626351532; h=from:from:sender:sender: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:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=2VmWMcoevESizjkNzZEU5o2pSMIV3zHXVin8gTuR1Ow=; b=gDyoLacgupn2wCoFt4eRQKGR/T04cgvNmueTc2zS9rXCtNhQzawgzP6b82DUG5VxQTV5tz 1eI27R4QSYiCnJeIZ07ipeMN6D5IZ9ScPdN4Arxq0PZWfCwF+iP/P7pFBypt3PWMmRyW9N HbTgW84LzL/DQNikAktqiP4M2im1opA= X-MC-Unique: x5maOfpYM36i0-0z005dHA-1 From: Kristina Hanicova To: libvir-list@redhat.com Subject: [PATCH 2/2] qemu: capabilities: fill in domcaps Date: Thu, 15 Jul 2021 14:18:05 +0200 Message-Id: <5b441ffbef405fd5c44881c9800312fcb54104c3.1626281099.git.khanicov@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-loop: libvir-list@redhat.com X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=libvir-list-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1626351534041100001 Content-Type: text/plain; charset="utf-8" Signed-off-by: Kristina Hanicova Reviewed-by: Michal Privoznik --- src/qemu/qemu_capabilities.c | 22 +++++++++++++++++++ src/qemu/qemu_capabilities.h | 3 +++ .../domaincapsdata/qemu_2.11.0-q35.x86_64.xml | 6 +++++ .../domaincapsdata/qemu_2.11.0-tcg.x86_64.xml | 6 +++++ tests/domaincapsdata/qemu_2.11.0.s390x.xml | 6 +++++ tests/domaincapsdata/qemu_2.11.0.x86_64.xml | 6 +++++ .../domaincapsdata/qemu_2.12.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_2.12.0-tcg.x86_64.xml | 7 ++++++ .../qemu_2.12.0-virt.aarch64.xml | 7 ++++++ tests/domaincapsdata/qemu_2.12.0.aarch64.xml | 7 ++++++ tests/domaincapsdata/qemu_2.12.0.ppc64.xml | 7 ++++++ tests/domaincapsdata/qemu_2.12.0.s390x.xml | 7 ++++++ tests/domaincapsdata/qemu_2.12.0.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_3.0.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_3.0.0-tcg.x86_64.xml | 7 ++++++ tests/domaincapsdata/qemu_3.0.0.ppc64.xml | 7 ++++++ tests/domaincapsdata/qemu_3.0.0.s390x.xml | 7 ++++++ tests/domaincapsdata/qemu_3.0.0.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_3.1.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_3.1.0-tcg.x86_64.xml | 7 ++++++ tests/domaincapsdata/qemu_3.1.0.ppc64.xml | 7 ++++++ tests/domaincapsdata/qemu_3.1.0.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_4.0.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_4.0.0-tcg.x86_64.xml | 7 ++++++ .../qemu_4.0.0-virt.aarch64.xml | 7 ++++++ tests/domaincapsdata/qemu_4.0.0.aarch64.xml | 7 ++++++ tests/domaincapsdata/qemu_4.0.0.ppc64.xml | 7 ++++++ tests/domaincapsdata/qemu_4.0.0.s390x.xml | 7 ++++++ tests/domaincapsdata/qemu_4.0.0.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_4.1.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_4.1.0-tcg.x86_64.xml | 7 ++++++ tests/domaincapsdata/qemu_4.1.0.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_4.2.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_4.2.0-tcg.x86_64.xml | 7 ++++++ .../qemu_4.2.0-virt.aarch64.xml | 7 ++++++ tests/domaincapsdata/qemu_4.2.0.aarch64.xml | 7 ++++++ tests/domaincapsdata/qemu_4.2.0.ppc64.xml | 7 ++++++ tests/domaincapsdata/qemu_4.2.0.s390x.xml | 7 ++++++ tests/domaincapsdata/qemu_4.2.0.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_5.0.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_5.0.0-tcg.x86_64.xml | 7 ++++++ .../qemu_5.0.0-virt.aarch64.xml | 7 ++++++ tests/domaincapsdata/qemu_5.0.0.aarch64.xml | 7 ++++++ tests/domaincapsdata/qemu_5.0.0.ppc64.xml | 7 ++++++ tests/domaincapsdata/qemu_5.0.0.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_5.1.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_5.1.0-tcg.x86_64.xml | 7 ++++++ tests/domaincapsdata/qemu_5.1.0.sparc.xml | 7 ++++++ tests/domaincapsdata/qemu_5.1.0.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_5.2.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_5.2.0-tcg.x86_64.xml | 7 ++++++ .../qemu_5.2.0-virt.aarch64.xml | 7 ++++++ tests/domaincapsdata/qemu_5.2.0.aarch64.xml | 7 ++++++ tests/domaincapsdata/qemu_5.2.0.ppc64.xml | 7 ++++++ tests/domaincapsdata/qemu_5.2.0.s390x.xml | 7 ++++++ tests/domaincapsdata/qemu_5.2.0.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_6.0.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_6.0.0-tcg.x86_64.xml | 7 ++++++ tests/domaincapsdata/qemu_6.0.0.s390x.xml | 7 ++++++ tests/domaincapsdata/qemu_6.0.0.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_6.1.0-q35.x86_64.xml | 7 ++++++ .../domaincapsdata/qemu_6.1.0-tcg.x86_64.xml | 7 ++++++ tests/domaincapsdata/qemu_6.1.0.x86_64.xml | 7 ++++++ 63 files changed, 448 insertions(+) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index d1cd8f11ac..e0c3a07568 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -6005,6 +6005,26 @@ virQEMUCapsFillDomainFeaturesFromQEMUCaps(virQEMUCap= s *qemuCaps, } =20 =20 +void +virQEMUCapsFillDomainMemoryBackingCaps(virQEMUCaps *qemuCaps, + virDomainCapsMemoryBacking *memoryBackin= g) +{ + memoryBacking->supported =3D VIR_TRISTATE_BOOL_YES; + memoryBacking->sourceType.report =3D true; + + if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_OBJECT_MEMORY_MEMFD)) + VIR_DOMAIN_CAPS_ENUM_SET(memoryBacking->sourceType, + VIR_DOMAIN_MEMORY_SOURCE_MEMFD); + + if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_OBJECT_MEMORY_FILE)) + VIR_DOMAIN_CAPS_ENUM_SET(memoryBacking->sourceType, + VIR_DOMAIN_MEMORY_SOURCE_FILE); + + VIR_DOMAIN_CAPS_ENUM_SET(memoryBacking->sourceType, + VIR_DOMAIN_MEMORY_SOURCE_ANONYMOUS); +} + + static void virQEMUCapsFillDomainDeviceDiskCaps(virQEMUCaps *qemuCaps, const char *machine, @@ -6322,6 +6342,7 @@ virQEMUCapsFillDomainCaps(virQEMUCaps *qemuCaps, virDomainCapsDeviceVideo *video =3D &domCaps->video; virDomainCapsDeviceRNG *rng =3D &domCaps->rng; virDomainCapsDeviceFilesystem *filesystem =3D &domCaps->filesystem; + virDomainCapsMemoryBacking *memoryBacking =3D &domCaps->memoryBacking; =20 virQEMUCapsFillDomainFeaturesFromQEMUCaps(qemuCaps, domCaps); =20 @@ -6345,6 +6366,7 @@ virQEMUCapsFillDomainCaps(virQEMUCaps *qemuCaps, return -1; =20 virQEMUCapsFillDomainCPUCaps(qemuCaps, hostarch, domCaps); + virQEMUCapsFillDomainMemoryBackingCaps(qemuCaps, memoryBacking); virQEMUCapsFillDomainDeviceDiskCaps(qemuCaps, domCaps->machine, disk); virQEMUCapsFillDomainDeviceGraphicsCaps(qemuCaps, graphics); virQEMUCapsFillDomainDeviceVideoCaps(qemuCaps, video); diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h index 7944b9170a..368883f861 100644 --- a/src/qemu/qemu_capabilities.h +++ b/src/qemu/qemu_capabilities.h @@ -775,6 +775,9 @@ int virQEMUCapsFillDomainCaps(virQEMUCaps *qemuCaps, virFirmware **firmwares, size_t nfirmwares); =20 +void virQEMUCapsFillDomainMemoryBackingCaps(virQEMUCaps *qemuCaps, + virDomainCapsMemoryBacking *me= moryBacking); + void virQEMUCapsFillDomainDeviceGraphicsCaps(virQEMUCaps *qemuCaps, virDomainCapsDeviceGraphics *= dev); =20 diff --git a/tests/domaincapsdata/qemu_2.11.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_2.11.0-q35.x86_64.xml index f5714298c1..e18b33e044 100644 --- a/tests/domaincapsdata/qemu_2.11.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_2.11.0-q35.x86_64.xml @@ -87,6 +87,12 @@ 486 + + + file + anonymous + + diff --git a/tests/domaincapsdata/qemu_2.11.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_2.11.0-tcg.x86_64.xml index 1392f7c50e..97402b1d4c 100644 --- a/tests/domaincapsdata/qemu_2.11.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_2.11.0-tcg.x86_64.xml @@ -99,6 +99,12 @@ 486 + + + file + anonymous + + diff --git a/tests/domaincapsdata/qemu_2.11.0.s390x.xml b/tests/domaincapsd= ata/qemu_2.11.0.s390x.xml index cd3ab38bc4..9593fa17b7 100644 --- a/tests/domaincapsdata/qemu_2.11.0.s390x.xml +++ b/tests/domaincapsdata/qemu_2.11.0.s390x.xml @@ -130,6 +130,12 @@ z990.3-base + + + file + anonymous + + diff --git a/tests/domaincapsdata/qemu_2.11.0.x86_64.xml b/tests/domaincaps= data/qemu_2.11.0.x86_64.xml index 0dde7c65c6..83ebb741cc 100644 --- a/tests/domaincapsdata/qemu_2.11.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_2.11.0.x86_64.xml @@ -86,6 +86,12 @@ 486 + + + file + anonymous + + diff --git a/tests/domaincapsdata/qemu_2.12.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_2.12.0-q35.x86_64.xml index f7db0b4cc7..eb876a3748 100644 --- a/tests/domaincapsdata/qemu_2.12.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_2.12.0-q35.x86_64.xml @@ -101,6 +101,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_2.12.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_2.12.0-tcg.x86_64.xml index cb26512256..2c9a7a1c22 100644 --- a/tests/domaincapsdata/qemu_2.12.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_2.12.0-tcg.x86_64.xml @@ -110,6 +110,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_2.12.0-virt.aarch64.xml b/tests/doma= incapsdata/qemu_2.12.0-virt.aarch64.xml index de41f9c859..6407b7ca36 100644 --- a/tests/domaincapsdata/qemu_2.12.0-virt.aarch64.xml +++ b/tests/domaincapsdata/qemu_2.12.0-virt.aarch64.xml @@ -75,6 +75,13 @@ pxa270 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_2.12.0.aarch64.xml b/tests/domaincap= sdata/qemu_2.12.0.aarch64.xml index 0d2ed1058e..27b717318a 100644 --- a/tests/domaincapsdata/qemu_2.12.0.aarch64.xml +++ b/tests/domaincapsdata/qemu_2.12.0.aarch64.xml @@ -73,6 +73,13 @@ pxa270 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_2.12.0.ppc64.xml b/tests/domaincapsd= ata/qemu_2.12.0.ppc64.xml index e01f2c6fec..26006d2c08 100644 --- a/tests/domaincapsdata/qemu_2.12.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_2.12.0.ppc64.xml @@ -45,6 +45,13 @@ POWER7 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_2.12.0.s390x.xml b/tests/domaincapsd= ata/qemu_2.12.0.s390x.xml index 418db98294..f5851b9e23 100644 --- a/tests/domaincapsdata/qemu_2.12.0.s390x.xml +++ b/tests/domaincapsdata/qemu_2.12.0.s390x.xml @@ -129,6 +129,13 @@ z990.3-base + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_2.12.0.x86_64.xml b/tests/domaincaps= data/qemu_2.12.0.x86_64.xml index 1ce380cea7..8d9cebe20c 100644 --- a/tests/domaincapsdata/qemu_2.12.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_2.12.0.x86_64.xml @@ -100,6 +100,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_3.0.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_3.0.0-q35.x86_64.xml index 6dfb6135b3..20b30564f4 100644 --- a/tests/domaincapsdata/qemu_3.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_3.0.0-q35.x86_64.xml @@ -100,6 +100,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_3.0.0-tcg.x86_64.xml b/tests/domainc= apsdata/qemu_3.0.0-tcg.x86_64.xml index 3c12f79f3a..45f578183e 100644 --- a/tests/domaincapsdata/qemu_3.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_3.0.0-tcg.x86_64.xml @@ -111,6 +111,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_3.0.0.ppc64.xml b/tests/domaincapsda= ta/qemu_3.0.0.ppc64.xml index 86dd4a0c39..36fc07f20c 100644 --- a/tests/domaincapsdata/qemu_3.0.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_3.0.0.ppc64.xml @@ -45,6 +45,13 @@ POWER7 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_3.0.0.s390x.xml b/tests/domaincapsda= ta/qemu_3.0.0.s390x.xml index d4443bde20..c298d6bf71 100644 --- a/tests/domaincapsdata/qemu_3.0.0.s390x.xml +++ b/tests/domaincapsdata/qemu_3.0.0.s390x.xml @@ -135,6 +135,13 @@ z990.3-base + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_3.0.0.x86_64.xml b/tests/domaincapsd= ata/qemu_3.0.0.x86_64.xml index 1abdc89c38..19595be2b4 100644 --- a/tests/domaincapsdata/qemu_3.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_3.0.0.x86_64.xml @@ -99,6 +99,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_3.1.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_3.1.0-q35.x86_64.xml index fd7fe4794a..62fbd05ccc 100644 --- a/tests/domaincapsdata/qemu_3.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_3.1.0-q35.x86_64.xml @@ -103,6 +103,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_3.1.0-tcg.x86_64.xml b/tests/domainc= apsdata/qemu_3.1.0-tcg.x86_64.xml index 424c3e4e51..092a8db6b3 100644 --- a/tests/domaincapsdata/qemu_3.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_3.1.0-tcg.x86_64.xml @@ -114,6 +114,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_3.1.0.ppc64.xml b/tests/domaincapsda= ta/qemu_3.1.0.ppc64.xml index 65dc3fbd72..a45bbc7fe5 100644 --- a/tests/domaincapsdata/qemu_3.1.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_3.1.0.ppc64.xml @@ -45,6 +45,13 @@ POWER7 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_3.1.0.x86_64.xml b/tests/domaincapsd= ata/qemu_3.1.0.x86_64.xml index 409fd223bd..3c4b6d9e00 100644 --- a/tests/domaincapsdata/qemu_3.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_3.1.0.x86_64.xml @@ -102,6 +102,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.0.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_4.0.0-q35.x86_64.xml index 89440e9312..ba406ef7fd 100644 --- a/tests/domaincapsdata/qemu_4.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_4.0.0-q35.x86_64.xml @@ -103,6 +103,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.0.0-tcg.x86_64.xml b/tests/domainc= apsdata/qemu_4.0.0-tcg.x86_64.xml index 43eaa1c6aa..72b5c236d2 100644 --- a/tests/domaincapsdata/qemu_4.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_4.0.0-tcg.x86_64.xml @@ -115,6 +115,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.0.0-virt.aarch64.xml b/tests/domai= ncapsdata/qemu_4.0.0-virt.aarch64.xml index 7f8a3ef8cd..5dd21b50dc 100644 --- a/tests/domaincapsdata/qemu_4.0.0-virt.aarch64.xml +++ b/tests/domaincapsdata/qemu_4.0.0-virt.aarch64.xml @@ -78,6 +78,13 @@ pxa270 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.0.0.aarch64.xml b/tests/domaincaps= data/qemu_4.0.0.aarch64.xml index 3570d5eec2..fd0543974d 100644 --- a/tests/domaincapsdata/qemu_4.0.0.aarch64.xml +++ b/tests/domaincapsdata/qemu_4.0.0.aarch64.xml @@ -76,6 +76,13 @@ pxa270 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.0.0.ppc64.xml b/tests/domaincapsda= ta/qemu_4.0.0.ppc64.xml index c33967e51f..ad1a1a399a 100644 --- a/tests/domaincapsdata/qemu_4.0.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_4.0.0.ppc64.xml @@ -45,6 +45,13 @@ POWER7 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.0.0.s390x.xml b/tests/domaincapsda= ta/qemu_4.0.0.s390x.xml index e0ff109ead..f1f4151635 100644 --- a/tests/domaincapsdata/qemu_4.0.0.s390x.xml +++ b/tests/domaincapsdata/qemu_4.0.0.s390x.xml @@ -146,6 +146,13 @@ z990.3-base + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.0.0.x86_64.xml b/tests/domaincapsd= ata/qemu_4.0.0.x86_64.xml index a4739c721a..cd086b7e3a 100644 --- a/tests/domaincapsdata/qemu_4.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_4.0.0.x86_64.xml @@ -102,6 +102,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.1.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_4.1.0-q35.x86_64.xml index 4d3659bce9..233f49a21b 100644 --- a/tests/domaincapsdata/qemu_4.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_4.1.0-q35.x86_64.xml @@ -109,6 +109,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.1.0-tcg.x86_64.xml b/tests/domainc= apsdata/qemu_4.1.0-tcg.x86_64.xml index 887c07d28f..03ebf381d0 100644 --- a/tests/domaincapsdata/qemu_4.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_4.1.0-tcg.x86_64.xml @@ -117,6 +117,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.1.0.x86_64.xml b/tests/domaincapsd= ata/qemu_4.1.0.x86_64.xml index 4e07afd3d9..8806f2d8d6 100644 --- a/tests/domaincapsdata/qemu_4.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_4.1.0.x86_64.xml @@ -108,6 +108,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_4.2.0-q35.x86_64.xml index 39646c7d1e..5df0f5f488 100644 --- a/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_4.2.0-q35.x86_64.xml @@ -115,6 +115,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.2.0-tcg.x86_64.xml b/tests/domainc= apsdata/qemu_4.2.0-tcg.x86_64.xml index 5d7cea0f41..2b306b27f3 100644 --- a/tests/domaincapsdata/qemu_4.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_4.2.0-tcg.x86_64.xml @@ -122,6 +122,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.2.0-virt.aarch64.xml b/tests/domai= ncapsdata/qemu_4.2.0-virt.aarch64.xml index 740dc1f15e..792bac1298 100644 --- a/tests/domaincapsdata/qemu_4.2.0-virt.aarch64.xml +++ b/tests/domaincapsdata/qemu_4.2.0-virt.aarch64.xml @@ -78,6 +78,13 @@ pxa270 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.2.0.aarch64.xml b/tests/domaincaps= data/qemu_4.2.0.aarch64.xml index a923d30e76..7b6f3a851a 100644 --- a/tests/domaincapsdata/qemu_4.2.0.aarch64.xml +++ b/tests/domaincapsdata/qemu_4.2.0.aarch64.xml @@ -76,6 +76,13 @@ pxa270 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.2.0.ppc64.xml b/tests/domaincapsda= ta/qemu_4.2.0.ppc64.xml index b09e401d5c..728f4e87fc 100644 --- a/tests/domaincapsdata/qemu_4.2.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_4.2.0.ppc64.xml @@ -45,6 +45,13 @@ POWER7 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.2.0.s390x.xml b/tests/domaincapsda= ta/qemu_4.2.0.s390x.xml index a610c417f7..febda17e6c 100644 --- a/tests/domaincapsdata/qemu_4.2.0.s390x.xml +++ b/tests/domaincapsdata/qemu_4.2.0.s390x.xml @@ -159,6 +159,13 @@ qemu + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_4.2.0.x86_64.xml b/tests/domaincapsd= ata/qemu_4.2.0.x86_64.xml index 36e8bd2ff3..fd8d3a8656 100644 --- a/tests/domaincapsdata/qemu_4.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_4.2.0.x86_64.xml @@ -114,6 +114,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_5.0.0-q35.x86_64.xml index 4f7d1bdbbc..941d65431e 100644 --- a/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_5.0.0-q35.x86_64.xml @@ -117,6 +117,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.0.0-tcg.x86_64.xml b/tests/domainc= apsdata/qemu_5.0.0-tcg.x86_64.xml index 97d1819482..98511dffd7 100644 --- a/tests/domaincapsdata/qemu_5.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_5.0.0-tcg.x86_64.xml @@ -123,6 +123,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.0.0-virt.aarch64.xml b/tests/domai= ncapsdata/qemu_5.0.0-virt.aarch64.xml index dcad3b3833..d673ddfaad 100644 --- a/tests/domaincapsdata/qemu_5.0.0-virt.aarch64.xml +++ b/tests/domaincapsdata/qemu_5.0.0-virt.aarch64.xml @@ -79,6 +79,13 @@ pxa262 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.0.0.aarch64.xml b/tests/domaincaps= data/qemu_5.0.0.aarch64.xml index ada3ebdb2b..b879287180 100644 --- a/tests/domaincapsdata/qemu_5.0.0.aarch64.xml +++ b/tests/domaincapsdata/qemu_5.0.0.aarch64.xml @@ -77,6 +77,13 @@ pxa262 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.0.0.ppc64.xml b/tests/domaincapsda= ta/qemu_5.0.0.ppc64.xml index 650188606c..14d0bc3eaf 100644 --- a/tests/domaincapsdata/qemu_5.0.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_5.0.0.ppc64.xml @@ -45,6 +45,13 @@ POWER7 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.0.0.x86_64.xml b/tests/domaincapsd= ata/qemu_5.0.0.x86_64.xml index 2bb72027ba..6bab719f7e 100644 --- a/tests/domaincapsdata/qemu_5.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_5.0.0.x86_64.xml @@ -116,6 +116,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.1.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_5.1.0-q35.x86_64.xml index 95d44575fd..addffcd080 100644 --- a/tests/domaincapsdata/qemu_5.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_5.1.0-q35.x86_64.xml @@ -118,6 +118,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.1.0-tcg.x86_64.xml b/tests/domainc= apsdata/qemu_5.1.0-tcg.x86_64.xml index 3a4ec231f3..5a094acbdb 100644 --- a/tests/domaincapsdata/qemu_5.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_5.1.0-tcg.x86_64.xml @@ -123,6 +123,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.1.0.sparc.xml b/tests/domaincapsda= ta/qemu_5.1.0.sparc.xml index 6f85a768e2..ddcffd9d44 100644 --- a/tests/domaincapsdata/qemu_5.1.0.sparc.xml +++ b/tests/domaincapsdata/qemu_5.1.0.sparc.xml @@ -33,6 +33,13 @@ + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.1.0.x86_64.xml b/tests/domaincapsd= ata/qemu_5.1.0.x86_64.xml index 98dfb971a2..428c6e30e8 100644 --- a/tests/domaincapsdata/qemu_5.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_5.1.0.x86_64.xml @@ -117,6 +117,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_5.2.0-q35.x86_64.xml index 1712c2113b..db262241c7 100644 --- a/tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_5.2.0-q35.x86_64.xml @@ -118,6 +118,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml b/tests/domainc= apsdata/qemu_5.2.0-tcg.x86_64.xml index 754046fb6d..4538cf0dc8 100644 --- a/tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_5.2.0-tcg.x86_64.xml @@ -123,6 +123,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml b/tests/domai= ncapsdata/qemu_5.2.0-virt.aarch64.xml index 27776a667b..fb1118e33e 100644 --- a/tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml +++ b/tests/domaincapsdata/qemu_5.2.0-virt.aarch64.xml @@ -79,6 +79,13 @@ pxa262 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.2.0.aarch64.xml b/tests/domaincaps= data/qemu_5.2.0.aarch64.xml index ada3ebdb2b..b879287180 100644 --- a/tests/domaincapsdata/qemu_5.2.0.aarch64.xml +++ b/tests/domaincapsdata/qemu_5.2.0.aarch64.xml @@ -77,6 +77,13 @@ pxa262 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.2.0.ppc64.xml b/tests/domaincapsda= ta/qemu_5.2.0.ppc64.xml index 211f7b8ac6..094295ff29 100644 --- a/tests/domaincapsdata/qemu_5.2.0.ppc64.xml +++ b/tests/domaincapsdata/qemu_5.2.0.ppc64.xml @@ -45,6 +45,13 @@ POWER7 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.2.0.s390x.xml b/tests/domaincapsda= ta/qemu_5.2.0.s390x.xml index 43905a6a85..2d389c4c89 100644 --- a/tests/domaincapsdata/qemu_5.2.0.s390x.xml +++ b/tests/domaincapsdata/qemu_5.2.0.s390x.xml @@ -161,6 +161,13 @@ qemu + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_5.2.0.x86_64.xml b/tests/domaincapsd= ata/qemu_5.2.0.x86_64.xml index daf43d222c..a6a8f0ab43 100644 --- a/tests/domaincapsdata/qemu_5.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_5.2.0.x86_64.xml @@ -117,6 +117,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_6.0.0-q35.x86_64.xml index 98edd3e37d..b7ac45c731 100644 --- a/tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.0.0-q35.x86_64.xml @@ -119,6 +119,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml b/tests/domainc= apsdata/qemu_6.0.0-tcg.x86_64.xml index 7b4cd0160a..6f53b3ea0f 100644 --- a/tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.0.0-tcg.x86_64.xml @@ -124,6 +124,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_6.0.0.s390x.xml b/tests/domaincapsda= ta/qemu_6.0.0.s390x.xml index d384f0859b..49663bbdd3 100644 --- a/tests/domaincapsdata/qemu_6.0.0.s390x.xml +++ b/tests/domaincapsdata/qemu_6.0.0.s390x.xml @@ -162,6 +162,13 @@ qemu + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_6.0.0.x86_64.xml b/tests/domaincapsd= ata/qemu_6.0.0.x86_64.xml index 7122c89497..71aefb5bff 100644 --- a/tests/domaincapsdata/qemu_6.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.0.0.x86_64.xml @@ -118,6 +118,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml b/tests/domainc= apsdata/qemu_6.1.0-q35.x86_64.xml index 057824d795..62bc6bdf05 100644 --- a/tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.1.0-q35.x86_64.xml @@ -122,6 +122,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml b/tests/domainc= apsdata/qemu_6.1.0-tcg.x86_64.xml index 6c84207231..69d5f7e404 100644 --- a/tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.1.0-tcg.x86_64.xml @@ -124,6 +124,13 @@ 486 + + + file + anonymous + memfd + + diff --git a/tests/domaincapsdata/qemu_6.1.0.x86_64.xml b/tests/domaincapsd= ata/qemu_6.1.0.x86_64.xml index 1934035547..a21c131d41 100644 --- a/tests/domaincapsdata/qemu_6.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_6.1.0.x86_64.xml @@ -121,6 +121,13 @@ 486 + + + file + anonymous + memfd + + --=20 2.31.1