From patchwork Wed Dec 7 10:23:00 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Achin Gupta X-Patchwork-Id: 87002 Delivered-To: patch@linaro.org Received: by 10.140.20.101 with SMTP id 92csp238707qgi; Wed, 7 Dec 2016 02:23:59 -0800 (PST) X-Received: by 10.55.51.77 with SMTP id z74mr66386098qkz.201.1481106239475; Wed, 07 Dec 2016 02:23:59 -0800 (PST) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id c145si14066239qke.290.2016.12.07.02.23.59; Wed, 07 Dec 2016 02:23:59 -0800 (PST) Received-SPF: pass (google.com: domain of linaro-uefi-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linaro-uefi-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=linaro-uefi-bounces@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 0BAEC60EA8; Wed, 7 Dec 2016 10:23:59 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 1DC9D60EBB; Wed, 7 Dec 2016 10:23:24 +0000 (UTC) X-Original-To: linaro-uefi@lists.linaro.org Delivered-To: linaro-uefi@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 6771160EA3; Wed, 7 Dec 2016 10:23:18 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30065.outbound.protection.outlook.com [40.107.3.65]) by lists.linaro.org (Postfix) with ESMTPS id 9629B60EAA for ; Wed, 7 Dec 2016 10:23:07 +0000 (UTC) Received: from e104320-lin.cambridge.arm.com (217.140.96.140) by DB5PR08MB1190.eurprd08.prod.outlook.com (10.166.174.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.761.9; Wed, 7 Dec 2016 10:23:05 +0000 From: To: Date: Wed, 7 Dec 2016 10:23:00 +0000 Message-ID: <1481106182-26721-3-git-send-email-achin.gupta@arm.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1481106182-26721-1-git-send-email-achin.gupta@arm.com> References: <1481106182-26721-1-git-send-email-achin.gupta@arm.com> MIME-Version: 1.0 X-Originating-IP: [217.140.96.140] X-ClientProxiedBy: DB6P195CA0002.EURP195.PROD.OUTLOOK.COM (10.171.120.140) To DB5PR08MB1190.eurprd08.prod.outlook.com (10.166.174.147) X-MS-Office365-Filtering-Correlation-Id: c3e10940-6e17-4e4a-b24a-08d41e8b08a1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DB5PR08MB1190; X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1190; 3:B8rB7984GRivga/VgRWPnxUl+xp9VNFtE447wT0LRxgSQCFh/Ysh335dRoWht9cbMoZAPRgNIx7ewse/Hbyau4WHzPtO/+cjBal4BSKfOjrSTUpfK4rwdg0PGy+/lMkrxegLCAiVwVO+2u9M7MAsBdsemdxZLsHbBjjA75HMp1izBY+yx/wP4hwq4CMWdnCmZUlSxQkh31f/FUig1t9+Y35SrIEDXmeqxfwFpdQid90L58Y2lhHT0WvH/VWWKlwG3PpFKZrseJiDMBv+luRHqA==; 25:DoY/wYcbb1X5g4xXKKgqsOR0YGBPwAAaNgQE73YmNu51zILgQJSj5JQ6AElCeU2dVmNs6Zs/L+PdsKMCJ8kGerEzHTPCE0q1sRIYrnvp/Y8CenEjHd5JUorrmNxlrOI0Z9LMoMuZEeE5qvy7puzsp+uw7JZ+SxuheE+FOizkTBrI53d7bpu1ZfyDJ6OvSH1dPO/7R7om1qqDO2w75BXbqEmMWPwnTSZt6DUQgySjlxPqDDQlN29+okLXtdPNns1zpLpVvQPcrtRy/Fg35sZFzJO7+J5tq55rBQW9WBcQoC1U6JrwEbggRRsDTFUoKPaISgXzTBPTQ9eCEiCBz3qypKyeibbcRZ8YiG/1Yz60ccAcRULXbbIN4QVa4VcCPa7ZBjD+T7RirSqYl/WDo9OYFvebYLKk9qEcaL7dFnNerGhsCFoPUtdsuktuFslgkFyDF9K/a7nic4OkZ38Xn8MI0Q== X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1190; 31:z5oQDGm7fOnv1XJyRrsfhZK54NgYYjuIf3DB898G89riWsBzBDhit2f5QLUu+dJqmZdbPQYabEGwwGmqfHebdsgmiZ8cG6rHAm8LRkglAx0gA6099dH432BfSez8RIzHkp+bknQHuiqEpJNfSO/we3bbWlW0v8voo9VMYU8ajV/7U+zAPa/noo2MKxPBNybTE6gdmD6mcNXs+5rDErW+G26DS/QC5RxFR2yyff1B5HC0LyBAdasMpRswNihGEw0H; 20:K0z/22iCvLQe4RMCeVGivJjsS4rui4i1CYZugb1vTHg/39rB1nvJNPjn05xptIqRAdA0QEy3z2PQmHVp6Vydg8OWhBQDyZ4DbvfQCbcCE8CwOlc3bduRIM4rVhU2KwRdwBefJtQnolh5A8RI0eowtiHRyfnmDuwJ80Vq/liJNSgE6vUTq2nhLIm+MPx/x015vTpeAI8SPf2jR+sVAUR82FM7L8lIhhsiFp+mDcu3jAVGso4FoIGi0WW7pzEAwiF70sMmm5aUvP8ExojpwUukIxY9hfsa1fC04+ZVsEhWVIMTkh5F7+ygtVdNN8sVJvhx6FbPu/+xw5+N02GelEHi04qlN8ZC4OKgB3LHqRbf8dGBMJxVqQ0IYzWpZ75iv4IytomYI8XH3oNu7FEjb6uhDXfpHpAHBAQ4XcN8xz6scKrEByTzYYUbkSysIei8ujqjtECzFZ7PaIioDQunXiXoprHh/o46dthLEe9zmJ4q0Zl3XSjG+oX7TRfTbSclQN96 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123564025)(20161123558021)(6072148); SRVR:DB5PR08MB1190; BCL:0; PCL:0; RULEID:; SRVR:DB5PR08MB1190; X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1190; 4:1Smw7SOKbrxMuBfeG91dCv/hkvFp1jeJOORBPfTrUJpKNqO32VVHBU4ESSE7D3ZscUxn1DmkWM6Shm2KqHMox8ZL1Jgaf7YbFrck0/MFqtZSzQh820Fx4xhu+ZJ92Rr1ZfPG9LGRVs2uwS2B0EuiDO9LO1L7wo1586MyNAKl43VBnO5stSTsYKPKdt4b+Kl7vgvR44F6ZHFrtRkpl59iOXBp26iNiwcbmxJ0h8ia5I1xTvdrpjAJBxKr9X1vb8xy4KmlkXJGqw44qfredMF24VKzN3MJhjZmly2efjbQqOcRRLbL9WbuMbqyPYN0H8aU8JW2SBGxsQbKQcoc182zaO2nQvYb/1RgkI1XgKZ+eDiEhoA496UQuuEtAXtmOXCt9PNj+jcKjaa0OL7gletUZJXMO+M1indIplLKiY0tjBZlz3v1LuUgsK2qGubNL83F3jaZEbAgXyJpe98E8jIJGlPtjoLH4V/Fpa37X917ZjeLeXoMg6gOUseZ9YQgwOLKE0XOWfG7dAZU+cZVPlTjP0GZpRl0FBdfvXrR3aebXxN9Lww6tzKSD+UeDNNAji+LFc4FMElueacErixsPVV9GxOh1KDB6kBMhBgKvJ0eb0eVTx3DKZjtoJPpYgVh6zBLhooOpJyMcs1r9CysP6sWHIof80Ye8XgvafiPvO4XNao= X-Forefront-PRVS: 01494FA7F7 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(40434004)(199003)(189002)(97736004)(39840400001)(36756003)(39860400001)(305945005)(2950100002)(39850400001)(92566002)(2906002)(8746002)(7736002)(7846002)(81156014)(81166006)(8676002)(33646002)(47776003)(5003940100001)(50226002)(4326007)(6916009)(6666003)(2876002)(48376002)(66066001)(76176999)(5660300001)(50466002)(39450400002)(5890100001)(39410400001)(86362001)(733004)(6486002)(50986999)(189998001)(42186005)(110136003)(2351001)(106356001)(86152002)(6116002)(101416001)(38730400001)(3846002)(105586002)(68736007)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR08MB1190; H:e104320-lin.cambridge.arm.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR08MB1190; 23:ajnu3q3HLk0LrmjmIwsww1Mk/qsSw5QbQ6+iE9rGG?= =?us-ascii?Q?o6uOgVLfMIk4ODoQtUN4BeDf7H05o1YlPdkJ5Rew+H7a8HvP9wEfSk8NGiW6?= =?us-ascii?Q?OB5wf0pXlJHqFX7dw6sMpontjZGX6Rzb1uofxrPYHAlfbJFk1VoK5r+rOsh6?= =?us-ascii?Q?0MAJnBfSfQf9vho5kmrbnnMZzbprsolD17B5yjWwWF9xEeUL7KCE4v59QX/E?= =?us-ascii?Q?Eg0rhpSpxeIr+gi12gCMZEj1OTd9ahiFLXoACw4NKa83YaiNDAjAVGwBxN/r?= =?us-ascii?Q?vznSdTG2Tdao8/I3eIE1wC/nQ2YYBIpRuBVtCukgve5jTAdpAj00ptDC896b?= =?us-ascii?Q?DHmOyKOsIRx0iMqndrbO7mF4+YxRamA+SmwznPFiJWZ6ovjn4SJQt/K0GGvm?= =?us-ascii?Q?IZa3kOPYHyvO0dV8htRKaGEQSWG0CI+8pIs+usI34dNeO6FXAzMJMmhKmXwY?= =?us-ascii?Q?6KniNAe0ymnoRcCUprCxQr6PtOevXGieN2T2UBmm4yj2+HXXVdVQazpLAtUr?= =?us-ascii?Q?QrbWePwE9viMB4nMfuPY+VONkJ3Vkvw+U3vzdZAZcuGLJUuz3XMi6ui9M101?= =?us-ascii?Q?y3A9hGmkprNqZpVKD4D3QZhxNqJM4Myf6SQ0M+ATaukpXpDYhjz6HF7PtiuC?= =?us-ascii?Q?s3nZkamf6Qm00GJzk55mYKrEDexPzIsShBGJSN7T/Lb+qPNtRcSklmjJ/FFI?= =?us-ascii?Q?qCmOyqf8aWMy5+QE8OC9iP+G0U9hJu6F8f9XY0M45BukjqITRujGmQ+dArPp?= =?us-ascii?Q?Upun6an4NtPgRIG3yIz8qahCoMLTru0rME0vdc5j3JmwW/n+zY6PObzJp9LD?= =?us-ascii?Q?J8n+x1v26HFtSevg0y2LQOSL8bZuAkn5fKtRMQE9Mo1cGGhzGHP92dPgY6ME?= =?us-ascii?Q?KvU4nl6wTEbU6zOW7mec0d4LWRiJiUW/wJB6Lf4qteoXjeIIlYQ3QlKmR2wg?= =?us-ascii?Q?ez9LGswLIH4e8MU8XWEaOJozEluqBhHBNMIzKjLmfAU+V1BiNZoUXEJYXRBL?= =?us-ascii?Q?7DHisAu6E2ZN6byhgJwtP65MKkeyRNOWWLV9+svn76oMQAR/1XENni5N2zAs?= =?us-ascii?Q?QCjgUXcqDg/fzKFFp38jUM8vhb888jcRMutFSg41ZlmStOzElKKkX/y3fZmB?= =?us-ascii?Q?/dwVaLCihyJbe+v9YBDDtN4MLGXtbhCLLuPT+zMVOqc4dVNKOYVzvYWqMfDt?= =?us-ascii?Q?rVpcDl0hqC+g8RQQoENMdUDxjMldPBCt3EIv0LY2dWxnJCpipHgoigKvASL0?= =?us-ascii?Q?OI0Xz0E+1Q3+0gNHOPYb6+tDe31Fbph9NfhPyuVGIi8HvMtZyRZ9sXZ+is9S?= =?us-ascii?Q?LROCNWkP4rGMtHWnSD140s=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1190; 6:In+SYt5oW0uuBBBVwKyg/dIM8O5nBnAyXohbYAdQrxrSqYXkHpDmyxJqpcmbD2CeKC46iTc38RMFWkzKru0eBJp8bcJHAKwGq9PK9XVDrcI5P/qkD5XolBIcscVA+XC6g+r7a3TSHTbR4Mbbih6CydiOLYJS3IiMoJysL688KXpx0wr2M3UbNPLn76vGlQkX+Ap7wvBG/6QuI4jGjot/wtmA/Te06fYJxnXne2gh0Y74+X3/yUIn0R8AqyGjbkYGGeM3aTp4hgPbCNhf4/oOsehQnM1ZHReZRukLBzHQNDvLbvhohhzpjfyoVnU3oCN88mTJxo3uUcz7Ep1ImV3CIr2GcZczfWDipqHGj0+und81/CZGOWuVh0TdY3c5y957/IalD/lRJpkhjjsMb02TSlqEKW+kOzCOHbezbRq4KSDOVEFyRXPzx/ZiJjic6UMBnngSiHuE4V/ZxNEaHYFEoQ==; 5:YLuF2k4NUsbrvn4ovCT/YtC/r5LRVmQfXfkBCLJOZA05tF3oTSk6qO3l8LScNt65WHRg4QDdapYo/TLn8H4spILjlgRFIF8LLGE7i5zABZefumDsGzy4cadzHqk5D+L5AbnSPGF60vREopz1b6MMRw==; 24:qBi4y2U833wZBJTYoCjHj6JoEqRD3G7P+3lKZx23aN1V/dSVsemupMAefQHDHim8uzNdLnIYqtLzpQUllag8ELAB0GXnySa/UnZj2WBRJAk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB1190; 7:xJpGvsAuy+RfZ/MIItIzuxkabYIZnidtQ9WoRQBKIEw6kv0w95NgzE4z1chIaOzeA2f8xQqwHGXbBr18h6S+tiPLibIwBCGCXCnDqnNRxaK3s8ofWhcMZcM2X+ujpK3D/zY1/U30oV22Wcq8Vlw83P4MftXfFcd8EaNoQcpfZEjiP36tV48fe0L8nShDi6iOAOVuKoDNDZ8PEecamSPlg25u/hijTHgAWSFdlb7wBIUJYjRDHEqW20zrMnPfgNSVBgzWkhjJ/39Ar+O+Xz9kH7Ph52wX9CZFwkkHZ2P0qeswZt60E485zQ8Z07/8xKYaZOMDVqGzXvj5kK3M1n1sv94D3pi4ynos0LldRtVCz2Kr3uacpHRoLaUBGEvS01dp6okcXmnFE7GKJz+OJbqiLQ0ibRu7u0OHD4Ufv5kIgYjOBvQ2ToVX7Ovq3YQUrAwgxGw6BhWsbBiOnw3F6IlQbA== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2016 10:23:05.8843 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB1190 Cc: Leif.Lindholm@arm.com Subject: [Linaro-uefi] [linaro-uefi PATCH 2/4] Platforms/ARM/VExpress: Define extents of MM communication buffer X-BeenThere: linaro-uefi@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: linaro-uefi-bounces@lists.linaro.org Sender: "Linaro-uefi" From: Achin Gupta The secure world firmware (e.g. ARM Trusted Firmware) allocates the communication buffer used in the MM Communicate SMC. EDK2 is expected to map this buffer in its own address map. In the absence of a mechanism where ARM TF can pass the extents of this buffer at runtime to EDK2, this patch hard codes this information in the UEFI binary for the ARM FVP. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Achin Gupta --- Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc | 3 +++ 1 file changed, 3 insertions(+) -- 1.9.1 IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. diff --git a/Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc b/Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc index 938c7a0..8d6a69d 100644 --- a/Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc +++ b/Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc @@ -122,6 +122,9 @@ ## Trustzone enable (to make the transition from EL3 to NS EL2 in ArmPlatformPkg/Sec) gArmTokenSpaceGuid.PcdTrustzoneSupport|TRUE + gArmTokenSpaceGuid.PcdMmBufferBase|0xFBE00000 + gArmTokenSpaceGuid.PcdMmBufferSize|0x200000 + # # ARM PrimeCell #