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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.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 D8566C6FA99 for ; Fri, 10 Mar 2023 16:46:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:Reply-To:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References: Cc:To:Subject:MIME-Version:Date:Message-ID:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=8pQidxCq6rkH8kLU7meX8KxSurHB2sFvO7JEsJEMId0=; b=uUQIaBNL6FLZcA ltTTUzx490bS6xXTj4Uc08WLinfqMx0uXa+TsKFjvjc39imtGa0MIzdpfK/RDSxOpfHHV50OasY7G rPVHEEid7+28pyOYE1UBrAyoxojV9zryPZQnji5nTwGWd+DESSJPirSqj3o5XDaj+Nk/H4HJ3IjtT P5ZEMCPuX6hQb3aa58+NZOy5QjHftaonfL7q7sE39m4tCK5GzMgx4zgSCv8sHskKyk/pNWPpUcwRP GWpRps8AuTSP9s6vCJicMRXu24WiOvVE/FZU7uy0OCkpEZM7nKZtduh2+sA3GZJb3ucj1uGTFJudA U2bbu/I073jwnuu7XFjQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pafs6-00FLqy-KL; Fri, 10 Mar 2023 16:45:34 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pafry-00FLo3-LJ for linux-arm-kernel@lists.infradead.org; Fri, 10 Mar 2023 16:45:28 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1678466724; h=from:from:reply-to: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=DONNmf6vOmkYEFrdfCWo11P6Yw5uwRfOe9L4sdnr3V8=; b=jMPRl6ffAAfk9/xOGCOCGR++obCCqQpRMBuvPkL/doJ04z4e1J7tceqO938rPcZ69QHzdf 00+Z4we3CbYTbrUFfYlCN4+psvp1IEIvzXjWwHOEwkkTlRzCRSm8Ku6sj9+/7v3mZqiOMv rqAitPiOCZ1vJpkK8CvEw/tO28nDKX8= Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-442-eIdBfBHANXqwLS0bCasTUQ-1; Fri, 10 Mar 2023 11:45:23 -0500 X-MC-Unique: eIdBfBHANXqwLS0bCasTUQ-1 Received: by mail-wr1-f72.google.com with SMTP id l14-20020a5d526e000000b002cd851d79b2so1149822wrc.5 for ; Fri, 10 Mar 2023 08:45:23 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678466722; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:reply-to:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DONNmf6vOmkYEFrdfCWo11P6Yw5uwRfOe9L4sdnr3V8=; b=ohMU8fmtAOJACu0FqCaBLMI+xgZTJLURvjIB+ZNpXAfNHIxXlFcIJkcqpXtBQe7q8C zVV6UlfN5F2p2XPtUIsrGmE6fCeulIwKfnYaBNUc5oasdt3OnDiiq3lGzN9aMa4u7yYa 8OYh4Xh2Hjwl8xe4TbEzCjgq0ctZQ8YqCfUP06AvFc/4kSc7qCUyRBM0/OrIpaOjdrss YmQ/33u9bNQiEE5wJ93nkRM4xN7cTrGKVcUJLxQDE4qf7SUw7GAVXYCZTLPusnrAf5/K /TioiHHxlp+nxFwBuc5qdd2tPgA+1jIJHNli1qC4tcouUH94PZkJTdcmFDDhiZQk82lp YjGA== X-Gm-Message-State: AO0yUKUuX7dvJML7gXsUrJ61nz63mZhTFZTVoeNYs6SsdVMzqhl+1jku d34DD53Z7EE7gB1cAxjNj/aItkgfLUbdrJ9tDhb3ngAhOad2R1BEuKTYFgUN0ecCBdXaRJRmc1s xqgf6nR9I0KoLVbjblVS54vD2h4TLbCiK/nc= X-Received: by 2002:a05:600c:3b99:b0:3df:3bd6:63e5 with SMTP id n25-20020a05600c3b9900b003df3bd663e5mr3426163wms.12.1678466722207; Fri, 10 Mar 2023 08:45:22 -0800 (PST) X-Google-Smtp-Source: AK7set9FIdPMomT7dQ1Y0QyyKi/hyyRKXt9VLZujnjqNDzfp44IEdmwTm9WM+arU/1hHrfIkGn8EWg== X-Received: by 2002:a05:600c:3b99:b0:3df:3bd6:63e5 with SMTP id n25-20020a05600c3b9900b003df3bd663e5mr3426144wms.12.1678466721945; Fri, 10 Mar 2023 08:45:21 -0800 (PST) Received: from ?IPV6:2a01:e0a:59e:9d80:527b:9dff:feef:3874? ([2a01:e0a:59e:9d80:527b:9dff:feef:3874]) by smtp.gmail.com with ESMTPSA id w19-20020a05600c475300b003eb2e33f327sm673943wmo.2.2023.03.10.08.45.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 10 Mar 2023 08:45:21 -0800 (PST) Message-ID: <919e32d5-26ef-7327-e25f-565967c94e6a@redhat.com> Date: Fri, 10 Mar 2023 17:45:20 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: Re: [PATCH v1 03/14] iommufd/device: Setup MSI on kernel-managed domains To: Nicolin Chen , jgg@nvidia.com, robin.murphy@arm.com, will@kernel.org Cc: kevin.tian@intel.com, baolu.lu@linux.intel.com, joro@8bytes.org, shameerali.kolothum.thodi@huawei.com, jean-philippe@linaro.org, linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, linux-kernel@vger.kernel.org References: <5149b7e711a46e81aea8515676cf0e45608b3afd.1678348754.git.nicolinc@nvidia.com> From: Eric Auger In-Reply-To: <5149b7e711a46e81aea8515676cf0e45608b3afd.1678348754.git.nicolinc@nvidia.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230310_084526_926821_88965235 X-CRM114-Status: GOOD ( 23.82 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: eric.auger@redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgTmljb2xpbiwKCk9uIDMvOS8yMyAxMTo1MywgTmljb2xpbiBDaGVuIHdyb3RlOgo+IFRoZSBJ T01NVV9SRVNWX1NXX01TSSBpcyBhIGtlcm5lbC1tYW5hZ2VkIGRvbWFpbiB0aGluZy4gU28sIGl0 IHNob3VsZCBiZQo+IG9ubHkgc2V0dXAgb24gYSBrZXJuZWwtbWFuYWdlZCBkb21haW4gb25seS4g SWYgdGhlIGF0dGFjaGluZyBkb21haW4gaXMgYQo+IHVzZXItbWFuYWdlZCBkb21haW4sIHJlZGly ZWN0IHRoZSBod3B0IHRvIGh3cHQtPnBhcmVudCB0byBkbyBpdCBjb3JyZWN0bHkuCj4KPiBTaWdu ZWQtb2ZmLWJ5OiBOaWNvbGluIENoZW4gPG5pY29saW5jQG52aWRpYS5jb20+Cj4gLS0tCj4gIGRy aXZlcnMvaW9tbXUvaW9tbXVmZC9kZXZpY2UuYyB8IDUgKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQs IDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv aW9tbXUvaW9tbXVmZC9kZXZpY2UuYyBiL2RyaXZlcnMvaW9tbXUvaW9tbXVmZC9kZXZpY2UuYwo+ IGluZGV4IGY5NWI1NThmNWU5NS4uYTNlN2QyODg5MTY0IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv aW9tbXUvaW9tbXVmZC9kZXZpY2UuYwo+ICsrKyBiL2RyaXZlcnMvaW9tbXUvaW9tbXVmZC9kZXZp Y2UuYwo+IEBAIC0zNTAsNyArMzUwLDggQEAgc3RhdGljIGludCBpb21tdWZkX2dyb3VwX3NldHVw X21zaShzdHJ1Y3QgaW9tbXVmZF9ncm91cCAqaWdyb3VwLAo+ICAJICogY2FsbCBpb21tdV9nZXRf bXNpX2Nvb2tpZSgpIG9uIGl0cyBiZWhhbGYuIFRoaXMgaXMgbmVjZXNzYXJ5IHRvIHNldHVwCj4g IAkgKiB0aGUgTVNJIHdpbmRvdyBzbyBpb21tdV9kbWFfcHJlcGFyZV9tc2koKSBjYW4gaW5zdGFs bCBwYWdlcyBpbnRvIG91cgo+ICAJICogZG9tYWluIGFmdGVyIHJlcXVlc3RfaXJxKCkuIElmIGl0 IGlzIG5vdCBkb25lIGludGVycnVwdHMgd2lsbCBub3QKPiAtCSAqIHdvcmsgb24gdGhpcyBkb21h aW4uCj4gKwkgKiB3b3JrIG9uIHRoaXMgZG9tYWluLiBBbmQgdGhlIG1zaV9jb29raWUgc2hvdWxk IGJlIGFsd2F5cyBzZXQgaW50byB0aGUKcy9BbmQgdGhlL1RoZS8KPiArCSAqIGtlcm5lbC1tYW5h Z2VkIChwYXJlbnQpIGRvbWFpbi4KPiAgCSAqCj4gIAkgKiBGSVhNRTogVGhpcyBpcyBjb25jZXB0 dWFsbHkgYnJva2VuIGZvciBpb21tdWZkIHNpbmNlIHdlIHdhbnQgdG8gYWxsb3cKPiAgCSAqIHVz ZXJzcGFjZSB0byBjaGFuZ2UgdGhlIGRvbWFpbnMsIGVnIHN3aXRjaCBmcm9tIGFuIGlkZW50aXR5 IElPQVMgdG8gYQo+IEBAIC0zNTgsNiArMzU5LDggQEAgc3RhdGljIGludCBpb21tdWZkX2dyb3Vw X3NldHVwX21zaShzdHJ1Y3QgaW9tbXVmZF9ncm91cCAqaWdyb3VwLAo+ICAJICogbWF0Y2hlcyB3 aGF0IHRoZSBJUlEgbGF5ZXIgYWN0dWFsbHkgZXhwZWN0cyBpbiBhIG5ld2x5IGNyZWF0ZWQKPiAg CSAqIGRvbWFpbi4KPiAgCSAqLwo+ICsJaWYgKGh3cHQtPnBhcmVudCkKPiArCQlod3B0ID0gaHdw dC0+cGFyZW50OwpJIGd1ZXNzIHRoZXJlIGlzIGEgZ2FyYW50ZWUgdGhlIHBhcmVudCBod3B0IGlz IG5lY2Vzc2FyaWx5IGEKa2VybmVsLW1hbmFnZWQgZG9tYWluPwpJcyBpdCB0aGF0IHBhcnQgb2Yg dGhlIHNwZWMgdGhhdCBlbmZvcmNlcyBpdD8KSU9NTVVfSFdQVF9BTExPQyBkb2Mgc2F5czoKIiAq IEEgdXNlci1tYW5hZ2VkIEhXUFQgd2lsbCBiZSBjcmVhdGVkIGZyb20gYSBnaXZlbiBwYXJlbnQg SFdQVCB2aWEKQHB0X2lkLCBpbgrCoCogd2hpY2ggdGhlIHBhcmVudCBIV1BUIG11c3QgYmUgYWxs b2NhdGVkIHByZXZpb3VzbHkgdmlhIHRoZSBzYW1lIGlvY3RsCmZyb20gYQrCoCogZ2l2ZW4gSU9B Uy4KIgpNYXliZSBwcmVjaXNlIHRoYXQgaW4gdGhlIGNvbW1pdCBtc2c/CgpUaGFua3MKCkVyaWMK PiAgCWlmIChzd19tc2lfc3RhcnQgIT0gUEhZU19BRERSX01BWCAmJiAhaHdwdC0+bXNpX2Nvb2tp ZSkgewo+ICAJCXJjID0gaW9tbXVfZ2V0X21zaV9jb29raWUoaHdwdC0+ZG9tYWluLCBzd19tc2lf c3RhcnQpOwo+ICAJCWlmIChyYykKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==