{"id":2221748,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2221748/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410085716.877185-3-john.levon@nutanix.com/","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.2/projects/14/?format=json","name":"QEMU Development","link_name":"qemu-devel","list_id":"qemu-devel.nongnu.org","list_email":"qemu-devel@nongnu.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260410085716.877185-3-john.levon@nutanix.com>","list_archive_url":null,"date":"2026-04-10T08:57:15","name":"[v2,2/3] vfio-user: correct protocol for DMA reads/writes","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"534ffbc0376533933612a64511428bbb50ce3ca1","submitter":{"id":80631,"url":"http://patchwork.ozlabs.org/api/1.2/people/80631/?format=json","name":"John Levon","email":"john.levon@nutanix.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260410085716.877185-3-john.levon@nutanix.com/mbox/","series":[{"id":499428,"url":"http://patchwork.ozlabs.org/api/1.2/series/499428/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=499428","date":"2026-04-10T08:57:15","name":"vfio-user fixes","version":2,"mbox":"http://patchwork.ozlabs.org/series/499428/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2221748/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2221748/checks/","tags":{},"related":[],"headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=proofpoint20171006 header.b=wzz67U2F;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=selector1 header.b=ThsbgtvA;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsW105Mm8z1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 18:58:10 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wB7gB-0004cp-0T; Fri, 10 Apr 2026 04:57:31 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <john.levon@nutanix.com>)\n id 1wB7g9-0004c9-Lt\n for qemu-devel@nongnu.org; Fri, 10 Apr 2026 04:57:29 -0400","from mx0a-002c1b01.pphosted.com ([148.163.151.68])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <john.levon@nutanix.com>)\n id 1wB7g8-0003Hq-1B\n for qemu-devel@nongnu.org; Fri, 10 Apr 2026 04:57:29 -0400","from pps.filterd (m0127840.ppops.net [127.0.0.1])\n by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63A6IR3Q2662057; Fri, 10 Apr 2026 01:57:24 -0700","from dm5pr21cu001.outbound.protection.outlook.com\n (mail-centralusazon11021106.outbound.protection.outlook.com [52.101.62.106])\n by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 4def2k1re2-1\n (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);\n Fri, 10 Apr 2026 01:57:24 -0700 (PDT)","from CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9)\n by IA1PR02MB9256.namprd02.prod.outlook.com (2603:10b6:208:424::16) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Fri, 10 Apr\n 2026 08:57:23 +0000","from CH2PR02MB6760.namprd02.prod.outlook.com\n ([fe80::dbc1:9766:c58d:4887]) by CH2PR02MB6760.namprd02.prod.outlook.com\n ([fe80::dbc1:9766:c58d:4887%6]) with mapi id 15.20.9769.035; Fri, 10 Apr 2026\n 08:57:23 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=\n proofpoint20171006; bh=gQOXKIzzMxP1bXybqF8ZZWY5+IuNxA80ImuiDGXUU\n /Q=; b=wzz67U2FnQPo9uxP6IVYxyzZxcS6ah3vz2ZoRuSxqvU1bWDFeu6FxPH7C\n 6fh+yzFgPdMdWxZrd7weeXnCH6DvFlAgF5mAgvhKLoLn8AdK7o1V8uNBYQc1htJS\n eiSLb12Szoj+MNzIIP4GMgrtLxYCvPlUb5V9vl/ji2ggGr2kMoaBoekx54uBdIXP\n EvJLf+jMuZ498yJ/Gg2twW2Mr3z8VX/0TMENCfLw92TvdYYy2vYTYk+qc3TN/lx+\n zGaJ+40p0AH71191VR0zKlYHO+1VkPkBg/S+hmbOKUfRw+ML0WHcSrnSXu16sJH0\n 4p4aIufmyYlyt/FmUwC390kHXWkYg==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=gQOXKIzzMxP1bXybqF8ZZWY5+IuNxA80ImuiDGXUU/Q=;\n b=ThsbgtvA6y9TXI8MXDNxhfduAGGLKmIWg5Lj9E1r0aOdbyT1ojp5PNOAkTuqbHak6DM4GYinKlRgsAwcJeimy0g9z1uExCfytWimndROF6eX4/JKpX0Z3+T0BXQskHRdSU1AFw4B/eV2ONisMDuejsj8sd+X2cUo4HrEL5WodULng41mgr7ZcOxgSy7zCWrlUQpnuXjDawgjzKNqj3POnoiJg3oOAtytBcgxoQc5QryPSVCF1QQVgE0oF9cnopwZpQzVg3IsJAahVYLIfKQkMFoNXd5EUceEudoV7MQMv0cfLSbU7xJ81INevkQBUFW/8jC5vDQkzlcLxYg+ubcK2w=="],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=h8CHcxbJiwqBh4juidt5bv6hb5ocw/LGi/aIViCd/9uuZ5RPy+SpSxwgC+ooRsaBX8hI/U6KgpOQZ3qDcbglF/PpTjEMzvkYhhrctfeFsVAfupkGliHXNttBpJhgk4uwLUSmX6IEkf62qOyEwDxxwpzQ86aH0a/j2Mnan+mEQmCY+LvJP2f0AnXS06BV1hRhFhny96qFcT6/dsNbvBHqsUaquiPFw56RWpQU5F40W/JcIPi4VTXKeqpSk+0Yv37PQsLuTfJuMALXCQbZH/GHLWtarJtESOw8OiOEOLktVjjKvHpbVJQFWxCi8fXbUTiReliJi1UXKmY3s875FyjmcQ==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=gQOXKIzzMxP1bXybqF8ZZWY5+IuNxA80ImuiDGXUU/Q=;\n b=cgzSbFX314+VngTHirEkqn6wLSHB/WpGcKKhqC9rG0SoC2WxMPybzvYyOxjdYpFT0+RFDMg83Pe7NyUIGw3T1qI1ybit3mOCBEW60QO5ygPNVYOo7NFt2cLnhwbInKT3MszP4LAM2zcx6Naoq30wxvdEgqnchVvounRWSx/gS8w9Bh8P1TTe+lkiFnSSvvIZF9LW+VqGHfKl2hZw/+oprvC4aOxSbd3c7j3Q/GCNRLjkOCwKXGvb7n4zdM7Ywb4FCZoYetGmEbilXaz7qx5E5YYrmpk1wvY/gP5FyfbUzXQZScA6kSlJPLbwsx68XJmesoSEfDYCdtDprQtYIU/P6g==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com;\n dkim=pass header.d=nutanix.com; arc=none","From":"John Levon <john.levon@nutanix.com>","To":"qemu-devel@nongnu.org","Cc":"Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n Thanos Makatos <thanos.makatos@nutanix.com>, =?utf-8?q?C=C3=A9dric_Le_Goate?=\n\t=?utf-8?q?r?= <clg@redhat.com>, John Levon <john.levon@nutanix.com>,\n Patrick Mooney <patrick@matx.com>","Subject":"[PATCH v2 2/3] vfio-user: correct protocol for DMA reads/writes","Date":"Fri, 10 Apr 2026 09:57:15 +0100","Message-ID":"<20260410085716.877185-3-john.levon@nutanix.com>","X-Mailer":"git-send-email 2.43.0","In-Reply-To":"<20260410085716.877185-1-john.levon@nutanix.com>","References":"<20260410085716.877185-1-john.levon@nutanix.com>","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"LO2P265CA0404.GBRP265.PROD.OUTLOOK.COM\n (2603:10a6:600:f::32) To CH2PR02MB6760.namprd02.prod.outlook.com\n (2603:10b6:610:7f::9)","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"CH2PR02MB6760:EE_|IA1PR02MB9256:EE_","X-MS-Office365-Filtering-Correlation-Id":"31233401-b5d0-4969-77a7-08de96df2dfa","x-proofpoint-crosstenant":"true","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|366016|1800799024|376014|18002099003|22082099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n Zxna37pV6rD0f2LZOIKvDXA7m6GehGM+TzwN17dEAuTlo1zK6mKprNzVaFVL4LcSVFuH2PR6F7PGSeqUF4bt/YKvKimZb53yv7vWZsB326Ls1qGYOvIcckAyyFM4kgb3M1XF+L4q5mD77PtxhtmQNCLNCGU02qrbjXBDfKx57P+7Afg9XuSi2dwA3VGWdW4C3fYH8yNqMAnijtu+DL19YE7xL0z8YnpnQOtJFxUyNGIM4gQcPsT/fQKii38zhpGsNj5ayIc+aNm4iIKkKYD1/oihlW8/PreqhTgsq/G5UFRDdfu8Wv4L/LTxBXEyqTnQYoLdMbwSKvo8874YJdpIa0Ee0ndWb8Nv+YH90rJ8lAaH5xBytLtQmfR7JLUpHnwbc52/KJHLALVIY/+wyYcLdjldVW8+I+Oi1Cmi2Hj5doqd187Z4h1rzl+FYdxhSrVF3f3juVGpY1A1SjRn5fWPKhtMF/4609T26m/2GI1bBNRHi9Xqix7JYdXBiDQvnt+IvAt1pBpdJlTgPslWlTe7tJfvxBX0Qc5HS98I4yLyze2TWeZSI4Cl0AZ29617WqhYpZoVxOm2r938pAGHs3l4XETuQMA/0WITsTtb2J+KuA+656N6gt+YZjK7u54tDktYofISNToVbjQjf9Ia985tSpyqR4Bp1Z3a/qPfGyBhJ3v8PAFHBpOpIDeAQpnpKUG1bKkLJT/3DsG6iiyS58vjUvuP8Yki3jmECd7L5oOWB0M=","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:CH2PR02MB6760.namprd02.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(18002099003)(22082099003)(56012099003);\n DIR:OUT; SFP:1102;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n 9Gr5pT1/qwQvazxUr0xGVYq5lQME6DXTApnxRK1zzOoF62WyPQcOSV4jQPWz0JeskU8LmXohHMd2jPjArzYAbKIiYr/iVTbZY0tRs/3oSfCN6euKmKeSRkSxlA961qPEb64/bkyCTiSozHZFlAPzOOu2cYxsKazOU5ahfIJANxWRQaXtjS9W0bYXeU7TYW4vukp6JcxE1HNZtu5LZOxXK0n0isTyZlkVbjM3R6ECJjpQOe3BS4da28cBstGt5pMhznuejrtw+jAmcjZN3XVT0Huhi8V7/AT3Sfu4dRibhBdKGJGk52A4AmoP9iq59S1Oet9mUzsKM17SZrK3t4XcRGPZVYuGUMAzxPLmq7MkF9+eQw46EEiaI4HY/fJfPaAtRoKn+riHcm8eetmRMUB7w1PCQIQCMgFQsjuxFb1F+i8qevEXVY4kGpp5sfGStQEd6J0MRkVk3ihHH50ddzmREClgPh9VxXnWmBZdMevwEVDIyThHp4q5t2gX9pKnFhdWfi4BkaWKOoOsbkprYzUGOsFDduI1zlk/LazcZ/oJ5vS4GO7odsjbpKRVTtiQ3Cx9h9h+0miuX7TJxVX/kfqO+Yf5RagF2wh315cxf8A8WX4iHbh/XnoOdNvwEoJUuLbb0W0h7GHfcbYNmBODjlOBt9GNe3cnGHMc4nGg5HaPCxBzJfHFqw8npd7CLDJx7NRZO8qJIbpzj5Q27rHjI+Q7R56UW5crPqfpgWgN9CYkz6NdGWzzEg1Ysart5YdjTM41B1wMNDtwUrLZUwf5cT+m9VopTsSOlou1D0VShU1MRSzmDcbwj5wZdApzN0zzhSjbfAcYUHDrxvoOhKLQqoAKoqj+80U1mp04fH4RalRbMqkYqD9sLVfjBAqU86zYLwsdpHPJ+h5R8DRhN56jUQj1yoDz0bScF2qNJ4LMXvRwaAgCvhS7mjOvSWnXUpvZEL6A+dnTVcFd/JEjfa7DuEK46rMPeS3sRCyYPpiNGjz7EC32dUFWsjs1rkPe0PjRxqgboQqmim/F3Gss1mztoExw6nNDZJ7AeJzhmLGDpTryCpchFs12I7XNIz43Xudbq/7cWLSEXdAclVkQpuu1n9tO6gU3s3920V+sOZsbfhL1jCjBXsNALl8jqBDTj26b3Tm93O6PCIjKB29bR4MpxVz0q6OrVh2rBlbnG02pfafH6CPBPhmBtkvdq6qT9WEA2Ul/hIm8dGIW38ab7TQVq9VrFKK7TA9TQAgKknF4nd8liKpeNf2lAbwBXhnbu9gN0J9eyP/gNY6zhdUuvFHQNvntvsbez8gmY6a7lkRw6lr2kPesLcx0KXIGDhLwnGyetmIR0Tuuy++c9ZwUanjafB1UMXzcWI+g7pp8Gcu/Z10hyKeW4kOrWLpPKFtUtEvPse2kHFF0F16ALfhb/8yheL55Y9Kfju81GyD2yswkkv7hk7SHpwHPnDdZbEZAn3hBrBTAcgPGfGpZAMi/m4MXkvXq4zsjQBnUzfPKA0LSRBWGMeoyOgHruCasyLocaTdaqag/uoMWCOav+1iHyzdV5qpvJZWda0zJi5Y5qQLzVHzdzbJYhFrmBcJfSHyAOZ6xvvQmWB9/Zkdb/qofcPlC+fLpoDklRa73hJJWYjMk3M9noLelLaHMrtePRLBJUCdaxjdjGjLA19bFPMidYkJAf11mhmYGkxbbDNvZgtAPiZyDzTfLwJtWnuBRRXhTQZLIzn74a+zzWekcacEkMsuDr5Q9hg==","X-Exchange-RoutingPolicyChecked":"\n XvoghYn08zq8c9BrLKUR1hD9r+akI624/8k7rH114Z7RVca36yXZpeLZnUHBFHcTGUztT7bu1S35WdY1cV3zYzo6QOvwjiY8zWtH+3P8IiSDSCovdhY2aX0i/4ZDvY+yEmqY2ISi2exfD9aobIDWyxRrzc/aK/1iOwf1HTjs3Y1Fu8jVNJJdlAbgnDklGkWrK91pXmyfzvsmTluq7bOHlbx8Pih2qnFbXMlj6qpUfgRu1BDlajx9X8N9z+ZuTwkuruGBatf5ByEFs3hI3BwQkHaE6rI0LDtAX2q0gCGEGj6L1QBKK900ad65doe78zIVhMhO3CqCksB7eL2tGpmhzg==","X-OriginatorOrg":"nutanix.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 31233401-b5d0-4969-77a7-08de96df2dfa","X-MS-Exchange-CrossTenant-AuthSource":"CH2PR02MB6760.namprd02.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"10 Apr 2026 08:57:22.9191 (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"bb047546-786f-4de1-bd75-24e5b6f79043","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n JcLVxVh5e/nbQrOHQK584TK7akg2CnbeSWqRF9B5kDlwh/9hZToIotaTOT+T9l03uq/fZgsmusFmAao/sbMN2w==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"IA1PR02MB9256","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDEwMDA4MiBTYWx0ZWRfX9X3AGclXX2P8\n cHuI5UM1V1ctMlPi9gY8tZYjvQ+DEKnhrCa3VbKo+3du0/ud/CWeEey5e9F54OU6OBgf/gvImMY\n rv6r6OhRRcE/VAXoKfTdGajK/FEQBvXUcEsu/RnmX0eHmo802w3jKTP0Al4m/g5DItYaKK84WlT\n V+iPQGZBq2VoQDZh5lQbSPTUttOLSxTdPxY9lTM0GWY25HFLfm5GdFYD10Wh2kAUHNUjEATWsQn\n O1RuogztFqSExKx1KFfzDmKolCcj2rxrc/J/r516/3uGoKZWrPe3VDuHnWq4iE/2EQVwOkJQmL+\n SLOnASUwT/neyqLBYcq1Vy+WDHcE6vYrRwfl3CR6RJV93EXRa/lnqCOnzOrx7vJqcFih39qb2md\n 5SS3h//CCxZT929nO+n/T3PaED8ifYQEnPg8ZjG3WW0999sCc/LULISUZVFQSwG0ZqEhsJP+xMw\n axMIyJMIPu+y/7W/Nxw==","X-Proofpoint-ORIG-GUID":"Ae0l7Nd5dmtxGhTwDPjR0dNKxmZujE17","X-Authority-Analysis":"v=2.4 cv=fKgJG5ae c=1 sm=1 tr=0 ts=69d8bb74 cx=c_pps\n a=YkHaaIsEX1QH8E31U4hA2w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19\n a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19\n a=xqWC_Br6kY4A:10 a=A5OVakUREuEA:10 a=0kUYKlekyDsA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=VofLwUrZ8Iiv6rRUPXIb:22 a=_-M8LpHI31CeLmyZm6wg:22\n a=puMWUmrUAAAA:8 a=64Cc0HZtAAAA:8 a=grO-18Nwhb_pULRB4IoA:9\n a=oJ1xzHRvupUJs7EIRaQM:22","X-Proofpoint-GUID":"Ae0l7Nd5dmtxGhTwDPjR0dNKxmZujE17","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-10_02,2026-04-09_02,2025-10-01_01","X-Proofpoint-Spam-Reason":"safe","Received-SPF":"pass client-ip=148.163.151.68;\n envelope-from=john.levon@nutanix.com; helo=mx0a-002c1b01.pphosted.com","X-Spam_score_int":"-32","X-Spam_score":"-3.3","X-Spam_bar":"---","X-Spam_report":"(-3.3 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.54,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 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":"qemu development <qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<https://lists.nongnu.org/archive/html/qemu-devel>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org"},"content":"The \"count\" parameter in the DMA write reply should be 8 bytes in size.\n\nReported-by: Patrick Mooney <patrick@matx.com>\nSigned-off-by: John Levon <john.levon@nutanix.com>\n---\n docs/interop/vfio-user.rst | 2 +-\n hw/vfio-user/protocol.h    | 2 +-\n 2 files changed, 2 insertions(+), 2 deletions(-)","diff":"diff --git a/docs/interop/vfio-user.rst b/docs/interop/vfio-user.rst\nindex 303fc13d6e..d4766487ea 100644\n--- a/docs/interop/vfio-user.rst\n+++ b/docs/interop/vfio-user.rst\n@@ -1463,7 +1463,7 @@ Reply\n +=========+========+==========+\n | address | 0      | 8        |\n +---------+--------+----------+\n-| count   | 8      | 4        |\n+| count   | 8      | 8        |\n +---------+--------+----------+\n \n * *address* is the client DMA memory address being accessed.\ndiff --git a/hw/vfio-user/protocol.h b/hw/vfio-user/protocol.h\nindex 2a0c31e7c5..c478d1353f 100644\n--- a/hw/vfio-user/protocol.h\n+++ b/hw/vfio-user/protocol.h\n@@ -210,7 +210,7 @@ typedef struct {\n typedef struct {\n     VFIOUserHdr hdr;\n     uint64_t offset;\n-    uint32_t count;\n+    uint64_t count;\n     char data[];\n } VFIOUserDMARW;\n \n","prefixes":["v2","2/3"]}