From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.107.2.45; helo=eur02-ve1-obe.outbound.protection.outlook.com; envelope-from=achin.gupta@arm.com; receiver=edk2-devel@lists.01.org Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20045.outbound.protection.outlook.com [40.107.2.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 3BBC222742A87 for ; Wed, 11 Apr 2018 12:23:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=kvhasjARKcVoiCmo5y8ATGJXddoqy46dEM4OQkx51Qc=; b=OIAunQTEAf+ylqwW/CbHJOB/XGHjRfGPZzTC71MkWURvbOVJQ1Y24+pmYsfq0pc4gWJ28ZjVTtT34WvwhVXAXSb48ly3EF4DhOuWkzuntXUoKAlcIm4NLrKFSOum5Z2JI3V/C5/oCyvo6fNYOyKEmWg/4TQE6BYcIZioMva/r8Y= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Achin.Gupta@arm.com; Received: from e104320-lin (217.140.96.140) by AM0PR08MB2980.eurprd08.prod.outlook.com (2603:10a6:208:5b::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.9; Wed, 11 Apr 2018 19:23:03 +0000 Date: Wed, 11 Apr 2018 20:24:28 +0100 From: Achin Gupta To: Supreeth Venkatesh Cc: edk2-devel@lists.01.org, michael.d.kinney@intel.com, liming.gao@intel.com, jiewen.yao@intel.com, leif.lindholm@linaro.org, ard.biesheuvel@linaro.org, nd@arm.com Message-ID: <20180411192428.GI663@e104320-lin> References: <20180406144223.10931-1-supreeth.venkatesh@arm.com> <20180406144223.10931-6-supreeth.venkatesh@arm.com> MIME-Version: 1.0 In-Reply-To: <20180406144223.10931-6-supreeth.venkatesh@arm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Originating-IP: [217.140.96.140] X-ClientProxiedBy: CWLP265CA0010.GBRP265.PROD.OUTLOOK.COM (2603:10a6:401:10::22) To AM0PR08MB2980.eurprd08.prod.outlook.com (2603:10a6:208:5b::25) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(2017052603328)(7153060)(7193020); SRVR:AM0PR08MB2980; X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB2980; 3:1I5QBM5PKwB5ZFRLQF/gM8ONIEheArDlHrz2nfuBsYbWk4nOjGxX8sQvKJzTyAm6vZ2i+UfVL16RSptTeGi42AaHi+FXq0LuD7RZIJGzvZMuZPCsvsKrLKGyZGxwT3u64FxgpjJjK26+25A1+Ctcpl1p5r34dmG92bfV3Oe0bV6zTi3Ym1yu6Sn4sLLa56rxd7R5n5L/c6FGoZZrv1zKXEwoxujXzc/LieudlrSF6Fx4ZtWP5M5cvJwgdgPBCgB/; 25:/mB2rPgTSgJgiEqkN8kxgkYJARoABG0sR6mLg2mt+0SAncYq6ohSqJd88XFgWBN+3sUvFG+qi5bjnBFj1ErdnzEOj0GcDFF3eIPdXnX/io7tIt5V/AHBOUCZFgaHcnuZwnuUAbvyz0JCCu5zkXn3atS9xJwtZzGCECGOXya1MGEYSkVeleTXast2YM53wz+DKdbeShKEIn9vw798qTCOq/ayRK1x++FmysxK7GD8ZJvzTgRRlOlw8uRvaGlWpabf0IFYWR9mhX5OdzoMNWLcVvlF/7nfjHuT69lWyL3bgoOr7GJNecA38zCRvrfJCrF+A2t6Y19A1ZHAlmOjkiExzQ==; 31:gi5QGk9QXgL4w8pBSSAH9bQYmrEOfjpa5lyvmqSd9hXfUGB2T5FLoYGMkaduVyD5aQIHwYPrjtCIzjMQ3XC+bnBC9bopIQGZ/7ynZccka0tOoxe83Gy9ZDGjYPL2OTrDO5fSwZTqcIonTZBE+YCauHRzEaT2EbijWH6ERikGKHejjfAILwwbhtEBR8su1KySVxNEt6PtZJXiG5tkzoHUcykElf/MM/7EttiOIyTWQrU= X-MS-TrafficTypeDiagnostic: AM0PR08MB2980: NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB2980; 20:fn151k3lC8y+xYfXQhSMaas4mkou+OO38dfGhs6AEO9EfFLIQKvxEURVkGa5AJlbdPL7G33nAxf77Y7E4IWZJ+muPR61oSVB/zNHF8qgUfwZZmN3fDFzuPsxO4LTzLc9K1plwfex4E6Bao0fa3vwjNGyWO95OsX0bYABHe6cmtM=; 4:X/eZ0ALgTUE5DodO75msH1cSkAry1P/uzPFS6DoRfX/YLL8iLieU6y1537wOO5UldQfbLP5i8OetVKS7T1QcJYNycI+f1Q3V8m2P2V7BGJpKis1sYPKz6ZMabEOWCeHwyRC4pu7PMou2++aPWgL29eIvQuuNjFaobnPhQQDfT+cE2Kx1OG33AUQlVYWmCKM4n1EZe2pZCln/pNeMQvCQEPmhfMecPUmGB4ByivBm7UVWFZejgazPaObv7bMlnmKXFe20EuOXmvBrL3r+y/1b+VGVVIdWohcMxBz404EHMh/AoQo7oy/0hnmn46MLtAyo X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(3231221)(944501327)(52105095)(10201501046)(6055026)(6041310)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:AM0PR08MB2980; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB2980; X-Forefront-PRVS: 0639027A9E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(39380400002)(396003)(366004)(346002)(376002)(189003)(199004)(8676002)(81166006)(2906002)(6496006)(1076002)(316002)(33896004)(97736004)(25786009)(966005)(76176011)(7736002)(6862004)(58126008)(52116002)(8936002)(6666003)(16586007)(47776003)(4326008)(446003)(81156014)(53376002)(68736007)(11346002)(86362001)(6246003)(66066001)(6636002)(33716001)(386003)(305945005)(956004)(53936002)(23726003)(9686003)(55016002)(105586002)(5660300001)(106356001)(15188155005)(6306002)(3846002)(229853002)(16799955002)(50466002)(6116002)(26005)(476003)(72206003)(486006)(16526019)(478600001)(33656002)(18370500001)(107986001)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB2980; H:e104320-lin; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR08MB2980; 23:RIRN3TCZ5gwXyaaA03qsKxffh4wHnkiH5wdQ6nzg/?= =?us-ascii?Q?mYrBfliexz2ApueKPnC007yw2wDXO1inFYZn9ZPur0zKl6Q8beANdPTa2eyn?= =?us-ascii?Q?Jt2dayLUHl2Oc4Xl2S2t0IxpmPvoTzUzL4x/SKr6VVHjhYKsY42L4lpHjbJ3?= =?us-ascii?Q?k2b3RJFoB1hIOitUsKuw0l5FEOa18sbnBFK0/T8tTxct44Q5YX8HmizUQaEC?= =?us-ascii?Q?YcwG1O+tfbR+axUJkKvueJsDeo7O1XmgTD0EFnPelbTldYv11R14ZU3xVn13?= =?us-ascii?Q?EqjOzOVLiyaS2jg0xMS2OigtBAtpMHRf94BJgFvhD1psrgcmuEbYE4hfyomx?= =?us-ascii?Q?+ZSWbbmJ0YjPt1Kx6qHx/RXVQa7V3EknJWPgIL/zeuMDns3FLMK69TDVxpDb?= =?us-ascii?Q?YvcEMmmAzJQVFcrWEmFWHrPNPCoAoJYLJjm3rIXdNsTTUrud9LbxdPAJaQAW?= =?us-ascii?Q?RgXkk9P/HubcDV0BVDNzr77nkLw+f4xtplLFIz+LxxqxM7sQl91bG1wQbB+I?= =?us-ascii?Q?XWdhQxnLReNopeMDBSm57fw5gdvLQmjeu9SAdcqgLw62KSFspRDqxbPxb30H?= =?us-ascii?Q?9hc+jtRoFt6uMIu1qA0SQEo0rphPP14DJj50QdhuyhyeQ0vMoUzesGWhmx57?= =?us-ascii?Q?HIXjM64hwPo932j3JRSGShlGnVDsKOXPIvHsTy2Jw6Gn4xaEeXW/SuGIlJVq?= =?us-ascii?Q?7ASAFFzJmi8qQ5WDsfuEKv01co6hNdxVu5vwv/R84oKsKYSzE0zczQXUaHLT?= =?us-ascii?Q?ixxrSP9BuT4gHkXRGe8dtu1Q3qbRreImS11IUQ994BcEfY7ruTmtN33Ucl2C?= =?us-ascii?Q?5XoSwjbfevCFZbohFnjXcWpWpDAlh3mwMWc3vYmhJeuSGVkOOUOZiLbfWPHq?= =?us-ascii?Q?liDPngViVo8OC4mVm251OBgg/YKftT2towKtq4z3Nu+PrTSO8bmBWQMeyJOx?= =?us-ascii?Q?XMP6dBHY2Erk34N7T2WMgE3nHpqpi7xSLU1vAGmIuHgwjlZNJaFQd/DylcgO?= =?us-ascii?Q?cYXh0c1UKvVEg9Em/lC+rjVDcvST5lm1YRq1lRmFWm7ouQNIjSPNFlaAJpqz?= =?us-ascii?Q?6pcJB4XdwGm8y4fKkqC9sJCstiaDJmN5atmYo0hXrW6Zs+kH9c3fJ3ChOrT+?= =?us-ascii?Q?hQDzrruVixxjdMXM5fFvN4dC3+jupKHMJgxSeGJGXFW3vWgUX2zpNYm7eI7o?= =?us-ascii?Q?cihdwuZvp5M1U/6CRJlXTGgMPUt2q4U3DSO3Q4Aylec7hBSISCR1GM+eQOYC?= =?us-ascii?Q?IbwBNOwPLcJupII4LhaHSyEADkVhavcywlSvoq56TvE0ImWIHjhZBcC761kc?= =?us-ascii?Q?7pjUfm//yfwg/P7MDKs0J7gfjaG58zx9CRO7LwI540cIeGNIrW2ij0rmjKyN?= =?us-ascii?Q?/avD5ztJugCkSsOgBTuiEHuU3sGFABuOFJ5OyaKQxIpDFH+pbDJWCkdpnYa9?= =?us-ascii?Q?bAMQN/DOZeUOVeR4zK4I28lG+sc8l2Isa81V1dp3fD1Wmu3JZiF?= X-Microsoft-Antispam-Message-Info: tmUxDVh0HjOChcj44J2mR5jXIyB4NRcvQflMOC6GFPwXNFKv2O2a2WRBdY+/kTKpx6yWmz38J6YwXT5+VWi0R3YnMcbVqZ5gEhCiXlbIXcn5dk+27EXhlr9ETDJMu8bWsdSjyDaz9OlTAWvUDoRAvCo0aUkIDqe9QHLqAF//XrApzJJmN4sdWw+ksUv6va+L X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB2980; 6:oqwBGmJCu11kmqZmc8fYSN/tFZeq/e/AtCum4jNBglVxN81QIK9PdfroL06TfLAtYEV05UIqEHx1IxSr3BJn4ad13njrDhovzsmvVgvFc7JFAFrHdewI5q4fLyaRsQIbBnsBII2TIrdaIYmp7LjrkndLLJEfMk6WgamWeYGSbDrsZufihYxMPg+nN4+FtKIQR7GpG50GUyjDJVw0mrvBTsl8Pe/tKqk9YAYq+x14bYjw6OL8r9PJGCzV+zh7NEf/y8hNCoDjS1ZvpABzqeQvmolBQQ92FoFz5nOsIpil0nXTl6HBiSkwEUfqzyKlP+rLYwEGP+rjG3wR1oiqbcNzklX/XcGebmJnv4TjprlNMNZSwFM0e4rVmG0RNaAoO+EbCvKAsukz21Dhk+u+WsewfRJCb7gtqmsV89vDsa4ikd3ze+Rl2smaj37YESCKtHN54P81NLYdlT6m3AIy9KdAXw==; 5:/oJcAfapLN1CRmJzVqD3SA9hDqRbsazZ3ZXCYzcQgbUAOygVbFIQTSueBpNTSVg9co2MsFprkySy2QUeT/SGq6s38b5VvaEbwrc6WAgKPWtD+HQ3DbpwMebab7ASGQz78mwfjLYnoYRn/QhFu4AzEtsEJW4pSLuL/wNYO+jv9gg=; 24:F8Z3Szdu1wmsaLS2QD6HmXV9C8OkWsQC+r10nag/eQVa0wXVVuszoSD3tck8vwy49GRXbiIPQePjDrtpmXQArE3r7zqGYIBlrYNMv1NEEEk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB2980; 7:SUCPNjPTTi52lbLA7PKqXF5FOq42SdpKEgdFGhFrB7Wjkn8EYyiFop/GYWbLoNtl3ZUaHy3fx4aHYqH9qNziEsh8jCB0DOKxAdJO/HEK9H5QIMcXEHefVKmJHsEn5+Ea9mdobVW7WYUFtPi7yyd/ABxELvuWs03zlO2HUmykMVUVAGTlCs+a24+E/Ru9/AedLk2LBq8MWjMJLXgZKT/zE7z8Srcs4bAyAOzXhS1I66YU9v10mIfjje3inpkN3Jca X-MS-Office365-Filtering-Correlation-Id: 844bb0f6-1850-49b3-32e6-08d59fe1a588 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2018 19:23:03.3761 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 844bb0f6-1850-49b3-32e6-08d59fe1a588 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB2980 Subject: Re: [PATCH v1 05/18] ArmPkg/ArmMmuLib: Add MMU library inf file suitable for use in S-EL0. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Apr 2018 19:23:06 -0000 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Apr 06, 2018 at 03:42:10PM +0100, Supreeth Venkatesh wrote: > This patch adds the definitions, sources, packages and library classes > needed to compile and link MMU Library suitable for use in S-EL0. > > Currently, this is used only during the Standalone MM Core > initialization and hence defined as MM_CORE_STANDALONE Module. > > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Achin Gupta > Signed-off-by: Supreeth Venkatesh > --- > ArmPkg/Library/ArmMmuLib/ArmMmuSecLib.inf | 37 +++++++++++++++++++++++++++++++ > 1 file changed, 37 insertions(+) > create mode 100644 ArmPkg/Library/ArmMmuLib/ArmMmuSecLib.inf > > diff --git a/ArmPkg/Library/ArmMmuLib/ArmMmuSecLib.inf b/ArmPkg/Library/ArmMmuLib/ArmMmuSecLib.inf > new file mode 100644 > index 0000000000..5c802923da > --- /dev/null > +++ b/ArmPkg/Library/ArmMmuLib/ArmMmuSecLib.inf > @@ -0,0 +1,37 @@ > +#/** @file > +# > +# Copyright (c) 2017, ARM Limited. All rights reserved. > +# > +# This program and the accompanying materials > +# are licensed and made available under the terms and conditions of the BSD License > +# which accompanies this distribution. The full text of the license may be found at > +# http://opensource.org/licenses/bsd-license.php > +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, > +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. > +# > +# > +#**/ > + > +[Defines] > + INF_VERSION = 0x0001001A > + BASE_NAME = ArmMmuSecLib > + FILE_GUID = da8f0232-fb14-42f0-922c-63104d2c70bd > + MODULE_TYPE = MM_CORE_STANDALONE > + VERSION_STRING = 1.0 > + LIBRARY_CLASS = ArmMmuSecLib|MM_CORE_STANDALONE > + PI_SPECIFICATION_VERSION = 0x00010032 > + CONSTRUCTOR = ArmMmuSecLibConstructor > + > +[Sources.AARCH64] > + AArch64/ArmMmuSecLib.c > + > +[Packages] > + ArmPkg/ArmPkg.dec > + MdePkg/MdePkg.dec > + > +[LibraryClasses] > + ArmLib > + CacheMaintenanceLib > + MemoryAllocationLib > + > + > -- > 2.16.2 > Acked-by: Achin Gupta