Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp1999343pxb; Sun, 10 Jan 2021 20:05:33 -0800 (PST) X-Google-Smtp-Source: ABdhPJzaxiJpx4qE3kqKMtN/2gwM1Q0dMfF9OL+7tDb0tvItM3Nh202GyuEFtYGZ2NHiXvJIZw95 X-Received: by 2002:a17:906:8058:: with SMTP id x24mr9176241ejw.262.1610337933633; Sun, 10 Jan 2021 20:05:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610337933; cv=none; d=google.com; s=arc-20160816; b=whd+ZdkglcJ1T0DDaueydmXzQI4ji+TmzuIeHz13NC8yalHXd4Q+BihmdwZuCpPI9J KBJCxK6q6ahhcs1gN4UnHEkOrPDFQrcMqpN48SPpM55aKJYtRwCoXp6QbKOuKWh38FVm lQRzf0wG6Uj1cJefSTBih8oc34TXfNdGns+au1Ujl8wPGUrmBSUqvsXsruj53lrb5BgD 5yi4M6MbKdh4pmoHSXWGnFvru/LWNS0mYduZAPW+AfDNgVHdM9uDYBu5QMHoeDCwemx/ L0uTrMB+GcWS5oM4Fbs8FFLyTI1oqYetOwNPOsg8B0p/uNIz92B9THxUd5i9PpPeG2eX kytA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=UmFrIvwvoTNQkfOyQZpgCkS9E3ZwalaLPpIzy3zR1rs=; b=ULduI3n63NCwvg8bCtJqtT2l7JvsK1UK2W49Lr0X6lULuxQxS7CQ+h4IeR8BtsUt7w f6nHnxYOLLApVB2OyCYBuqnmHcTugfXWCWptUZK0co3gP6VUEG9qV4hIvxbRZZgEeGHv Ht8neQei4FrK7w3La8pf9ABsJpit/ZvasmxgHfknKV7kJUVfQ2XcAxlqTbo3T1YvxYEF 0wsBP8pZR+J/MX7yvDr+F6krbulvuHTCMFZCpj+QB+usNEUytVPf3nAofnGg7XH8xWrr Ozfh8bydFxs22dEDO6rxjWFMEeiOF5e1GKlYiBiwE/tDwUUToelUyIx9bfBRvn7pA0DI N7zg== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k9si6533016edo.487.2021.01.10.20.05.10; Sun, 10 Jan 2021 20:05:33 -0800 (PST) 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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727196AbhAKEEH (ORCPT + 99 others); Sun, 10 Jan 2021 23:04:07 -0500 Received: from mga11.intel.com ([192.55.52.93]:49744 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726362AbhAKEEG (ORCPT ); Sun, 10 Jan 2021 23:04:06 -0500 IronPort-SDR: FXfhJkaIeYMZa7KXYDrNeYJpzyS4uyJeesMHeZAi3M/EW0LQFQDH7KNlUQOLgDh4YQ0C8nTTCo I0g6KkEHJIKQ== X-IronPort-AV: E=McAfee;i="6000,8403,9860"; a="174292368" X-IronPort-AV: E=Sophos;i="5.79,337,1602572400"; d="scan'208";a="174292368" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jan 2021 20:03:26 -0800 IronPort-SDR: bNOGErMi/2oX0P5qyLbFMfEqnfOmG6KeUyGVi9zIq6DugpGOBw8wq1FPjODf21q9QbrCOiQ+zo Hbs6PfMUoC0Q== X-IronPort-AV: E=Sophos;i="5.79,337,1602572400"; d="scan'208";a="380869959" Received: from shuo-intel.sh.intel.com (HELO localhost) ([10.239.154.30]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jan 2021 20:03:23 -0800 Date: Mon, 11 Jan 2021 12:03:21 +0800 From: Shuo A Liu To: Greg Kroah-Hartman Cc: linux-kernel@vger.kernel.org, x86@kernel.org, "H . Peter Anvin" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Yu Wang , Reinette Chatre , Zhi Wang , Zhenyu Wang Subject: Re: [PATCH v7 08/18] virt: acrn: Introduce EPT mapping management Message-ID: <20210111040321.GE22447@shuo-intel.sh.intel.com> References: <20210106075055.47226-1-shuo.a.liu@intel.com> <20210106075055.47226-9-shuo.a.liu@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.8.3 (2017-05-23) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri 8.Jan'21 at 16:34:06 +0100, Greg Kroah-Hartman wrote: >On Wed, Jan 06, 2021 at 03:50:45PM +0800, shuo.a.liu@intel.com wrote: >> +/** >> + * struct acrn_vm_memmap - A EPT memory mapping info for a User VM. >> + * @type: Type of the memory mapping (ACRM_MEMMAP_*). >> + * Pass to hypervisor directly. >> + * @attr: Attribute of the memory mapping. >> + * Pass to hypervisor directly. >> + * @user_vm_pa: Physical address of User VM. >> + * Pass to hypervisor directly. >> + * @service_vm_pa: Physical address of Service VM. >> + * Pass to hypervisor directly. >> + * @vma_base: VMA address of Service VM. Pass to hypervisor directly. >> + * @len: Length of the memory mapping. >> + * Pass to hypervisor directly. >> + */ >> +struct acrn_vm_memmap { >> + __u32 type; >> + __u32 attr; >> + __u64 user_vm_pa; >> + union { >> + __u64 service_vm_pa; >> + __u64 vma_base; >> + }; >> + __u64 len; >> +}; > >Endianness? Same consideration within patch 06/18. Need i specify these values? They are more like ioctls' paramter values. Thanks shuo >