From nobody Sat May 18 12:47:43 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=oracle.com ARC-Seal: i=1; a=rsa-sha256; t=1684854796; cv=none; d=zohomail.com; s=zohoarc; b=CNfPpWgKd8uD4Q8FiC8Cc1APNRoZCaJRqX4Rl73uCdLCLg/fgHZKYPtjsONtfIpm2EOG8qNLJOSJ9L9E4zv5cvZsURH3KKSPhELRDEZVViYaF6L+gohvwc50jg0Dx9t00x/gnCCdY7vAd3cBhdR6D78XYidHlnQ7+aIkZCrZbRY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1684854796; h=Content-Transfer-Encoding:Cc: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=owV5hrEXNC1/eRmbY68FvG0YCROrtQcGY6zhPdxwk0U=; b=RQwo3Fc0fMLSAJ6WatV5QqPraDQwRA8WAlM/gvEr5ybGUAd474g/3MOoubxx1KrGRD9yg9hXRc+nMG+PevbBo2B9iXg5aT09mDuuiJVH9tnRv+lTut33exyKaJedFwboa/o/rfgw6PdU2u78bvlkCGeKHY2V5OAmMpDzKhjt3g4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1684854796738868.0688596327568; Tue, 23 May 2023 08:13:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q1Tgz-0007ZO-1z; Tue, 23 May 2023 11:12:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q1Tgm-0007XH-R6 for qemu-devel@nongnu.org; Tue, 23 May 2023 11:12:40 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q1Tgk-0005tX-VG for qemu-devel@nongnu.org; Tue, 23 May 2023 11:12:40 -0400 Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34NEnUIn011350; Tue, 23 May 2023 15:12:36 GMT Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3qpp5bncjc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 May 2023 15:12:35 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 34NEcYrs028906; Tue, 23 May 2023 15:12:35 GMT Received: from pps.reinject (localhost [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3qqk2aymr0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 May 2023 15:12:35 +0000 Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 34NFA185023564; Tue, 23 May 2023 15:12:34 GMT Received: from joaomart-mac.uk.oracle.com (dhcp-10-175-217-116.vpn.oracle.com [10.175.217.116]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTP id 3qqk2aymhr-2; Tue, 23 May 2023 15:12:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding; s=corp-2023-03-30; bh=owV5hrEXNC1/eRmbY68FvG0YCROrtQcGY6zhPdxwk0U=; b=V8LtyDJnWqOY8ZDvK+lBGbNyUJuNsKskv/P0mb70p8wADrtek0fSc6yWzClcxGJWoMjt 9Cl88lzPYnCVBac9OpdmQCExrocvLu2GFbbEIwCcNDZWSsN5PQpLFRh0DcfUS2mDXnrk yYr6qqu3i03U/floYrvbRQcein4n3YhyEey+DRX28aLLJ/NxXOQG4aOB4EAd0kNKv3/p NAC3MM3rh22dfVwYmSMCwW/L0OGEcMLGs9IJe+kIe2xImUFCw0viSXMUxaCbRXfzaLzB atDvDxO783hwEcKPTilB2OegQ6FFUNLUdCIed3RTdGoMTeHNwolPPgStM22BKY0notst Cg== From: Joao Martins To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Alex Williamson , Cedric Le Goater , Peter Xu , David Hildenbrand , Philippe Mathieu-Daude , Avihai Horon , Joao Martins Subject: [PATCH v1 1/2] exec/ram_addr: add dirty arg to cpu_physical_memory_set_dirty_lebitmap() Date: Tue, 23 May 2023 16:12:16 +0100 Message-Id: <20230523151217.46427-2-joao.m.martins@oracle.com> In-Reply-To: <20230523151217.46427-1-joao.m.martins@oracle.com> References: <20230523151217.46427-1-joao.m.martins@oracle.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-05-23_10,2023-05-23_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 mlxlogscore=863 phishscore=0 bulkscore=0 suspectscore=0 adultscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305230119 X-Proofpoint-GUID: 7MxdI77ctrmNuA7hCYJNRKinaqxKXLNC X-Proofpoint-ORIG-GUID: 7MxdI77ctrmNuA7hCYJNRKinaqxKXLNC Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=205.220.165.32; envelope-from=joao.m.martins@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @oracle.com) X-ZM-MESSAGEID: 1684854797287100001 Content-Type: text/plain; charset="utf-8" In preparation to including the number of dirty pages in the vfio_get_dirty_bitmap() tracepoint, return the number of dirty pages in the range passed by @dirty argument in cpu_physical_memory_set_dirty_lebitmap(). For now just set the callers to NULL, no functional change intended. Signed-off-by: Joao Martins --- accel/kvm/kvm-all.c | 2 +- hw/vfio/common.c | 4 ++-- include/exec/ram_addr.h | 10 +++++++++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/accel/kvm/kvm-all.c b/accel/kvm/kvm-all.c index cf3a88d90e92..1524a34f1786 100644 --- a/accel/kvm/kvm-all.c +++ b/accel/kvm/kvm-all.c @@ -559,7 +559,7 @@ static void kvm_slot_sync_dirty_pages(KVMSlot *slot) ram_addr_t start =3D slot->ram_start_offset; ram_addr_t pages =3D slot->memory_size / qemu_real_host_page_size(); =20 - cpu_physical_memory_set_dirty_lebitmap(slot->dirty_bmap, start, pages); + cpu_physical_memory_set_dirty_lebitmap(slot->dirty_bmap, start, pages,= NULL); } =20 static void kvm_slot_reset_dirty_pages(KVMSlot *slot) diff --git a/hw/vfio/common.c b/hw/vfio/common.c index 78358ede2764..dcbf7c574d85 100644 --- a/hw/vfio/common.c +++ b/hw/vfio/common.c @@ -587,7 +587,7 @@ static int vfio_dma_unmap_bitmap(VFIOContainer *contain= er, ret =3D ioctl(container->fd, VFIO_IOMMU_UNMAP_DMA, unmap); if (!ret) { cpu_physical_memory_set_dirty_lebitmap(vbmap.bitmap, - iotlb->translated_addr, vbmap.pages); + iotlb->translated_addr, vbmap.pages, NULL); } else { error_report("VFIO_UNMAP_DMA with DIRTY_BITMAP : %m"); } @@ -1773,7 +1773,7 @@ static int vfio_get_dirty_bitmap(VFIOContainer *conta= iner, uint64_t iova, } =20 cpu_physical_memory_set_dirty_lebitmap(vbmap.bitmap, ram_addr, - vbmap.pages); + vbmap.pages, NULL); =20 trace_vfio_get_dirty_bitmap(container->fd, iova, size, vbmap.size, ram_addr); diff --git a/include/exec/ram_addr.h b/include/exec/ram_addr.h index f4fb6a211175..07bf9e1502b6 100644 --- a/include/exec/ram_addr.h +++ b/include/exec/ram_addr.h @@ -335,7 +335,8 @@ static inline void cpu_physical_memory_set_dirty_range(= ram_addr_t start, #if !defined(_WIN32) static inline void cpu_physical_memory_set_dirty_lebitmap(unsigned long *b= itmap, ram_addr_t start, - ram_addr_t pages) + ram_addr_t pages, + unsigned long *d= irty) { unsigned long i, j; unsigned long page_number, c; @@ -380,6 +381,10 @@ static inline void cpu_physical_memory_set_dirty_lebit= map(unsigned long *bitmap, } } =20 + if (dirty) { + *dirty +=3D ctpopl(temp); + } + if (tcg_enabled()) { qatomic_or(&blocks[DIRTY_MEMORY_CODE][idx][offset], temp); @@ -411,6 +416,9 @@ static inline void cpu_physical_memory_set_dirty_lebitm= ap(unsigned long *bitmap, if (unlikely(global_dirty_tracking & GLOBAL_DIRTY_DIRTY_RA= TE)) { total_dirty_pages +=3D ctpopl(c); } + if (dirty) { + *dirty +=3D ctpopl(c); + } do { j =3D ctzl(c); c &=3D ~(1ul << j); --=20 2.31.1 From nobody Sat May 18 12:47:43 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=oracle.com ARC-Seal: i=1; a=rsa-sha256; t=1684854800; cv=none; d=zohomail.com; s=zohoarc; b=TYd/WKN3ux1oueq8Rbd4u8blRxozuXsha49vWPjV/dmqEAHff4/asUhcF9cdv14O76s+wVTZsUFTw/GN8/lsAVgQhWMwdb3icwcmFLxZIdMFMxJGk6k3V5sIQio8Ylgh4zDTk1yWbUpqbN9kZk5u3lRoIHnrqJay12sbzFccNlg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1684854800; h=Content-Transfer-Encoding:Cc: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=Zex+RgRdL0a9rQA7y06loqHtaZGZGQDM0Q5xxX/+Y9w=; b=OIogsplQFYK8/f22QfqFsiiOBP+VuUXw8GZrSj5lDuBkTsJMzzu/E/qUBO/lZegvI+mau2lNnn35INgOVz0KKL/illJTUUqf+eU/sC1k+jlH4Yk5wZQFvDpprQquqkhMyhL6X+tBMzPNYF40PHW5YJMyRicaxhnMrIm3Ie+Oork= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1684854800727375.24735462409717; Tue, 23 May 2023 08:13:20 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q1Th4-0007gW-M9; Tue, 23 May 2023 11:12:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q1Tgu-0007Xt-JY for qemu-devel@nongnu.org; Tue, 23 May 2023 11:12:50 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q1Tgm-0005tr-0l for qemu-devel@nongnu.org; Tue, 23 May 2023 11:12:41 -0400 Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34NEmvfH025501; Tue, 23 May 2023 15:12:39 GMT Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3qpp7ywchb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 May 2023 15:12:38 +0000 Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 34NEjEZA029093; Tue, 23 May 2023 15:12:37 GMT Received: from pps.reinject (localhost [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3qqk2aymtj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 23 May 2023 15:12:37 +0000 Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 34NFA187023564; Tue, 23 May 2023 15:12:37 GMT Received: from joaomart-mac.uk.oracle.com (dhcp-10-175-217-116.vpn.oracle.com [10.175.217.116]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTP id 3qqk2aymhr-3; Tue, 23 May 2023 15:12:37 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding; s=corp-2023-03-30; bh=Zex+RgRdL0a9rQA7y06loqHtaZGZGQDM0Q5xxX/+Y9w=; b=evArcC4gOeX63ql++0upF7PUCTtFZjySdStpaKeRu6W+sut5RUejq8v3XE9dIPWx4Q9G B/dvOGcqyWBkfqQmAR3LL/H3ZxjsKcUC2P/xsXzcpsrB3I+JwizHjfBYNS0+WMiab/T7 eH3B01uB8QhXuZV2KRxJUi6j3Dgm3lHq8PPJzi/46vgWnCUuTmjEge45dsaitPLVSjlJ b4RR2n1RDzeaXPooWKTxPU+ZIDabXrIRO2N779CsFJNjR7hxnX6J1ppnCkIIS/2k57rY fisOd4GruwwLgX1yEtnRjABFbDqP7/Nr2LhfOK+hOzR+YmnIYlXKOWUr17GRe73p+KJU wA== From: Joao Martins To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Alex Williamson , Cedric Le Goater , Peter Xu , David Hildenbrand , Philippe Mathieu-Daude , Avihai Horon , Joao Martins Subject: [PATCH v1 2/2] hw/vfio: Add nr of dirty pages to vfio_get_dirty_bitmap tracepoint Date: Tue, 23 May 2023 16:12:17 +0100 Message-Id: <20230523151217.46427-3-joao.m.martins@oracle.com> In-Reply-To: <20230523151217.46427-1-joao.m.martins@oracle.com> References: <20230523151217.46427-1-joao.m.martins@oracle.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-05-23_10,2023-05-23_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 mlxlogscore=799 phishscore=0 bulkscore=0 suspectscore=0 adultscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305230119 X-Proofpoint-ORIG-GUID: 6Odd8L5Bupd3gkZoD2WfcTPD-E82HDRI X-Proofpoint-GUID: 6Odd8L5Bupd3gkZoD2WfcTPD-E82HDRI Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=205.220.177.32; envelope-from=joao.m.martins@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @oracle.com) X-ZM-MESSAGEID: 1684854801645100001 Content-Type: text/plain; charset="utf-8" Include the number of dirty pages on the vfio_get_dirty_bitmap tracepoint. These are fetched from the newly added argument in cpu_physical_memory_set_lebitmap(). Signed-off-by: Joao Martins --- hw/vfio/common.c | 5 +++-- hw/vfio/trace-events | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/hw/vfio/common.c b/hw/vfio/common.c index dcbf7c574d85..a08c7dcad8cd 100644 --- a/hw/vfio/common.c +++ b/hw/vfio/common.c @@ -1747,6 +1747,7 @@ static int vfio_get_dirty_bitmap(VFIOContainer *conta= iner, uint64_t iova, { bool all_device_dirty_tracking =3D vfio_devices_all_device_dirty_tracking(container); + uint64_t dirty =3D 0; VFIOBitmap vbmap; int ret; =20 @@ -1773,10 +1774,10 @@ static int vfio_get_dirty_bitmap(VFIOContainer *con= tainer, uint64_t iova, } =20 cpu_physical_memory_set_dirty_lebitmap(vbmap.bitmap, ram_addr, - vbmap.pages, NULL); + vbmap.pages, &dirty); =20 trace_vfio_get_dirty_bitmap(container->fd, iova, size, vbmap.size, - ram_addr); + ram_addr, dirty); out: g_free(vbmap.bitmap); =20 diff --git a/hw/vfio/trace-events b/hw/vfio/trace-events index 646e42fd27f9..9265a406eda1 100644 --- a/hw/vfio/trace-events +++ b/hw/vfio/trace-events @@ -120,7 +120,7 @@ vfio_region_sparse_mmap_header(const char *name, int in= dex, int nr_areas) "Devic vfio_region_sparse_mmap_entry(int i, unsigned long start, unsigned long en= d) "sparse entry %d [0x%lx - 0x%lx]" vfio_get_dev_region(const char *name, int index, uint32_t type, uint32_t s= ubtype) "%s index %d, %08x/%08x" vfio_dma_unmap_overflow_workaround(void) "" -vfio_get_dirty_bitmap(int fd, uint64_t iova, uint64_t size, uint64_t bitma= p_size, uint64_t start) "container fd=3D%d, iova=3D0x%"PRIx64" size=3D 0x%"= PRIx64" bitmap_size=3D0x%"PRIx64" start=3D0x%"PRIx64 +vfio_get_dirty_bitmap(int fd, uint64_t iova, uint64_t size, uint64_t bitma= p_size, uint64_t start, uint64_t dirty) "container fd=3D%d, iova=3D0x%"PRIx= 64" size=3D 0x%"PRIx64" bitmap_size=3D0x%"PRIx64" start=3D0x%"PRIx64" dirty= =3D%"PRIu64 vfio_iommu_map_dirty_notify(uint64_t iova_start, uint64_t iova_end) "iommu= dirty @ 0x%"PRIx64" - 0x%"PRIx64 =20 # platform.c --=20 2.31.1