From patchwork Wed Jan 4 15:50:42 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Achin Gupta X-Patchwork-Id: 89866 Delivered-To: patch@linaro.org Received: by 10.140.20.101 with SMTP id 92csp8546951qgi; Wed, 4 Jan 2017 07:51:12 -0800 (PST) X-Received: by 10.237.51.65 with SMTP id u59mr1503421qtd.190.1483545072175; Wed, 04 Jan 2017 07:51:12 -0800 (PST) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id o38si35503853qkh.312.2017.01.04.07.51.11; Wed, 04 Jan 2017 07:51:12 -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 B411062C1F; Wed, 4 Jan 2017 15:51:11 +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, URIBL_BLOCKED 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 1A6F062B8E; Wed, 4 Jan 2017 15:50:42 +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 64D4362B87; Wed, 4 Jan 2017 15:50:35 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30088.outbound.protection.outlook.com [40.107.3.88]) by lists.linaro.org (Postfix) with ESMTPS id 1598460A04 for ; Wed, 4 Jan 2017 15:50:34 +0000 (UTC) Received: from e104320-lin.cambridge.arm.com (217.140.96.140) by AM4PR08MB1188.eurprd08.prod.outlook.com (10.167.92.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10; Wed, 4 Jan 2017 15:50:30 +0000 From: To: Date: Wed, 4 Jan 2017 15:50:42 +0000 Message-ID: <1483545044-21489-3-git-send-email-achin.gupta@arm.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1483545044-21489-1-git-send-email-achin.gupta@arm.com> References: <1483545044-21489-1-git-send-email-achin.gupta@arm.com> MIME-Version: 1.0 X-Originating-IP: [217.140.96.140] X-ClientProxiedBy: DB5PR0301CA0004.eurprd03.prod.outlook.com (10.167.222.142) To AM4PR08MB1188.eurprd08.prod.outlook.com (10.167.92.20) X-MS-Office365-Filtering-Correlation-Id: d4be28eb-7f85-416e-8a46-08d434b9697b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:AM4PR08MB1188; X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB1188; 3:VXNGHelYVfY2gJQ029h2dIyXkbw2aalbIcMJ5oCywZ1RLX2+LhWSn8ix41ArL6rTZRQGv5zG1B+CoIy2Sei3V8S0LXjVs9XEs5jvDY0OAb64x6Xx2AJaCZaPOK9EIQgn+PhpR4tg4IpEdD49f/Dg5ReYXKnmSFY87pZdym7hhBuc7DteRz0ss6D8LEJUxZX1yzuxALGJE8COPuG0TK0qbKnLmiZRrAGqRpzxetDdaGFLvmi47TwwmrHoxBrmpD/iZnKYp64536nChVVrE8B7lg== X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB1188; 25:196bkrmVo1fxM5a77toqqKoEcCsJENTsWFmJZaw5D4ihVnzxMAYr1sFx98VsZHJ0/w4fxLZ6N7Pn8tOVbCYpAjJXu/bpKNQToy0zjds0YAE8uxEke7nbyG0796SxMqc4qY0ptgG46w9CyKUMORrG/+PouNv/EnTi3vUMvr56zQe4k7vpp2+v4kdkxmckmXrCtLuiKvyKyf/Rx1Fw0GjTKIrt26y0i3BAA7Q1q/+SWG7/lPlFJh+r6RLLw6B8AETx17GLEUJB9d3paQBadBKfOo9kqm0+jgysk4/kWFa/6qHA4XhAjKnnLFW9JePJO3FZ2MpibWFBOPwfbMH5nX6lISmpux7BzLJnxfUlCPW6io5Eh1WFOowo2n4rwdNSXdv2l/l+Wy4Vf1BBbcGuqUEn4Xdsq0YP132WicK+mvMHGVT7KKZht5SXO6QvsN4hcSbQ2Rzb2sCsVYqVSRtOQTCT1XacspKlbX3MEt+5ATaqJ411XnIp+wrbtQ4z+ZbmrM65NvSjWaKz+CoVOMZNF8OBvf3iqBmcAWG4sUKQ19DeMV7EKswcxQndNdK6cdbUFe+qjuzee6K5NoC9iOpc644goCiSEc+mzPnZgYfKvttJhO4U6YYRJrhmmc+oHbw/BYJFDr5yznMR1T6j4Me6CYZ9b2eh1uzFaTh2jEfeTen/Ez7fccmubQU19h/EiXmDf9ggCQuBNt/wYg22doS+xs5vlnMCl+RIe1/Yv5FeI7whQaTbNhmDXHfRoQ98Vn4vjHJ8 X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB1188; 31:x1TToprA2LwgTFIflEoIumGwcli8Z0PKJNafpKFkY89Zw/sXrb5KiNFdV7ziOhzEr3K840QO90gvhkKxqSFUxR1sbJOoLCugD8ITPcUd8XlYaLcMmO93I3zOUjMHNCrXmQ7sdjI0iEkc3tk3SljG33v9dgRAZrWgaQO+7koUIGB9b66tA01q6ngR4NphL8kqvdUlhzQNqG9S5s1Pg1GIRDU5NOS75CI7G2f12yOf4Bu732cczWccwkQDlhGAJU6h; 20:Wc/dfodCPUgvECcZURvuYXpmGXSB7rBS5myGeJfGClgymzhXLNVcaRJLF9biySOs1M5mAuiV0VVUdesqWs5vau6lIfHN/Y7IYbTebpZilickCyvDzIbqc8O/QyOwKH/qYKokJ1zwXzin9nfC2aVgM6Ig/kRsEsTy3gsslAJVbok= NoDisclaimer: True 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:AM4PR08MB1188; BCL:0; PCL:0; RULEID:; SRVR:AM4PR08MB1188; X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB1188; 4:xUVD4zmfncg36BxT0hBDRZX0R1qKAS65t9/qABgPjmdHSOeK1cPfDM4pJIbibT3VNWsHTTj13pdEJHjfe1XNhZ8QItGTjV2TUFj4uUBrb1OF8KgpcsKvTQKRnWKk8nugpFO+hCkmcapPJNtuzLCSAXlmsFygqYJMYx8an+0mASg0IACDdPVPiByXBftl8CxQv7AT8R0IYMSe2F2cb8fgrfqGEc8N5DN7/bE5ZIzl95KxQL/FBo4wbAowqOFM2H11XxEeLGOmv1sbYZmdQzR4kNQb6kmNe4KKVEQMNabc+fj8BLIka6QRhAyuEneaXnvcoDJJ7ajjMvKf1WC1NrwFcr33DWv2hJmAyp7UDZB3EnTpt/d5nfNtG40FsjGNNidT0Udzsq4CdWUKkD46ZlJUFwMsnTU2yYRKNhPmpQG6LQG7fIeUaf36HXp0nil0l6MTSOHX9LMnimZnKqD9eWfudZLDajkZLxKsHAhOWoA2gYf1n3FWlWP8gs2EHIxY8Dk97XXzgEz2/9zserqPngjrVz+TyJg1Vbh1ykVl4bzYMuA6UaDLjFu7L2HwWdE42jpHBOCAONxnQqpHJajS5AtpvhI5bIIwz4k6NGPand/h7w+Cu0vrM8kwF6ehWX6tRwIirSSIwUdLvnf84MHFk0GeWOMahMYxWo9dK3d6zkujHtc= X-Forefront-PRVS: 0177904E6B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(39850400002)(39840400002)(39410400002)(39860400002)(39450400003)(199003)(189002)(25786008)(106356001)(7736002)(47776003)(97736004)(5003940100001)(6486002)(36756003)(66066001)(38730400001)(8676002)(81166006)(81156014)(4326007)(6666003)(6116002)(2876002)(2906002)(3846002)(2351001)(33646002)(2950100002)(6916009)(68736007)(110136003)(50466002)(50986999)(101416001)(5660300001)(48376002)(105586002)(50226002)(76176999)(42186005)(189998001)(86362001)(54906002)(92566002)(86152003)(305945005)(19627235001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR08MB1188; 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; AM4PR08MB1188; 23:zBoRVXXCsLAuLUBUYW5/otHXnxocrTgtRKX2HpCG2?= =?us-ascii?Q?i0Zy0IhgTBQsdvBDoMPWmimX/hSaiPHRezIVkrevn4gqDDALQIpOLb/oj9ko?= =?us-ascii?Q?4bl9ATpPgZj7XxsBt8diW7/RFcIScvswb226c14Cc7WUCNpbss2zoiBse4FB?= =?us-ascii?Q?NpXo5A5Uk4SrFlyXQZWgHcCHYHvs0RX34Jr9YbYev2W7A9IC9zHxYR/Temt0?= =?us-ascii?Q?RTV4g4nqR09ZB73SipL9j95xgXn7IzNuE6w+JyyFO8lwvMaIuir1nQncHu6v?= =?us-ascii?Q?telfLtFfOcQfOIluhJynMwwSveM9ss71Ch0n2zWyavtjkC738sZwX/HspS5J?= =?us-ascii?Q?FnV2ay25b6dQ4M4AGtPIsfFf5HrTKXKqktrJUc566ltg+UBH74htVawSJA+3?= =?us-ascii?Q?ublz3QCTcbAGvp8GBnemuAbfA4fnmykq2cloykRsUPTiOJSERkm75yCuyQqv?= =?us-ascii?Q?jnJWt0eiTZyKa+YSplfuZVaYR2UNryGeC2fsKaTaccIbQkSmSeAdzWlxiJsq?= =?us-ascii?Q?AvaBX97YO4Vv+keyOQZkX9s/Y/2i4erSTTR4u4dxpgzK1T5Q8c8qNCL5FxNx?= =?us-ascii?Q?KsmpxC3N4PGRilWtI1LCeP5MqWapYCLJK3uh1H9Kc9rC3m11dYqdI58/TTYE?= =?us-ascii?Q?nqJ6AK7T31vCiGxV5HmGBC7lZVAOPifP0K0wIR4V9Rk9Lw+3WGaoflE8BQcA?= =?us-ascii?Q?gZqBraufRiRXSZ/crLXnpkI95aeXnpza7JhSM4bqLQfwdTvbbG0sVjGU+5Qa?= =?us-ascii?Q?02RWeuDwYsS/YZS3/a5Gc9fVLcKnC3ZbxZaH/tx52MvCTa2I3gwjuZvl+iMC?= =?us-ascii?Q?2TjD2FQ2nSu3zAjB1kGl2utXB1wO4qomz/ZIDeoVO2rGc1HvCa2GZGE3+V7c?= =?us-ascii?Q?M1IN3Pj/6njQMwJ1zri1XV1L4CxAuHkzwvdm/TpzVqeFpxxDhlKzoOQR87lo?= =?us-ascii?Q?+RlPEWoFolClchhl1w4cmWio6V8gRtyItrQl2txMt+cojpoNqjzBLEG/PWch?= =?us-ascii?Q?olso7lL+W68wtlru8W4xFhYQIZu+j6FUPaly5W+9czd5htpvwGFf4iUzVl3F?= =?us-ascii?Q?87uJQ6ZyDSmbMUKyTLdZolHD56CJc9TLDGoOCmYNaj+JUeZ8x9oa0IQQ/OVB?= =?us-ascii?Q?aUg/eZwxXCELQnsTYLAmE7FLzs8NfjuQVSXT9jmWAiokgu1ALsqT9AUo0NZh?= =?us-ascii?Q?vQ3UdWlC7TCNZTRSmD4f4AEMMyNOOpbAq6wUwol9tcxljBhNlOTWcsgTljkh?= =?us-ascii?Q?5qqE7xBFlSzi1NwRs0=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB1188; 6:IWw1qxi0lSRA6MhxLYBVfEDB52ON0F8Br93A93oJkt1CPbenOcmYhV9bQj0fJArUhyfIdMPbILBoNjTm3VujLAnsSO1U5sgAdSDrtaeM36F6Vt8LSlF1UV3zTKu+ZS/YVT/rJtUg6tVqEI1uT50UvHI5QgrLfaa+Gc3H4zmnyIK3zkj3ABacs+7/btZOKpln0VXnpUB+XcaKIUL0IeaIVepzrhcoMZVoyGcw0H+VYqyGqNOI7SIGhDqDJwfM/FycbtOvfGABMxinBZ4DAsxcXz3pc46TJourtAf2Y984DpszFexNklK4kQAt2Hx1z/FptcgLX+ysOcTn9y2ZIWFRblfOAsZ/kN7r5uYp5OKCVAWVH2FdFB7Qw9gYom9c/fEazoL6u9kRdUjoV3jNwP7VXv765jSLpP9wofuM/TegZ92Hn2y8uR4fj8fEovXQFZbyCMBUlPrgG1EzbMzoTYZ2yQ==; 5:25KuKkVuiunGC0h/4NkLqq9bSFkK8rtsUBwrCGnn6kW/N30excNkEddH2uNSi4mHiqWGekp62yddGIeQkMvfH+lOP/PM1uY70BIX6lH+CW+SYgXwUuGiyvAO0qcCgCXSvbQWEoQBScT7Ll4Tli1U2HU+fjrdaSBQoyJwFZJPGbQ=; 24:OPtVM56CUtnE1qNW584M/IRQzRvvWdN9GgyRgV7IM4UUOhl4KeRL5ISyUgT6zohWrOUE6APKByL9JI8aBfq6T6FIAlcg4tvxetx6KaWm35Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB1188; 7:LawanQOIwnUBAL9qRybHXJcot8PjWMMF4Idklzkw1kDk2TqtnEWcMOH4RIRZ63DA0OOCrwXbEx5hcam/qaXFeNESjetSkawmSlZBhzeicXHOcHLFpNi2H92WYKsELAtoXIJHStTYnGyztcqDfvMeFQ/tSUyhsU3LgJT9Q/Qr4TBTUug05TOedmg/nVtwCYZ9mUiRjUjaoCxddklnUeMFb9upuP7i4trB30PB+iozCzXcbHZ9IcfDYT4fTJdAl8vIMZWAtVSFR/RhHBQRn3dI1BgKzFYj9QtUJp2pu6hDSFU/DPtCX3pi/lja1f9lTegZd51g58zMSEFxdafAKIunF+j7/roCAODmou5OYyodAqMK7RwhpkA8eXMVGATcquat8LBfTzdXIWoaBm/m2UkEMttvBEeFPrOiVdex++yw85jKBbA8RWatZj39PdwRpkoxMTjjmM3YcDeUDH13kYcW2Q== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2017 15:50:30.7148 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB1188 Cc: nd@arm.com Subject: [Linaro-uefi] [linaro-uefi v2 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 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc b/Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc index 82acd87..c76da5d 100644 --- a/Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc +++ b/Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc @@ -127,6 +127,11 @@ ## Trustzone enable (to make the transition from EL3 to NS EL2 in ArmPlatformPkg/Sec) gArmTokenSpaceGuid.PcdTrustzoneSupport|TRUE +!if $(ARM_STANDALONE_MM_ENABLE) == TRUE + gArmTokenSpaceGuid.PcdMmBufferBase|0xFBE00000 + gArmTokenSpaceGuid.PcdMmBufferSize|0x200000 +!endif + # # ARM PrimeCell #