From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web10.27149.1653312335433472625 for ; Mon, 23 May 2022 06:25:35 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Cs9YWgSR; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: sebastien.boeuf@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1653312335; x=1684848335; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=xDvOVV0RHSwb8tDrZwM4X2JQZbLEGDTMRwcUVQ3UL9I=; b=Cs9YWgSRTA86kjUdyvAfOdLXnRVctJZCK8VNd6y5xkRDj3ZeiUj4hqoC z7QrC+x4Xg74qdThRabZYwEvpqe70uvsC64L2c8INutlW7M3Rz1ypFwmL m3FiV/wzTRrkIt9E5A/LYdkHkovfQ9kftOKiyPaiXf2jmoZA9W5iV363a swV/fWl4UMUwUo7S7SNRzIFlmhFGSm4169vgHN1a9aAjPz6cuG3IMZDoJ Wc6jCEHPDaVwkgoaKCEHBRm8KzkIWRpxKcg2UI3bPnUCv4C9kDMqohx5v Fxl5Vyk5DiemICZPTWCxffGRboH4fFT4A0im6jI03JuFcJAtJI82z4Vns Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10355"; a="273336732" X-IronPort-AV: E=Sophos;i="5.91,246,1647327600"; d="scan'208,217";a="273336732" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 May 2022 06:25:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,246,1647327600"; d="scan'208,217";a="600648816" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga008.jf.intel.com with ESMTP; 23 May 2022 06:25:33 -0700 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 23 May 2022 06:25:33 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Mon, 23 May 2022 06:25:33 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.168) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Mon, 23 May 2022 06:25:33 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hQ32Z4migCZOQC9YJT2T8bQe8oBuKMy/iHLmrzpHrqTwHw2r9/7rytCg2bzgYYP/pu7cP2x3b8xtXQNgY6kbHPHuIe59WR4PVgXBCj2Ni848N59QiG5CiNLab3rV1oYQzeJdVwulBHArFzi2NGoqt35N3ujEEnlenTCzIvEEJj3Tun8lu+SSSvkT8cWJNGwhm3T3o9cUt7G1MbdrdfvkjvYoGnIp1ADWfoDSCu2JgvEhJcZzzDWnkq2hAN9zgXEOPRz5SVJia7DlwYnNbKUFzqjkIMmkEm7DSTxbiF7WXg2XMLaw3mvPYZjtWkmNCsjJ+JYzXbLXObFd4mujrwsvfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=g4qHxNRWde2Z7aHY4I3EHfyDdQMwSbiL1hJMtfNUIsY=; b=bgcZYtUl2e/lxJYIderu3CmpUpAd1QiO8uEP4RbpzsKSyq+Qd8A7UYtjlbZqjZ1LFrYNxKK55tYIWlYoT/gxfTELdw4JDeQ9sh3JEzqwiAQ4JPKTJkiZx2/0aZ/JFRjgnWmJo7f0Wz/Lr9OwfCltgZoS9/gR/MvW0aR8YBU1uH9BAR/vSJSf/t2C0lAN+VWesYqmwtPeD7vfWpGef23yOOuhZfEJsYpZVsRU8CKj4EP2e9hFyCwwX541m3tMohfdPctme/cvam1wTknOaOduD4QOLLs+Qa0XRiUtHZJDEM319XDdrmz4dN9Ibt87RP/oqaf3hlrIXBA9OKEwCMWhig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BY5PR11MB4401.namprd11.prod.outlook.com (2603:10b6:a03:1be::13) by BL0PR11MB3122.namprd11.prod.outlook.com (2603:10b6:208:75::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.17; Mon, 23 May 2022 13:25:31 +0000 Received: from BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::552d:8401:bb5c:16c4]) by BY5PR11MB4401.namprd11.prod.outlook.com ([fe80::552d:8401:bb5c:16c4%5]) with mapi id 15.20.5273.023; Mon, 23 May 2022 13:25:31 +0000 From: "Boeuf, Sebastien" To: "devel@edk2.groups.io" CC: "Yao, Jiewen" , "Justen, Jordan L" , "kraxel@redhat.com" Subject: Re: [PATCH 0/4] OvmfPkg: CloudHv: Reduce PIO and MMIO accesses Thread-Topic: [PATCH 0/4] OvmfPkg: CloudHv: Reduce PIO and MMIO accesses Thread-Index: AQHYZGypr/DdF0FlvUeMsd9ISK41vq0sh98+ Date: Mon, 23 May 2022 13:25:31 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 83f5a8f9-2d2d-e304-616b-1c2af207c6d3 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 472d0cef-2336-4752-41e9-08da3cbfb5b2 x-ms-traffictypediagnostic: BL0PR11MB3122:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: BexyvmRVPUabffOo+Vv03rezYASktbTrI/jAVj8QP8/m6kdTMyL4bmTpoxDfl+f8deL+gKYGoNg8W8Nw6E8YvMoYW0ySGn+WUnCK/xQm98JakGmvtDjc+dilZEy6Bw+B7lI9RNL2Ezhwcy+nlN9b9uVwgCn2r8u+/Qkpjvij5R+b3kBFBBrC4QWfyeC4mGMSBWWtGF2DLmXyWyIQXrU3LOVWlZWun+A36ekeNszJNk64pwETrJ8ufYEEZ8D+1XzChdvQvkpWTUDcdIUYw60F4MeQjfnnz4aW9IYwIimYUMEacoK8zLqTmLHnIO5VTVzo6j7TXjn5xZpcuX8mN4eqD3Za9MyRv+y6niCqAFfnk+I/utXx03/B88OxnR5pEjnKgMYeSElNTaOIOAEq756fFxEEsTMIu/yepozhGYBVStq4fViIjhBkP46jj4y/k9ruIemEeNzzCYH0tiu4gWNXcpnCkfnRe0HL2b3AHnA9K3LljRpMgapoXHFMJie8oyOQzUIeiSuHZiIaoN1tnBV+sYVyOWjkbIL0kRQfIZc984FjjDgDLrhpDXBieB7aP9A2MjFb7dXdIubP6/VWgGjrcYBYX6J0mXRcS5o+niBRiKC5DSGPcb+XT+b+1OnWSezRQBk2LnG6eHEk/6/XFwB+UXL6+FiSO4T1H6RpiAmuKrsMKodxCLKB7SGqHuw/MNunRgdu9Hi8i0L+rIKVD5qykw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR11MB4401.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(2906002)(38070700005)(86362001)(122000001)(38100700002)(52536014)(8936002)(82960400001)(5660300002)(76116006)(186003)(6916009)(54906003)(53546011)(7696005)(6506007)(33656002)(4326008)(66446008)(508600001)(55016003)(66476007)(66556008)(64756008)(83380400001)(9686003)(66946007)(91956017)(71200400001)(316002)(19627405001)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?MDiUgTNQDvHGo4IbrMQ9UnXzl4Ru6FfymiOs5sbxPGltmFDA6S8olGZ6OvJ9?= =?us-ascii?Q?d5hEPcKvH+lGBjEDlyVUmQbGqlBldR+XiezUs/vTRbQpYHmt+r5Zlu9ObWvJ?= =?us-ascii?Q?+1ZGhJ9JbfPzOtipmON7X3dJpjiJ46lVi6eT6KdJm0+IbanTdIdVMPMmut/M?= =?us-ascii?Q?9pzgYHMWoIG9z5qAzsS2tO5he2nt6fxTD91brGzAT3Vp4AL4yfJfEL8d1lfW?= =?us-ascii?Q?vzyxdo+KxmFoEe0TKNTvwmGwSi5YlCaofZbYd4o6agBqsCJtD1KH1BBb0bLp?= =?us-ascii?Q?Oux1zUxHjGQaLRDc2igMtPB+gOT6NGe7dAPsGbV1KFl/VqDxKejheWTLpE0W?= =?us-ascii?Q?U1BWArKQSJ9Yq+qn75yCzRJ21LSQG1PhJEq4mvNzkOm5BIYPhP3WIEFCNXSV?= =?us-ascii?Q?2ZhooCdUTc0M8kiF5+o1fjb7x0PAvXfZEz5MOXega1quL035PrFhtQo7VgEp?= =?us-ascii?Q?cWssWvMdXH++PFWXR+kMPjNUm75VPIpJ5Ta2Gn6Vd8VS5ZMl8tBVm+OTfERY?= =?us-ascii?Q?K3CpeU2KLNZJnHte50JdW7vcmaKVGipy8HJUEz6Tj6YLn4XtE1Bs4yubEbD9?= =?us-ascii?Q?VUl2NCogfPxt8XxKXb5V+oWOKlNJ2T8KeVBnzwq0Bd+5sY+FQnqziT7cAP+n?= =?us-ascii?Q?XN3yTVpb3Pwp8XqJ3sDwkjT06hTrnSpgsxl+fHdVd3evmUoI8C/sBlhanQ1A?= =?us-ascii?Q?WaZhnOMSCEQgIyHu0LL0cLwvB3+6U1jAE3jI81ufXWYVr77nIg6Z0KPubxEo?= =?us-ascii?Q?k1PZAnrAeEHYGEEheNrifpamDMtjrm1hqOxOCr0KNNz0+EGlakvEKD/tYrOU?= =?us-ascii?Q?8zvdVtrwY5iiF69aBkRr+9v3p7Vb4zb2d/AxRUtc1J9wBvZo6qWJk2gISL1p?= =?us-ascii?Q?4a7V2muZUJJlEJmX6pco2XE2ZavdyDpAYbo0naOmOC7lBVkrTUdtfP3wVYGb?= =?us-ascii?Q?Ed44mAHUJRjpw4NT4cbIl3L/d/DAjYd+Tr6M23KmPGDY/U4hCGzSygby91+c?= =?us-ascii?Q?MlsK4EQCIMdlfZI9bJKucfyk6FtODvDxqnuxfgUANyplfZ+8GRKkSv8B0ELg?= =?us-ascii?Q?HDxJFzENKbdGdJMQw6eUn0pxdxnRXEJF4Ok3iPCy9bfJj5y7zrLQXafeWtaJ?= =?us-ascii?Q?2q2MowiU2wxEfbAZMxZX2R3NbwoXYgnN1w6Enl7RTk0Ut9G6Sqd0UEWcXIL5?= =?us-ascii?Q?36SkunlvirmNA1kIpA48Tzf0BfUHBSN67A9mqrqXoiFy9L7sU0lvparUzdsa?= =?us-ascii?Q?sdAxuQaWbVNImSCCg127MtZ4pSWYjuIREa4XayrG+VNLPHnaycAkZ05pPTne?= =?us-ascii?Q?L3ScMkLLOih8/8adWS+fz1CcUSMFJZb0y2PAnGmaq9uFOBlCFgaIaoGsUftP?= =?us-ascii?Q?CGmrNcBeqFLtsUNVjWXKAX3uyEIGHWg9fM1X+ke5nqXH41RZi5tZALizEIq0?= =?us-ascii?Q?+X2GWcZR+1fk0YpXh0yDK3nrPBXcw1k37rEjjiW7NDGgFaYk2p83Sq09uR7P?= =?us-ascii?Q?Xd/jIBUchqEejEmQRhri6ES+Yad0TxUzQJM7SbMF5+m0Tt2Jd07+vFn2auLu?= =?us-ascii?Q?65ppPZstR/5DmNOguR9VhjGGHiiEUCy077zTQBhWPmkZvKPGRuz/TnP/c80f?= =?us-ascii?Q?2udY/uCDNoPTt5UXDTX1oQX758tXM2frKhm2Zg+ObV3NLTMhmgnAe5OOrW/a?= =?us-ascii?Q?h5qphmIB1udr0Rd8edK6c6dE1FSCSA+jS+LldQWfeS9DqxtbwT+BdqqiP2Hf?= =?us-ascii?Q?iC2JF9HsraKslx/JRy8XxewoiOHwnDZZsdscWnP2fmIrDnnANRzLdkB/XfS8?= x-ms-exchange-antispam-messagedata-1: bB7WK3oGIOGMp2qLTJb42AhcJUW8FE3xf5w= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4401.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 472d0cef-2336-4752-41e9-08da3cbfb5b2 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 May 2022 13:25:31.0656 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nL0BDgFyxMc5fPfXav5JjHg3xCh4hnayIco3rkyXIyAk7uN9vuHIGtcvDiutGNsNnWZaOLjpSH594f3NTYGEAbY7PT3bJ6hrWl6WWr2OlRQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3122 Return-Path: sebastien.boeuf@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_BY5PR11MB440118731DBAC209C5AC36C0EAD49BY5PR11MB4401namp_" --_000_BY5PR11MB440118731DBAC209C5AC36C0EAD49BY5PR11MB4401namp_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, Sorry to bother you folks, but I was wondering if you had this patchset on = your radar :) Thanks for your time, Sebastien ________________________________ From: Boeuf, Sebastien Sent: Tuesday, May 10, 2022 2:50 PM To: devel@edk2.groups.io Cc: Yao, Jiewen ; Justen, Jordan L ; kraxel@redhat.com ; Boeuf, Sebastien Subject: [PATCH 0/4] OvmfPkg: CloudHv: Reduce PIO and MMIO accesses From: Sebastien Boeuf The goal of this series is to reduce the amount of inappropriate PIO and MMIO accesses generated by the firmware when running on Cloud Hypervisor. For MMIO accesses, it is about providing the right base address where the firmware will be loaded by the VMM in order to avoid unexpected accesses to some address ranges. For PIO accesses, it is about preventing some read/write to be performed in the first place, as we know the underlying device is not emulated by Cloud Hypervisor. Signed-off-by: Sebastien Boeuf Sebastien Boeuf (4): OvmfPkg: CloudHv: Fix FW_BASE_ADDRESS OvmfPkg: Check for QemuFwCfg availability before accessing it OvmfPkg: CloudHv: Rely on QemuFwCfgLibNull implementation OvmfPkg: Don't access A20 gate register on Cloud Hypervisor OvmfPkg/CloudHv/CloudHvDefines.fdf.inc | 65 +++++++++++++++++++ OvmfPkg/CloudHv/CloudHvX64.dsc | 4 +- OvmfPkg/CloudHv/CloudHvX64.fdf | 2 +- OvmfPkg/Library/PlatformInitLib/Platform.c | 13 ++-- .../QemuBootOrderLib/QemuBootOrderLib.c | 8 ++- 5 files changed, 82 insertions(+), 10 deletions(-) create mode 100644 OvmfPkg/CloudHv/CloudHvDefines.fdf.inc -- 2.32.0 --------------------------------------------------------------------- Intel Corporation SAS (French simplified joint stock company) Registered headquarters: "Les Montalets"- 2, rue de Paris, = 92196 Meudon Cedex, France Registration Number: 302 456 199 R.C.S. NANTERRE Capital: 5 208 026.16 Euros This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies. --_000_BY5PR11MB440118731DBAC209C5AC36C0EAD49BY5PR11MB4401namp_ Content-Type: text/html; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable

Hi,

Sorry to bother you folks, but I was wondering if you had this patchset on = your radar :)

Thanks for your time,
Sebastien

From: Boeuf, Sebastien <= sebastien.boeuf@intel.com>
Sent: Tuesday, May 10, 2022 2:50 PM
To: devel@edk2.groups.io <devel@edk2.groups.io>
Cc: Yao, Jiewen <jiewen.yao@intel.com>; Justen, Jordan L <j= ordan.l.justen@intel.com>; kraxel@redhat.com <kraxel@redhat.com>; = Boeuf, Sebastien <sebastien.boeuf@intel.com>
Subject: [PATCH 0/4] OvmfPkg: CloudHv: Reduce PIO and MMIO accesses<= /font>
 
From: Sebastien Boeuf <sebastien.boeuf@intel.co= m>

The goal of this series is to reduce the amount of inappropriate PIO
and MMIO accesses generated by the firmware when running on Cloud
Hypervisor.

For MMIO accesses, it is about providing the right base address where
the firmware will be loaded by the VMM in order to avoid unexpected
accesses to some address ranges.

For PIO accesses, it is about preventing some read/write to be performed
in the first place, as we know the underlying device is not emulated by
Cloud Hypervisor.

Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>

Sebastien Boeuf (4):
  OvmfPkg: CloudHv: Fix FW_BASE_ADDRESS
  OvmfPkg: Check for QemuFwCfg availability before accessing it
  OvmfPkg: CloudHv: Rely on QemuFwCfgLibNull implementation
  OvmfPkg: Don't access A20 gate register on Cloud Hypervisor

 OvmfPkg/CloudHv/CloudHvDefines.fdf.inc     &= nbsp;  | 65 +++++++++++++++++++
 OvmfPkg/CloudHv/CloudHvX64.dsc      &nb= sp;         |  4 +-
 OvmfPkg/CloudHv/CloudHvX64.fdf      &nb= sp;         |  2 +-
 OvmfPkg/Library/PlatformInitLib/Platform.c    | 13 ++-= -
 .../QemuBootOrderLib/QemuBootOrderLib.c     =   |  8 ++-
 5 files changed, 82 insertions(+), 10 deletions(-)
 create mode 100644 OvmfPkg/CloudHv/CloudHvDefines.fdf.inc

--
2.32.0

---------------------------------------------------------------------
Intel Corporation SAS (French simplified joint stock company)
Registered headquarters: "Les Montalets"- 2, rue de Paris,
92196 Meudon Cedex, France
Registration Number:  302 456 199 R.C.S. NANTERRE
Capital: 5 208 026.16 Euros

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

--_000_BY5PR11MB440118731DBAC209C5AC36C0EAD49BY5PR11MB4401namp_--