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=-2.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,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 38CFBC433DF for ; Tue, 19 May 2020 08:46:38 +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 E8E91204EF for ; Tue, 19 May 2020 08:46:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E8E91204EF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=antioche.eu.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1jaxtK-00067K-13; Tue, 19 May 2020 08:46:26 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1jaxtI-00067E-NM for xen-devel@lists.xenproject.org; Tue, 19 May 2020 08:46:24 +0000 X-Inumbo-ID: 37532dd8-99ad-11ea-b9cf-bc764e2007e4 Received: from chassiron.antioche.eu.org (unknown [2001:41d0:fe9d:1101::1]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 37532dd8-99ad-11ea-b9cf-bc764e2007e4; Tue, 19 May 2020 08:46:23 +0000 (UTC) Received: from rochebonne.antioche.eu.org (rochebonne [10.0.0.1]) by chassiron.antioche.eu.org (8.15.2/8.15.2) with ESMTP id 04J8kFgN015594; Tue, 19 May 2020 10:46:15 +0200 (MEST) Received: by rochebonne.antioche.eu.org (Postfix, from userid 1210) id 2B1F62810; Tue, 19 May 2020 10:46:15 +0200 (CEST) Date: Tue, 19 May 2020 10:46:15 +0200 From: Manuel Bouyer To: Jan Beulich Subject: Re: IOCTL_PRIVCMD_MMAPBATCH on Xen 4.13.0 Message-ID: <20200519084615.GB1782@antioche.eu.org> References: <20200515210629.GA10976@antioche.eu.org> <20200515215335.GA9991@antioche.eu.org> <20200517173259.GA7285@antioche.eu.org> <20200517175607.GA8793@antioche.eu.org> <000a01d62ce7$093b7f50$1bb27df0$@xen.org> <20200518173111.GA13512@antioche.eu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.12.1 (2019-06-15) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (chassiron.antioche.eu.org [151.127.5.145]); Tue, 19 May 2020 10:46:15 +0200 (MEST) X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: 'Andrew Cooper' , xen-devel@lists.xenproject.org, paul@xen.org Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" On Tue, May 19, 2020 at 09:34:30AM +0200, Jan Beulich wrote: > On 18.05.2020 19:31, Manuel Bouyer wrote: > > From what I found it seems that all unallocated memory is tagged p2m_mmio_dm, > > is it right ? > > Yes. For many years there has been a plan to better separate this from > p2m_invalid ... thanks. So for some reason, MMU_NORMAL_PT_UPDATE thinks that the memory is not allocated for this domain. This is true for both the ioreq page, and when trying to load the BIOS rom in the guest memory. I traced the hypercall in the tools and the memory is allocated with XENMEM_populate_physmap (and the gfn returned by XENMEM_populate_physmap and passed to MMU_NORMAL_PT_UPDATE do match). Still looking ... Note that I'm using the 4.13.0 release sources, not the top of branch. Is it something that could have been fixed after the release ? -- Manuel Bouyer NetBSD: 26 ans d'experience feront toujours la difference --