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=-4.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 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 3AE88C433E0 for ; Thu, 28 Jan 2021 14:37:15 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E560E64DDC for ; Thu, 28 Jan 2021 14:37:14 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E560E64DDC Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from list by lists.xenproject.org with outflank-mailman.77090.139440 (Exim 4.92) (envelope-from ) id 1l58Pz-0006hP-3g; Thu, 28 Jan 2021 14:37:07 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 77090.139440; Thu, 28 Jan 2021 14:37:07 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1l58Pz-0006hI-0H; Thu, 28 Jan 2021 14:37:07 +0000 Received: by outflank-mailman (input) for mailman id 77090; Thu, 28 Jan 2021 14:37:06 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1l58Py-0006h7-9t for xen-devel@lists.xenproject.org; Thu, 28 Jan 2021 14:37:06 +0000 Received: from mail-lf1-x12a.google.com (unknown [2a00:1450:4864:20::12a]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id b317f0a5-0e08-4e39-a5ab-be91a46fd6a4; Thu, 28 Jan 2021 14:37:05 +0000 (UTC) Received: by mail-lf1-x12a.google.com with SMTP id b2so7912548lfq.0 for ; Thu, 28 Jan 2021 06:37:05 -0800 (PST) Received: from [192.168.1.7] ([212.22.223.21]) by smtp.gmail.com with ESMTPSA id q9sm1693968lfc.61.2021.01.28.06.37.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 28 Jan 2021 06:37:02 -0800 (PST) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: b317f0a5-0e08-4e39-a5ab-be91a46fd6a4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=CVLj2NjVL2HGixJOCeUOFHilRbZCu5M2T1O0yenjFjA=; b=tPfiuqMIog8qTtDYawRsnrU8r6j4q2C24Kd8BWvpM3at6Wqva2UGvMUHT+wlgpyF8y Tdzn4cXc1CLgdD/S9OHa1p9/tqDId1to1GUYkrHYd8K1P5oIY3oHLfTzwnUmicgAqv38 hnQRCAx+78NkA/Le+AwrJ8cR2II74m9CmT/1DiH7p7ITUTWu9T+CwUri+q0s3EVkQDdN hQvqPMxRdzhKJQJ8np4D2YxykWc4HirMSUZL0vCRQtibaauRlkzm42DnSeNSOK1Zf7Qr lQDiWv6ByBP5MMbjhp4jlAQxri+KTXPOI0XxyLNY7/+bEfbWjiUtqolfkjkiAyUkuITh 18ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=CVLj2NjVL2HGixJOCeUOFHilRbZCu5M2T1O0yenjFjA=; b=OsCiquXOB6Wv4xLGC+Jl7/OvjXgOsWMw1cJiJt4dpxalnDgfYQVjz4/kxOtzq5/b1y 7zBHudX4uUyPc8w4lYBB5kBnBVheBzWX1zciGoi3UQeGMimP0xOAG1TrKWJeAi1TtPJQ XWhG+TI6GD2i7A6TyOMqXiF5Qwv4aUR11dTZmZjh2OVgZO+G7VZhe/nPXcinnpKHWpW2 3owBE2hw9iCxqI3F1iOXE0puLZxUy7UR33LbrAWXbCvYUQGy/5K24UqY76WQvV/siN/m Yy4/DsP1LEoPm/lKHg19A10zmy4G6rPLapqQAEEdZA7TlDxAh1nlRg5lcVvvlPVanmOv w+/w== X-Gm-Message-State: AOAM532aRM76ixeUFwSTPM+NYvF+3SfuxD078McmQ0zRP9jFM+b5sLvD 8jquKEAPmtpvCc/94HpMy28= X-Google-Smtp-Source: ABdhPJyMiPLCVDySA8luzS+c156vXqdegxrJJl5gCkrf05jqfnXkSpkgrRpzCo/n61pnd+0a/mmzxg== X-Received: by 2002:a19:40b:: with SMTP id 11mr7794446lfe.265.1611844624141; Thu, 28 Jan 2021 06:37:04 -0800 (PST) Subject: Re: [PATCH V5 00/22] IOREQ feature (+ virtio-mmio) on Arm From: Oleksandr To: Julien Grall Cc: xen-devel@lists.xenproject.org, Oleksandr Tyshchenko , Paul Durrant , Jan Beulich , Andrew Cooper , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= , Wei Liu , Julien Grall , George Dunlap , Ian Jackson , Stefano Stabellini , Jun Nakajima , Kevin Tian , Tim Deegan , Daniel De Graaf , Volodymyr Babchuk , Bertrand Marquis , Wei Chen , Kaly Xin , Artem Mygaiev , =?UTF-8?Q?Alex_Benn=c3=a9e?= References: <1611601709-28361-1-git-send-email-olekstysh@gmail.com> <58677bf7-a7ba-7827-75f4-f86152954c24@gmail.com> Message-ID: Date: Thu, 28 Jan 2021 16:37:00 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <58677bf7-a7ba-7827-75f4-f86152954c24@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Hi Julien, all On 27.01.21 19:45, Oleksandr wrote: > > On 27.01.21 19:42, Julien Grall wrote: > > Hi > >> >> >> On 27/01/2021 17:37, Oleksandr wrote: >>> >>> On 27.01.21 19:33, Julien Grall wrote: >>> >>> Hi Julien >>> >>>> >>>> >>>> On 27/01/2021 16:50, Oleksandr wrote: >>>>> >>>>> On 27.01.21 18:43, Julien Grall wrote: >>>>>> Hi Oleksandr, >>>>> >>>>> Hi Julien >>>>> >>>>> >>>>>> >>>>>> On 25/01/2021 19:08, Oleksandr Tyshchenko wrote: >>>>>>> *** >>>>>>> >>>>>>> Patch series [8] was rebased on recent "staging branch" >>>>>>> (5e31789 tools/ocaml/libs/xb: Do not crash after xenbus is >>>>>>> unmapped) and tested on >>>>>>> Renesas Salvator-X board + H3 ES3.0 SoC (Arm64) with virtio-mmio >>>>>>> disk backend [9] >>>>>>> running in driver domain and unmodified Linux Guest running on >>>>>>> existing >>>>>>> virtio-blk driver (frontend). No issues were observed. Guest >>>>>>> domain 'reboot/destroy' >>>>>>> use-cases work properly. Patch series was only build-tested on x86. >>>>>>> >>>>>>> Please note, build-test passed for the following modes: >>>>>>> 1. x86: CONFIG_HVM=y / CONFIG_IOREQ_SERVER=y (default) >>>>>>> 2. x86: #CONFIG_HVM is not set / #CONFIG_IOREQ_SERVER is not set >>>>>>> 3. Arm64: CONFIG_HVM=y / CONFIG_IOREQ_SERVER=y >>>>>>> 4. Arm64: CONFIG_HVM=y / #CONFIG_IOREQ_SERVER is not set (default) >>>>>>> 5. Arm32: CONFIG_HVM=y / CONFIG_IOREQ_SERVER=y >>>>>>> 6. Arm32: CONFIG_HVM=y / #CONFIG_IOREQ_SERVER is not set (default) >>>>>> >>>>>> I thought I woudl give a try to test the code, but I can't find a >>>>>> way to enable CONFIG_IOREQ_SERVER from the UI. >>>>>> >>>>>> Looking at the Kconfig, it looks like CONFIG_IOREQ_SERVER doesn't >>>>>> have a prompt and is not selected by Arm. >>>>>> >>>>>> Can you provide details how this can be built on Arm? >>>>> >>>>> Please apply the attached patch to select IOREQ on Arm. >>>> >>>> This is roughly what I wrote. I think a user should be able to >>>> select IOREQ via the menuconfig without any additional patch on top >>>> of your series. >>>> >>>> Can you include a patch that would enable that? >>> >>> Yes, do you prefer a separate patch or required changes could be >>> folded in patch #14? >> >> I would do a separate patch as IOREQ only really work after the full >> series applies. > > > Makes sense, I will do it for V6 Could we please negotiate *the last posting time* for me to able to prepare and push V6 not later than it? > > > -- Regards, Oleksandr Tyshchenko