From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0B3F8C433F5 for ; Wed, 9 Mar 2022 07:30:53 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 9E58840147; Wed, 9 Mar 2022 07:30:53 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZA5YIXi3G6Lw; Wed, 9 Mar 2022 07:30:52 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [IPv6:2605:bc80:3010:104::8cd3:938]) by smtp2.osuosl.org (Postfix) with ESMTPS id E24CD4002B; Wed, 9 Mar 2022 07:30:51 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id C1A95C001D; Wed, 9 Mar 2022 07:30:51 +0000 (UTC) Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) by lists.linuxfoundation.org (Postfix) with ESMTP id 690A2C000B for ; Wed, 9 Mar 2022 07:30:50 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 420AA40147 for ; Wed, 9 Mar 2022 07:30:50 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y3rTLolPLgLK for ; Wed, 9 Mar 2022 07:30:49 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by smtp2.osuosl.org (Postfix) with ESMTPS id D0C4B4002B for ; Wed, 9 Mar 2022 07:30:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1646811047; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=BdIMgO+vW+ACu+cUR3GEWxDDEWwgLBRVaOHcVnSPSVs=; b=i2g55pJ4IAcMjx4EzZeR4qkIgLwKfbMLCPCGPgThYmexlAb05D+nyL36X0OQJeLtry+RUM W/WBK/QPLKozHpoG//8EquD0L6Fv4OF+ClI9pXyw4gCRdawQaO5wEou8HtDd31PrPBWOFS LeFD2Gtg9tK6T4z3jwc999AnpDQvLn4= Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-638-OB-l2YKLPvmYGzG8DHuM2Q-1; Wed, 09 Mar 2022 02:30:46 -0500 X-MC-Unique: OB-l2YKLPvmYGzG8DHuM2Q-1 Received: by mail-wr1-f70.google.com with SMTP id x15-20020a5d6b4f000000b001ee6c0aa287so438422wrw.9 for ; Tue, 08 Mar 2022 23:30:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=BdIMgO+vW+ACu+cUR3GEWxDDEWwgLBRVaOHcVnSPSVs=; b=Mv3O9Hgw9Zs4qSeGgPgn0ZiYHWBmjOCeRc1XpjmYefGFPqWH6tCMcaAaIsAWM32yZO TQ83FwwqNu7I3DRSoQ0BfoxPWe5QXO2X4A9X8hHTU3FkTF37sQJjqUs25rEE+pr3tsrH LU4dZkUfO4EOtLx5RWARXJ9ji06E2SOOQEeY9KjrUzw+0GJ5oKgVRbwnmrWNJLV5gbrn 3QoGajhrwfF5kLmQcNwuOlApi5c/2qFqiK4QWJbyYbB5Sxmk3RKjfwnzJ4B4xhxBazs5 /j60W9bOmYe7Ni4UYzI859Xb4Kl6z9CnTIP99pDaqHSHpykJyQhM3Nt3nPMPXlFiui4H e+Nw== X-Gm-Message-State: AOAM5330u0EYUSqDlhK9ZscZCdX932rPI5qqngiqJ0NBa8qUW2LFk4L3 htxRhEB+vD6Lt8gWdFTHOIMnQwOU4eqHxbyrBAvZ2cErvfD23aalUZI16uiuc1WTb/2NIjMNDMz kLYGFWyPMXbYcdZG8dP+PCGjWd+SGODbdsAAyjhsrNQ== X-Received: by 2002:a5d:49c9:0:b0:1f0:16b2:584f with SMTP id t9-20020a5d49c9000000b001f016b2584fmr14912281wrs.710.1646811045088; Tue, 08 Mar 2022 23:30:45 -0800 (PST) X-Google-Smtp-Source: ABdhPJwnotz408aC23A9IZAD87LSAQWy359msZHiQrQ7WqskF3fUEstezB9Epmp0u54T+VlgDtCoow== X-Received: by 2002:a5d:49c9:0:b0:1f0:16b2:584f with SMTP id t9-20020a5d49c9000000b001f016b2584fmr14912264wrs.710.1646811044873; Tue, 08 Mar 2022 23:30:44 -0800 (PST) Received: from redhat.com ([2.55.46.250]) by smtp.gmail.com with ESMTPSA id f13-20020adff8cd000000b001f03439743fsm877350wrq.75.2022.03.08.23.30.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Mar 2022 23:30:43 -0800 (PST) Date: Wed, 9 Mar 2022 02:30:38 -0500 From: "Michael S. Tsirkin" To: Jason Wang Subject: Re: [PATCH v5 00/15] vDPA shadow virtqueue Message-ID: <20220309023020-mutt-send-email-mst@kernel.org> References: <20220308020348-mutt-send-email-mst@kernel.org> <20220308022300-mutt-send-email-mst@kernel.org> <20220308024724-mutt-send-email-mst@kernel.org> <20220308054623-mutt-send-email-mst@kernel.org> <20220308071253-mutt-send-email-mst@kernel.org> <56b837a6-c67d-5ffc-bd70-ba51d996a6c2@redhat.com> MIME-Version: 1.0 In-Reply-To: <56b837a6-c67d-5ffc-bd70-ba51d996a6c2@redhat.com> Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=mst@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Disposition: inline Cc: qemu-devel , virtualization , Eli Cohen , Eric Blake , Eduardo Habkost , Cindy Lu , "Fangyi \(Eric\)" , Markus Armbruster , yebiaoxiang@huawei.com, Eugenio Perez Martin , Liuxiangdong , Laurent Vivier , Parav Pandit , Richard Henderson , Gautam Dawar , Xiao W Wang , Stefan Hajnoczi , Harpreet Singh Anand , Lingshan X-BeenThere: virtualization@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Linux virtualization List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: virtualization-bounces@lists.linux-foundation.org Sender: "Virtualization" T24gV2VkLCBNYXIgMDksIDIwMjIgYXQgMTE6Mzg6MzVBTSArMDgwMCwgSmFzb24gV2FuZyB3cm90 ZToKPiAKPiDlnKggMjAyMi8zLzgg5LiL5Y2IODoxNiwgTWljaGFlbCBTLiBUc2lya2luIOWGmemB kzoKPiA+IE9uIFR1ZSwgTWFyIDA4LCAyMDIyIGF0IDEyOjM3OjMzUE0gKzAxMDAsIEV1Z2VuaW8g UGVyZXogTWFydGluIHdyb3RlOgo+ID4gPiBPbiBUdWUsIE1hciA4LCAyMDIyIGF0IDExOjQ4IEFN IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+IHdyb3RlOgo+ID4gPiA+IE9uIFR1 ZSwgTWFyIDA4LCAyMDIyIGF0IDA0OjIwOjUzUE0gKzA4MDAsIEphc29uIFdhbmcgd3JvdGU6Cj4g PiA+ID4gPiA+IE5vdCBieSBpdHNlbGYgYnV0IEknbSBub3Qgc3VyZSB3ZSBjYW4gZ3VhcmFudGVl IGd1ZXN0IHdpbGwgbm90Cj4gPiA+ID4gPiA+IGF0dGVtcHQgdG8gdXNlIHRoZSBJT1ZBIGFkZHJl c3NlcyB3ZSBhcmUgcmVzZXJ2aW5nIGRvd24KPiA+ID4gPiA+ID4gdGhlIHJvYWQuCj4gPiA+ID4g PiBUaGUgSU9WQSBpcyBhbGxvY2F0ZWQgdmlhIHRoZSBsaXN0ZW5lcnMgYW5kIHN0b3JlZCBpbiB0 aGUgaW92YSB0cmVlCj4gPiA+ID4gPiBwZXIgR1BBIHJhbmdlIGFzIElPVkEtPihHUEEpLT5IVkEu R3Vlc3RzIHdpbGwgb25seSBzZWUgR1BBLCBRZW11Cj4gPiA+ID4gPiB2aXJ0aW8gY29yZSBzZWUg R1BBIHRvIEhWQSBtYXBwaW5nLiBBbmQgd2UgZG8gYSByZXZlcnNlIGxvb2t1cCB0byBmaW5kCj4g PiA+ID4gPiB0aGUgSFZBLT5JT1ZBIHdlIGFsbG9jYXRlZCBwcmV2aW91c2x5LiAgU28gd2UgaGF2 ZSBkb3VibGUgY2hlY2sgaGVyZToKPiA+ID4gPiA+IAo+ID4gPiA+ID4gMSkgUWVtdSBtZW1vcnkg Y29yZSB0byBtYWtlIHN1cmUgdGhlIEdQQSB0aGF0IGd1ZXN0IHVzZXMgaXMgdmFsaWQKPiA+ID4g PiA+IDIpIHRoZSBJT1ZBIHRyZWUgdGhhdCBndWFyYW50ZWVzIHRoZXJlIHdpbGwgYmUgbm8gSFZB IGJleW9uZCB3aGF0Cj4gPiA+ID4gPiBndWVzdCBjYW4gc2VlIGlzIHVzZWQKPiA+ID4gPiA+IAo+ ID4gPiA+ID4gU28gdGVjaG5pY2FsbHksIHRoZXJlJ3Mgbm8gd2F5IGZvciB0aGUgZ3Vlc3QgdG8g dXNlIHRoZSBJT1ZBIGFkZHJlc3MKPiA+ID4gPiA+IGFsbG9jYXRlZCBmb3IgdGhlIHNoYWRvdyB2 aXJ0cXVldWUuCj4gPiA+ID4gPiAKPiA+ID4gPiA+IFRoYW5rcwo+ID4gPiA+IEkgbWVhbiwgSU9W QSBpcyBwcm9ncmFtbWVkIGluIHRoZSBob3N0IGhhcmR3YXJlIHRvIHRyYW5zbGF0ZSB0byBIUEEs IHJpZ2h0Pwo+ID4gPiA+IAo+ID4gPiBZZXMsIHRoYXQncyByaWdodCBpZiB0aGUgZGV2aWNlIHVz ZXMgcGh5c2ljYWwgbWFwcy4gQWxzbyB0byBub3RlLCBTVlEKPiA+ID4gdnJpbmcgaXMgYWxsb2Nh dGVkIGluIG11bHRpcGxlcyBvZiBob3N0IGh1Z2UgcGFnZXMgdG8gYXZvaWQgZ2FyYmFnZSBvcgo+ ID4gPiB1bmludGVuZGVkIGFjY2VzcyBmcm9tIHRoZSBkZXZpY2UuCj4gPiA+IAo+ID4gPiBJZiBh IHZkcGEgZGV2aWNlIHVzZXMgcGh5c2ljYWwgYWRkcmVzc2VzLCBrZXJuZWwgdmRwYSB3aWxsIHBp biBxZW11Cj4gPiA+IG1lbW9yeSBmaXJzdCBhbmQgdGhlbiB3aWxsIHNlbmQgSU9WQSB0byBIUEEg dHJhbnNsYXRpb24gdG8gaGFyZHdhcmUuCj4gPiA+IEJ1dCB0aGlzIElPVkEgc3BhY2UgaXMgbm90 IGNvbnRyb2xsZWQgYnkgdGhlIGd1ZXN0LCBidXQgYnkgU1ZRLiBJZiBhCj4gPiA+IGd1ZXN0J3Mg dmlydHF1ZXVlIGJ1ZmZlciBjYW5ub3QgYmUgdHJhbnNsYXRlZCBmaXJzdCB0byBHUEEsIGl0IHdp bGwKPiA+ID4gbm90IGJlIGZvcndhcmRlZC4KPiA+ID4gCj4gPiA+IFRoYW5rcyEKPiA+IFJpZ2h0 LiBTbyBpZiBndWVzdHMgc2VuZCBhIGJ1ZmZlciB3aGVyZSBidWZmZXIgYWRkcmVzcyBvdmVybGFw cyB0aGUKPiA+IHJhbmdlIHdlIHVzZWQgZm9yIHRoZSBTVlEsIHRoZW4gSSB0aGluayBhdCB0aGUg bW9tZW50IGd1ZXN0IHdvbid0IHdvcmsuCj4gCj4gCj4gVGhlcmUncyBubyB3YXkgZm9yIGEgZ3Vl c3QgdG8gZG8gdGhpcywgaXQgY2FuIG9ubHkgdXNlIEdQQQoKV2l0aCBhIHZJT01NVSBpdCBjYW4u Cgo+IGJ1dCB0aGUgUWVtdQo+IHdvbid0IGxldCB2RFBBIHRvIHVzZSBHUEEgYXMgSU9WQS4gRGVk aWNhdGVkIElPVkEgcmFuZ2VzIHdlcmUgYWxsb2NhdGVkIGZvcgo+IHRob3NlIEdQQSByYW5nZXMg c28gU1ZRIHdvbid0IHVzZSBJT1ZBIHRoYXQgaXMgb3ZlcmxhcHBlZCB3aXRoIHdoYXQgR3Vlc3QK PiB1c2UuCj4gCj4gVGhhbmtzCj4gCj4gCj4gPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClZpcnR1YWxpemF0aW9uIG1haWxpbmcgbGlzdApWaXJ0dWFs aXphdGlvbkBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczovL2xpc3RzLmxpbnV4Zm91 bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby92aXJ0dWFsaXphdGlvbg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1D128C433EF for ; Wed, 9 Mar 2022 07:32:31 +0000 (UTC) Received: from localhost ([::1]:48550 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nRqo9-0007Cf-C2 for qemu-devel@archiver.kernel.org; Wed, 09 Mar 2022 02:32:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39628) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nRqmc-0006QM-Bt for qemu-devel@nongnu.org; Wed, 09 Mar 2022 02:31:00 -0500 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:20635) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nRqmX-0001XM-QE for qemu-devel@nongnu.org; Wed, 09 Mar 2022 02:30:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1646811047; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=BdIMgO+vW+ACu+cUR3GEWxDDEWwgLBRVaOHcVnSPSVs=; b=i2g55pJ4IAcMjx4EzZeR4qkIgLwKfbMLCPCGPgThYmexlAb05D+nyL36X0OQJeLtry+RUM W/WBK/QPLKozHpoG//8EquD0L6Fv4OF+ClI9pXyw4gCRdawQaO5wEou8HtDd31PrPBWOFS LeFD2Gtg9tK6T4z3jwc999AnpDQvLn4= Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-528-jaBqgR7UOPK6C3N5zkaOMA-1; Wed, 09 Mar 2022 02:30:46 -0500 X-MC-Unique: jaBqgR7UOPK6C3N5zkaOMA-1 Received: by mail-wr1-f71.google.com with SMTP id a11-20020adffb8b000000b001efe754a488so437546wrr.13 for ; Tue, 08 Mar 2022 23:30:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=BdIMgO+vW+ACu+cUR3GEWxDDEWwgLBRVaOHcVnSPSVs=; b=p3JwB+VC1rjGecMUrcRrTmPk8+ZL6KD2MYSEsJ/oL1yRghk826PtXjkFv47TyCf8h/ p6x9ErrFBoqWmukRLZ+TTSyEwjXb2QBMTInNQbUZz/dx4mClP0libAY0fH4frbBsGlL9 +X6I9jliMwaZr2vetO41OFeiqVdKmKJbvUwfM8yxrA2BMWLxMj7VyAQxCKiIUBBboB3C owthD7f8YkZ55Ynl0PtH2EKRZRoeFONld0AFUANMN38NUE5Ec7XDxQCHfqnKuGeiUlBE igYspxTGjPka2nEc2ReKsQPrh4z2XHrpeqI8pIM3EMXk1fLyXzCRnRh4XAZ+hxOZ2Bjv TsOQ== X-Gm-Message-State: AOAM530qel+9n1hiEeSa+cNcvB9dw7SSgiUQzt10/E3RZYehsO4q6ITZ 3NHCNHGR/PDh2koDfjFFTBUdVG+IMV8/dPmwTkIdHNbkCTW4qD2PiVzS7723YtvmjfnvKtDjhil UGtUDgdcGYBJAgFc= X-Received: by 2002:a5d:49c9:0:b0:1f0:16b2:584f with SMTP id t9-20020a5d49c9000000b001f016b2584fmr14912303wrs.710.1646811045146; Tue, 08 Mar 2022 23:30:45 -0800 (PST) X-Google-Smtp-Source: ABdhPJwnotz408aC23A9IZAD87LSAQWy359msZHiQrQ7WqskF3fUEstezB9Epmp0u54T+VlgDtCoow== X-Received: by 2002:a5d:49c9:0:b0:1f0:16b2:584f with SMTP id t9-20020a5d49c9000000b001f016b2584fmr14912264wrs.710.1646811044873; Tue, 08 Mar 2022 23:30:44 -0800 (PST) Received: from redhat.com ([2.55.46.250]) by smtp.gmail.com with ESMTPSA id f13-20020adff8cd000000b001f03439743fsm877350wrq.75.2022.03.08.23.30.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Mar 2022 23:30:43 -0800 (PST) Date: Wed, 9 Mar 2022 02:30:38 -0500 From: "Michael S. Tsirkin" To: Jason Wang Subject: Re: [PATCH v5 00/15] vDPA shadow virtqueue Message-ID: <20220309023020-mutt-send-email-mst@kernel.org> References: <20220308020348-mutt-send-email-mst@kernel.org> <20220308022300-mutt-send-email-mst@kernel.org> <20220308024724-mutt-send-email-mst@kernel.org> <20220308054623-mutt-send-email-mst@kernel.org> <20220308071253-mutt-send-email-mst@kernel.org> <56b837a6-c67d-5ffc-bd70-ba51d996a6c2@redhat.com> MIME-Version: 1.0 In-Reply-To: <56b837a6-c67d-5ffc-bd70-ba51d996a6c2@redhat.com> Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=mst@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=170.10.133.124; envelope-from=mst@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -21 X-Spam_score: -2.2 X-Spam_bar: -- X-Spam_report: (-2.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.082, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=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: , Cc: qemu-devel , Peter Xu , virtualization , Eli Cohen , Eric Blake , Eduardo Habkost , Cindy Lu , "Fangyi \(Eric\)" , Markus Armbruster , yebiaoxiang@huawei.com, Eugenio Perez Martin , Liuxiangdong , Stefano Garzarella , Laurent Vivier , Parav Pandit , Richard Henderson , Gautam Dawar , Xiao W Wang , Stefan Hajnoczi , Juan Quintela , Harpreet Singh Anand , Lingshan Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" On Wed, Mar 09, 2022 at 11:38:35AM +0800, Jason Wang wrote: > > 在 2022/3/8 下午8:16, Michael S. Tsirkin 写道: > > On Tue, Mar 08, 2022 at 12:37:33PM +0100, Eugenio Perez Martin wrote: > > > On Tue, Mar 8, 2022 at 11:48 AM Michael S. Tsirkin wrote: > > > > On Tue, Mar 08, 2022 at 04:20:53PM +0800, Jason Wang wrote: > > > > > > Not by itself but I'm not sure we can guarantee guest will not > > > > > > attempt to use the IOVA addresses we are reserving down > > > > > > the road. > > > > > The IOVA is allocated via the listeners and stored in the iova tree > > > > > per GPA range as IOVA->(GPA)->HVA.Guests will only see GPA, Qemu > > > > > virtio core see GPA to HVA mapping. And we do a reverse lookup to find > > > > > the HVA->IOVA we allocated previously. So we have double check here: > > > > > > > > > > 1) Qemu memory core to make sure the GPA that guest uses is valid > > > > > 2) the IOVA tree that guarantees there will be no HVA beyond what > > > > > guest can see is used > > > > > > > > > > So technically, there's no way for the guest to use the IOVA address > > > > > allocated for the shadow virtqueue. > > > > > > > > > > Thanks > > > > I mean, IOVA is programmed in the host hardware to translate to HPA, right? > > > > > > > Yes, that's right if the device uses physical maps. Also to note, SVQ > > > vring is allocated in multiples of host huge pages to avoid garbage or > > > unintended access from the device. > > > > > > If a vdpa device uses physical addresses, kernel vdpa will pin qemu > > > memory first and then will send IOVA to HPA translation to hardware. > > > But this IOVA space is not controlled by the guest, but by SVQ. If a > > > guest's virtqueue buffer cannot be translated first to GPA, it will > > > not be forwarded. > > > > > > Thanks! > > Right. So if guests send a buffer where buffer address overlaps the > > range we used for the SVQ, then I think at the moment guest won't work. > > > There's no way for a guest to do this, it can only use GPA With a vIOMMU it can. > but the Qemu > won't let vDPA to use GPA as IOVA. Dedicated IOVA ranges were allocated for > those GPA ranges so SVQ won't use IOVA that is overlapped with what Guest > use. > > Thanks > > > >