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 X-Spam-Level: X-Spam-Status: No, score=-3.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B3687C2D0A3 for ; Sat, 7 Nov 2020 01:42:44 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 40EFE2078B for ; Sat, 7 Nov 2020 01:42:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=intel-com.20150623.gappssmtp.com header.i=@intel-com.20150623.gappssmtp.com header.b="Q5f2DNkI" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728399AbgKGBmn (ORCPT ); Fri, 6 Nov 2020 20:42:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36610 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727368AbgKGBmm (ORCPT ); Fri, 6 Nov 2020 20:42:42 -0500 Received: from mail-ej1-x644.google.com (mail-ej1-x644.google.com [IPv6:2a00:1450:4864:20::644]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 63752C0613D2 for ; Fri, 6 Nov 2020 17:42:42 -0800 (PST) Received: by mail-ej1-x644.google.com with SMTP id s25so4461173ejy.6 for ; Fri, 06 Nov 2020 17:42:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AAhKBkCmEXM9Yi0i53SdXI+qBrNsxTbz7k8CU/bDcxE=; b=Q5f2DNkIqXGoWxDYREtewdyEbZUybPhjCmtZWiOs07KT59R+F8HvZmDkmeiHpMIHZ7 q0TC1JEW66CpLHwoFY5rkjCg1Zfgx+gz2vWz+4vAHmprlCjrjguRm2rAAcmyavS+Dc6a 1hxpnTl0eFa/qeKJgQydyBmSXTnfC9S+GI8YrUVtEpiiavNEEgHiPzS1M3VOXANrRMQX 3ch02mlhVpzhVIb4A1C32dAt0fG2PF9mXxHaEcijBAkHvV0L/IhEnOVuHwYpkKB9id82 kQhyZveB+JXyoLJYMcRvhgmwKFLdQ4jpdDKervjjCZcjqGzUSC4NRyaXBW3oia07bw/Y jYJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=AAhKBkCmEXM9Yi0i53SdXI+qBrNsxTbz7k8CU/bDcxE=; b=FTJujt5GiwX27bp1GpoPGeR82Pi6eaW6ba0XKGQELiyXq0gDIljrMigSXdwUoOuxZG FKA30xrekwINEcdkVSYaame0IYdtNc++ZPEwSqJesVBU5SnaqZTtjWTM9B/tzfnlm9Kn RgjhOZfHvOV7R4wm337MztdDqw1mxGuYOAOmFQmusx8NZFPuTk+H6gZr0l4DJnt4gHiV 7L+hyLvEl0Pg4EWQayLF4uOfeTIYsc8FsBb29akAz66SxWiifm2QRtar7Ftpdh/V6Hfq lvFBV1AqVaIS9xQn7+mSCqwDWChBhscaEG1epUFZk7z5Opfd1tDdE+k6uxCqR4CT9bEq MjiQ== X-Gm-Message-State: AOAM530+lC+qHs32Bpon7F/bZmwn8SOrxZ0t/H23UydJH4JNiLc00seX VB8EhneafYFBk+ur41dua7N/n6h58mMmoUjhUtJBSg== X-Google-Smtp-Source: ABdhPJzEd/8ZnfumsYWdUvKYbtgyhZ6rEI5Gf3Kp1ROzCvGK7kQhLkgAhO25jWgDP1kq1OpwiV+3HUJrMEWDbkDVxaQ= X-Received: by 2002:a17:906:70cf:: with SMTP id g15mr4788410ejk.323.1604713360965; Fri, 06 Nov 2020 17:42:40 -0800 (PST) MIME-Version: 1.0 References: <20201103124351.GM2620339@nvidia.com> <20201104124017.GW2620339@nvidia.com> <20201104135415.GX2620339@nvidia.com> <20201106131415.GT2620339@nvidia.com> <20201106164850.GA85879@otc-nc-03> <20201106175131.GW2620339@nvidia.com> <20201107001207.GA2620339@nvidia.com> In-Reply-To: <20201107001207.GA2620339@nvidia.com> From: Dan Williams Date: Fri, 6 Nov 2020 17:42:29 -0800 Message-ID: Subject: Re: [PATCH v4 06/17] PCI: add SIOV and IMS capability detection To: Jason Gunthorpe Cc: "Raj, Ashok" , "Tian, Kevin" , "Jiang, Dave" , Bjorn Helgaas , "vkoul@kernel.org" , "Dey, Megha" , "maz@kernel.org" , "bhelgaas@google.com" , "tglx@linutronix.de" , "alex.williamson@redhat.com" , "Pan, Jacob jun" , "Liu, Yi L" , "Lu, Baolu" , "Kumar, Sanjay K" , "Luck, Tony" , "jing.lin@intel.com" , "kwankhede@nvidia.com" , "eric.auger@redhat.com" , "parav@mellanox.com" , "rafael@kernel.org" , "netanelg@mellanox.com" , "shahafs@mellanox.com" , "yan.y.zhao@linux.intel.com" , "pbonzini@redhat.com" , "Ortiz, Samuel" , "Hossain, Mona" , "dmaengine@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-pci@vger.kernel.org" , "kvm@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Nov 6, 2020 at 4:12 PM Jason Gunthorpe wrote: > > On Fri, Nov 06, 2020 at 03:47:00PM -0800, Dan Williams wrote: [..] > The only sane way to implement this generically is for the VMM to > provide a hypercall to obtain a real *working* addr/data pair(s) and > then have the platform hand those out from > pci_subdevice_msi_create_irq_domain(). Yeah, that seems a logical attach point for this magic. Appreciate you taking the time to lay it out.