Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1647471ybz; Thu, 30 Apr 2020 03:04:58 -0700 (PDT) X-Google-Smtp-Source: APiQypKzMSfrDG7tzByRgHaYDM6KC6vanMdNKSAmk9Jh+EGjKP5QlggH89eYY4wGZehihG3kkuvX X-Received: by 2002:a50:a883:: with SMTP id k3mr1809569edc.198.1588241098436; Thu, 30 Apr 2020 03:04:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588241098; cv=none; d=google.com; s=arc-20160816; b=mF4Oo4syNpNjFqBPFAWzys6Xse1rM1UrbkS1139bYyDSuLTpQsZVUs0qgqfMikg0b0 npJSMQ5IjkmbvmuuL9F3kq4P9MU/rYyh+LzBBjBN62hVQdSXOhX3fUP/W79lbfP47lqK bN/hl35/o+8lMO7A7bdIU0XcDYw1sK5ChKkXItzK7SSNExpVYSW+sxUW2I4Ut8hZTC5N NDeljFmozjxBQ8C9e8TNRrXY7+cckjrGLjAw3zhLmrTz4pm0WwI8T4uTZq0S4KuOch9S os7HNv0PJnx6X/cWykU1VfQjkU+jZl0nXXb6+vkA5Cc0MMHAAPIUXFUWWk2pUIRuNU+7 ZMrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dmarc-filter:dkim-signature; bh=k6Jww9+9URymQ1brdiMyrmnMNV87/1Nh4t6HUYL74r0=; b=caFoQgGy0YgaOK8fXr93DgLrY2MosAi1Yvzkb1mbI1i3pK7YQMEuGp8Z6E5/FLtDDg 7p/hWoT8gJJFy4BvzfBg2t0/dubh/m3AcVqMLrpa/GhPYqrFeq5Cn0fwVepcaA3AZ7+r zQabhO24PvZLT8FI/puagDzAaihrCvQx7dxS2RXIOL9aYlw4WndYW42Bykge4uPQqHBt 3HWCrxBRa8RE8VDb+pLW7fwyZEw3AQ6YdgrTKHs+JS74Ov4akJTAYUGPPGXaWl9UyAVD Wnmg7+dVnfPlXgEUdtp246BBtfeeFMeYS53rtNQkDEQHd1Ux92oLodPHp7EuO0VXgSJ4 ukEQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=tylCk9kJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cx18si4926051edb.73.2020.04.30.03.04.32; Thu, 30 Apr 2020 03:04:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=tylCk9kJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726546AbgD3KDI (ORCPT + 99 others); Thu, 30 Apr 2020 06:03:08 -0400 Received: from mail27.static.mailgun.info ([104.130.122.27]:30231 "EHLO mail27.static.mailgun.info" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726378AbgD3KDI (ORCPT ); Thu, 30 Apr 2020 06:03:08 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1588240987; h=Message-Id: Date: Subject: Cc: To: From: Sender; bh=k6Jww9+9URymQ1brdiMyrmnMNV87/1Nh4t6HUYL74r0=; b=tylCk9kJMtJNDCz2lsN6dnzIy4r0z9lfsFY8RDBi59g6nRLZtISqX00svQxC0LbkmPnZoL5R hBCsIctEyMVYLpMSRb9kbp38PVnBCfCNgW0/+rD3L8WXti2ZZW4eP02qG0zYgBviuJJvaMsi x4r1uIRQw8br93iGiLpgY2TsBMs= X-Mailgun-Sending-Ip: 104.130.122.27 X-Mailgun-Sid: WyI0MWYwYSIsICJsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnIiwgImJlOWU0YSJd Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by mxa.mailgun.org with ESMTP id 5eaaa25a.7f276f31e110-smtp-out-n04; Thu, 30 Apr 2020 10:03:06 -0000 (UTC) Received: by smtp.codeaurora.org (Postfix, from userid 1001) id 1AF76C4478C; Thu, 30 Apr 2020 10:03:04 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=2.0 tests=ALL_TRUSTED,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.0 Received: from blr-ubuntu-31.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com [103.229.18.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: svaddagi) by smtp.codeaurora.org (Postfix) with ESMTPSA id EEBF6C433BA; Thu, 30 Apr 2020 10:02:59 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org EEBF6C433BA Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=none smtp.mailfrom=vatsa@codeaurora.org From: Srivatsa Vaddagiri To: konrad.wilk@oracle.com, mst@redhat.com, jasowang@redhat.com, jan.kiszka@siemens.com, will@kernel.org, stefano.stabellini@xilinx.com Cc: iommu@lists.linux-foundation.org, virtualization@lists.linux-foundation.org, virtio-dev@lists.oasis-open.org, tsoni@codeaurora.org, pratikp@codeaurora.org, vatsa@codeaurora.org, christoffer.dall@arm.com, alex.bennee@linaro.org, linux-kernel@vger.kernel.org Subject: [RFC/PATCH 0/1] virtio_mmio: hypervisor specific interfaces for MMIO Date: Thu, 30 Apr 2020 15:32:55 +0530 Message-Id: <1588240976-10213-1-git-send-email-vatsa@codeaurora.org> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The Type-1 hypervisor we are dealing with does not allow for MMIO transport. [1] summarizes some of the problems we have in making virtio work on such hypervisors. This patch proposes a solution for transport problem viz how we can do config space IO on such a hypervisor. Hypervisor specific methods introduced allows for seamless IO of config space. This patch is meant to seek comments. If its considered to be in right direction, will work on making it more complete and send the next version! 1. https://lkml.org/lkml/2020/4/28/427 Srivatsa Vaddagiri (1): virtio: Introduce MMIO ops drivers/virtio/virtio_mmio.c | 131 ++++++++++++++++++++++++++----------------- include/linux/virtio.h | 14 +++++ 2 files changed, 94 insertions(+), 51 deletions(-) -- 2.7.4 -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation