From nobody Sat Dec 28 10:13:35 2024 Delivered-To: importer@patchew.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1499351470415960.0284351883121; Thu, 6 Jul 2017 07:31:10 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id DC4CE21CE73EF; Thu, 6 Jul 2017 07:28:43 -0700 (PDT) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0053.outbound.protection.outlook.com [104.47.32.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 3628621CE73E2 for ; Thu, 6 Jul 2017 07:28:42 -0700 (PDT) Received: from brijesh-build-machine.amd.com (165.204.77.1) by BY2PR12MB0147.namprd12.prod.outlook.com (10.162.82.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 6 Jul 2017 14:30:20 +0000 X-Original-To: edk2-devel@lists.01.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Ok6xziWdF93hIkipshTboudKI76BRfIw3maqpk1w4Gs=; b=jMkaMxaOvnNpUJFOxeuw1dwnsNwH9VtEY0xuoT9yq+zMjJtfXrYipjD1XScwxxY0xSDdAdawoBAUwPMZ0Fc9KcLNYshEpeJigCMgvQwSG64/vGCgkNWnTdTZ1QFdDGEgyxvUgW6gouMQu6+d+r9um3PRY4mJ4jxfV2yzZRxiJyM= Authentication-Results: lists.01.org; dkim=none (message not signed) header.d=none;lists.01.org; dmarc=none action=none header.from=amd.com; From: Brijesh Singh To: edk2-devel@lists.01.org Date: Thu, 6 Jul 2017 10:29:52 -0400 Message-Id: <1499351394-1175-15-git-send-email-brijesh.singh@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1499351394-1175-1-git-send-email-brijesh.singh@amd.com> References: <1499351394-1175-1-git-send-email-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR15CA0024.namprd15.prod.outlook.com (10.173.207.162) To BY2PR12MB0147.namprd12.prod.outlook.com (10.162.82.20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f625917e-0b64-4c56-5589-08d4c47b8817 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BY2PR12MB0147; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 3:OI96Tp05dL+pgjPCpvbDonkV5L85Re0mzBtiM3M0fTJCTl75Foi1BuPZbTgq7+m6AdceXNs4WZfg5BJTAxQc4iRbhTuMLjmbnEBjSodOLlPbz9HAS9u+6oDpAz3V33YZmPSNU2qmYEmYC+gGvlUWjHhQinQJWjlxcrsPtY3cqo39OR6s13I4fvuco0a+GKmUGWx1k5McW/iMFAPB2XOEReCDXnjkZWDEwB+Glu5LIffhxlDYhZtAcbDhkmwu6xxqLzctIl8/8ZmKNGyUJRFmxPdY+5XMjq9B8BKzgGyOURaVtBYN3PnasXkTneQDtbjjrBGyFFEU5H2jJbXIQlOWG5j8pEHBgwDDlnlQLoDnc/YTs7ore0AcjpxTIH/TQEE84R9nto4om409UoOZXwsdKurLu+XvoHlode8RNznjYvxbEDnVefVtZMrdFw0eriwzMANWkc1eVSqe53jz28hDr8MZFZQu5dHUJPJSB5Uf3rw90YUJ0lf2dglGHAb4s7mbpFRASp6vDgbksonqY0uAuXkL4Olyr872rdVckaDwa0bbK5sSj2TCsJEZLjXc9gPReohTvowEAU0EStFaOO6eT3CKfojLtMv4Wr7J+tAz9qcopss7AtEfAk/r1Ms+ss7N3RrtM5YukEC20OXzWZoH+YVdSZxn1ifnmX27jmmDvRT5fJKNHSkP8ssIh769ybLxoy7v/xWoWFlzFuqruacfuDYen8bQyF+z4K5W4QoAsUgRxaxRSKrrzEEj9xq8/2FQOVWEWgNluf5/SwHvQK/f8Q== X-MS-TrafficTypeDiagnostic: BY2PR12MB0147: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 25:ErKh/q7y8iXCuBAB0CEWB9o8ehtoqIXFNi/nFt+3jECIL89ZvWLwAtMqpy/qcATFo4mYb3WMEswkReqhswaMZ12lBHqLkrfs4W2W+XhIz9qAHstmopUfifJgeh1AAknPjurY+KLV39eZDSrvTw7hqgRvXB+4ksoY/6gUbIm68e+0Y858WBZYbE0RNqqsuJ0fOF4KY20wqD5WEMuzHWOplsrHiNsdkG98pCEeGLzue/DN2//TvY48WevuAO2R3+QZzHKgF2SA6ehzRbJCRQB9UTKwnnYnOMCSZhwOYDafP2iLpbh/mCdR0La57xU6V6Yv8da6TafnkNw0zKsM2O7On3x5ucWQTtSNLrV3HwhPNk7vfbE1rTnZHyUK1NiFKldY5m6D9iRZdiYQj0JPRmDNqR6JvD2xJMjhmzssfrfg9djl75j6Kmm2I65L8Q2SZBb08GAHHxYPbuIsaGsGhllVm1asgEA7vuqH2jCBPckm+XWNY0G5wcsJoVJFlYtN/I6lmJbSR3q90drLQH7BbCqEexFjejXbVnmhf9xxZpAUjuIs+rRXx00fOi7Rl2Sts09kU/I78pdGn8sLGqoHe+p0vhxtYp25vb9zR0goP6AU7ncfDFbsWurImhnorGrjdFUQOO9W8++fkEg+tvJWAvNSLDxCdLnecQ9wRQIDM2QZJmiSE4ueqnOdLMkpuWfLiKnmHTEOh+z1KDIaX2OuJnYyKLaeNtF8czcJS/zV/FyPR5nwQvLHEONo2XFBW9vMTpObES09UM2TVreJVCaA0gvQJGjd9fDWcu37b0oGHShlRj42jxlpnJ13DR3rp1XkIt9vaSONRi7DNaZZojY4bK8Qfo1fwQ6aOZ72GUBcD8yYeUbWQU4elLwrhaq2cEw1Kd/bDUrUigwlD+9fo3XA0/+oa9PCHVawTF+0c6jroGLFG/o= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 31:IcA0P3f2jtFjKJAcR85N4HxCHb/IBVcIyoea0FJ25fFcNvnKtp2fza4Y2gizPnoLqAS0AiBUEkJ/LCVY2wL118aYk3IlePewq0aw4FixjdijJHZ2T5wRqNMbl0ETyRdrY3D+Jc62tD3RJ9lootzuXJxVk9gBny8+BX+mIWV1ACUg7nCCCvttR6aERnYuU6NGdzncDrrcSPcLvEom5hWl6I0JIzB5ZLc7JqOmhlBevwCrgWC6bRl9kH7KL7kRR8FsNrskyIvX1t7p2VjTtI01oxfEHuNLlKjkRlv6k+aOGEBO3ENhehAAoH7LOT5ffYWEi6ln0P7obQ8TjevVwwsIVJ5ckYPDZL5wU/SYyRzv5kibCi3c5wOjcHUDU1leFRn52GMyNLv2zkCDlcv9gyJ4mWDMmmwXqoB06OP5UPxBFJa4YAkqsreZNENch9H1w98OM35WQaatDiVF52sVJjncv7WCfQvaNMkEQOSHIsHvJqXR9Z4bU6xMRppIVUhzZaFtKSkmp75qDtOk2J2R6wMmXoDvw8HJFa2pycmeNn8E92LaMwVKHK1YfR2PdNdrKj6H/p5G7t9UwzMbCeSEvu9UbhiOWQquhoz4oZEr4hI5pQQ9ZlDMQBRyRtfZTMYpr2d4rERzoRna1B/ZkYesBPZATXvCeXv5vLbsWUCETEsgc+0= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 20:0JtTmNk4ZVvvSsJg4IOqcciK17V/2UZ13Wm7Jt6oLyziYj6pZ6oGtnouBSDxTOcfly+mIYKVfMYfL4Axswnc+hae+3gydtAnOtusBQ2kStw6GgPdXClNeOtDigbQuc40LewDocjuFwPyO/mcE6n8pQvXIAMOYjddS4bTe1o66zdHp09EICSeYjacY1whjNTDm//F9sNh+F7VvOw62VtyJ7Tj0HfJNgcaqKCZxad48WKIUfSHxQ9+oUrkYRPZQJEhxSa1/CQCJk3aQ8ynaoZO8a8sjjE8FUa0o5/RQsJbzygjm+n1IWSYpPp7kk7n2X6d4g7lzjO9luX0+nXL4jgvjMakvhZJSCQpL6jihs6NPK3KIZaJ+kWllUet25uVodo61hb4d7xZlb6eQmSA+0p0hYsT7geZLRfmxyN6c66/dTMiwOXgscM/pgrZ2qR+CHFqmyTN7kJqvRRDvcDJMMHTgLqHNe2Oah4ntp0kvSq44hgqfpy9v8j7A4eD97kY4So7 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(167848164394848)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910048)(5005006)(8121501046)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR12MB0147; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR12MB0147; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0147; 4:5EsKdzvEbOTW82He+7mXmMFUr6GidXdVa7PskVNlqw?= =?us-ascii?Q?/iuf9V0mEd2pbEk6uwqMnCnYaibxvHu5U3Fbjh/AUkPxtJQvhttb01gV/7pW?= =?us-ascii?Q?LGwS32DBLqrhKKKUvYD04/lwUCCoxKUz8vr+qVoKMyt/aZV6j4DezO546Z9Z?= =?us-ascii?Q?uUICyI0EVaas46n6xgrnZP8UDg3+8fy5ycOpm8VF5xMx2ZreVeQRTyXA/k4Z?= =?us-ascii?Q?2YvnjCah3FcwF+WbqoNaqhJLtmOoiTYrcTNMIQ9yA3y6yYxfAMN/UNkUI2/V?= =?us-ascii?Q?zl921AyJf3jDts/wwo+ze8t6mobG0z7zEcbOJkWYAOl8jUHQ7nZOhpyJ7byB?= =?us-ascii?Q?LMUi/omKFO9HaJGuMXs8IgWxLR/0S1W/xRkJJs7Q9pm0nouDFPDO0BhTWt/5?= =?us-ascii?Q?QDhFdIknankh3Dv1JSDq9F/aKDPw6sQ2nDAuNP11AHNZS0auQyEpJH2AJdm9?= =?us-ascii?Q?8SE9yMen/LjTWEgD9xldT+QqRog49ZfUMc2+2CNItd39ArcLPJDvR62U5oHF?= =?us-ascii?Q?+OD9pQXYVnU4t54FGgfPlfaZXSjMiKfEcQ7kKPmvEcNIxRK8oEIYmAc6MKRK?= =?us-ascii?Q?yxscDp6udJOtC9Y6UsTG2YQMBDwW5Z0iG7Sv36UubVg9SS5LcTv0DdOEcDsj?= =?us-ascii?Q?nR7bD7DyHtMyR8XTp7a5z5OoQdtI+GaqWc8bOqzRDR5ihMY0ideVkn22qqo4?= =?us-ascii?Q?qDH/FHvcJ/62smwiC47gEHrJDfzUWk49oE8De5Bmt9z1jrsrPMfiC++qtHlQ?= =?us-ascii?Q?bj8Aw+N4oPlUeVdPBSN76mN6OP8e2Df2q/YeLW5nyUakgKQfBIZFjm3bhqsr?= =?us-ascii?Q?0zJ/WIsf/HBcdB0Ep+5py6IqEDE5S0uUMzBmxhHAMMqpKd2DvPoDbXtqV3vN?= =?us-ascii?Q?RQg6I3oeZlJiXFFWzakI8s52oHjMa31ToS48Ui6t3Uz8rDew4dRwxScKLFv4?= =?us-ascii?Q?2b1TNFFaGbKujU3eNHxFVTdPFkCyms0SXitd4tc4oFELwpoSIhF8iJ1RWWbx?= =?us-ascii?Q?CzFvpb6Cc2WXIVmykm4PPHXx4rTGzttyV7D9G6SzCZNtz4UeIk83Poe1JDxQ?= =?us-ascii?Q?LRzcn/wDIJgbsvT0iYQ/LcVPndWQRCvKPLpJd9ZyLDiEtl1vQ4NnG6EdbfKb?= =?us-ascii?Q?poxyhl2kzADkpqJPN/MEPkxWz5KGj689xRZSFCHjr2tslgxBQGiq5c/bHlgd?= =?us-ascii?Q?bNz0ceSwmkA79kLXi61TM6XrH5ol4Ma93nvra5459b84XtpyR180LLwElka/?= =?us-ascii?Q?CaydJKxd6G59vBL+c+zAQ08EPlKBXCq2CnRB+rAprdaFDmnnu509LW199Q54?= =?us-ascii?Q?H+3cnGzEpdjxBpwNmZOMWgZI86zjn5SZhkzCcBTNMu?= X-Forefront-PRVS: 03607C04F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6029001)(39450400003)(39850400002)(39840400002)(39860400002)(39410400002)(39400400002)(53936002)(48376002)(305945005)(2351001)(5003940100001)(2361001)(7736002)(50986999)(76176999)(5660300001)(4326008)(42186005)(2906002)(66066001)(6116002)(3846002)(47776003)(53416004)(6486002)(38730400002)(33646002)(81166006)(36756003)(189998001)(110136004)(25786009)(50226002)(8676002)(50466002)(86362001)(6666003)(2950100002)(478600001)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0147; H:brijesh-build-machine.amd.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0147; 23:zR8i+gdMA6QVxXXMB7SNmKW1fPwTazHTZtbD05Tkp?= =?us-ascii?Q?eXGQgH787r5PoWUkcYN7tJYv/Rut4WiY5vu4pnTxxI48vx5rirQ86PgmMF9w?= =?us-ascii?Q?yLnkr+jJYQgElvX1RuYviVb8TDiQeJu5oz1rmKkVq6O7KS7YaSFlND+N64WZ?= =?us-ascii?Q?wZcrS05ugsrt16C1FgtsRQg1ixF9VKrzBYU0TIchERJek6GT2c8D3nCIWOGw?= =?us-ascii?Q?i/mgCE7teOJKAfOPedrQw2o+RUXoXLMIMf1MxTWDo1rs9fqbwFUqQisruoou?= =?us-ascii?Q?BKPDo5rWfVrdv/ZeaV96jz0/H7gaTtio0uNiFEdeprA+DEV42LemaYnusEMK?= =?us-ascii?Q?45D9+Ep68Q/TKHtXb7KBg6zOizmzxKo4swxK3vagF6q6ew+SKZX4484alp3o?= =?us-ascii?Q?xcbUIrdclyMchY5QLqvteHZ2TIzCSjvdKBx4acICHJLsyRVMY12bH5sywdoj?= =?us-ascii?Q?4OpUTpRCq9FIBOoJMJS8yDqi7NnZpHorNVLlourS+WjGf8JNXrcrY/QaBN7Z?= =?us-ascii?Q?gQ8YdD8cAZwkgCSHRhQreP6BzT5lEKv9j3+ezuON5vKTZb/9x3nm57fZhMj5?= =?us-ascii?Q?AGffHT9tQOK3rF4q1TwSA5GVTtGUeUaJe9PC++O2Fm7YpdNg7deEq2xDnH2s?= =?us-ascii?Q?e5R2Mz49z3pPB7IVg9ODz7Jbw1a0XrKof9O6pV3j7amjePq4+/ppbbucuVAK?= =?us-ascii?Q?artM7UOVIxL01YIV7PSvNiuLLqCRofvmx6UllG7A7v8L/kGYiK+CgvA/cL8V?= =?us-ascii?Q?yXeh1VBRp3zAwfJiuOiTweLJjz2tMwZPGBDLY7iS0QzjEl92UUdctas4tzof?= =?us-ascii?Q?ddAmj1hmXuMQBDUHFEK9IDXaD+0lDcvZySYUgluS1v74NV0UXVtheludT60n?= =?us-ascii?Q?R3/ISNH6yy5MbeMU3jmKrkzS/nk79zgC2JlepYX/aBiMNtH61EO+C9BjcOuk?= =?us-ascii?Q?9SqqwB5NmA6GpN9gJG+hNJKRuYOuVivIh0jaOe7k7fQS+Y6vXxMqDtobJKvT?= =?us-ascii?Q?x1QvblYh3PpXYzf4KOST3BB+ZmYauWTuLnu9avCJdGfDJTYoiDHZLYthimy3?= =?us-ascii?Q?nllzCioBwHAAJZkM1OD6D5A5wHJ3314JpAC06Mo5uieH3pTnw=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0147; 6:84abUQN3mUwrQGH1fdnlTlg8bD1w9iNmp9n6iRYCmY?= =?us-ascii?Q?xPZKiPRXJn7GkJWz6sxaxgxwQaWuB0DOaG40kn3Orwh1tnatzmiGMM1M1MGx?= =?us-ascii?Q?rwKRse473E1x9oysV9/q9jot/179l+xoQcC3IVm9hpOWDsorsW9/A+CHMCbV?= =?us-ascii?Q?PI5db0lFO3SmD438gEENfUIkWEpbug3cINePLWPJHYsdHDsHJ92XoM/NezmV?= =?us-ascii?Q?GdH0CLDoZmaIFk0W8ieXQuAjdeqAdmrJuV/ProYGazreEhc31sf8cwFLORA1?= =?us-ascii?Q?Epw6NA71NgRQ/wQuBFDilVFhOCTg05Txdk+Qd4ef48kPSoBT5m1SRJG5H15E?= =?us-ascii?Q?3ELnIIN4eLoxRAMkMZBulqC3tQd1AcEn6qcrow10HeUsaHGhKDu1w9BpHe3q?= =?us-ascii?Q?+BkAgASBfbvIGTfRbgyz25UI/apJiKe26p7yxVn0A7cX2a1IKEgE6Ngme5sY?= =?us-ascii?Q?qCDcg+SmJwjttbU4i2vYWIrpCKU7ZSc92JuQ5IY2KHjkTWrONSIyEiNro7xR?= =?us-ascii?Q?B7cP6PNVc/2yOR4dgQHmzibUO2aLfoHYdqY1tUouqX/VYFtjRopel2U1+4fE?= =?us-ascii?Q?S3RSoeS5250yXBxtw39VFzUy723n9Tq6vNTP+p391ROAgOffzNH+bdzJF7Lc?= =?us-ascii?Q?4sk+pxbyqmJUugLckdON+akQbkhhv5XZXkE8dteEyHNg8ZkqrzpmD4rq3vs2?= =?us-ascii?Q?oOFbagi4GU1PTseDAP5ehwW0AtVmGwb9qajfE6bIIlUo2xmmvXmqCoNK5JZW?= =?us-ascii?Q?2OQ1YUOdodvd9pm/sJhJxzOH+wHJHvxrddYSb42nW5RkglGpZuVv6YQvosEP?= =?us-ascii?Q?sgtjPEhdLKZtb/qRtmFBdoQM6edpFNH3bPRXli3Q03AXNyj3MsZRhghbt+Tx?= =?us-ascii?Q?Y0MRYBX4bhvhZkKXsLz5di95d02NK4ODs/tQS6rGUm9PpcORFNC34mKNmtFq?= =?us-ascii?Q?OQNAoICCoN2oKAPaGipUXqjpCE6wxWvvFHowX0TOmfiv8yYi/HcTI2soyTgx?= =?us-ascii?Q?a9yTt8kccBW4eQLJWKH70Q?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 5:7hdEsSg7kaYiSdAgvT+3HX9cnD0O+SAL+48AgWoK5Y+0g8FnknaNv3tKzsBd4CoPK6ghNG89JgbhVRnZVeZ87l6+sYO1qwUrSGX3VzFXxDDwFrS5CxM/11kW7GdLBfONafSmqmQ+CCaF9LkQSoo1D1WNKXNOjms3EhXOhy8Nmgm2T/1ETG9+7t8GDqJLFRPPcSDEE38BEiMKjXaCxIGkry9bSuZfpAnQ4KCpW9up/quMQCoHjeNg/ugSjTjmia4r1avbUMxWfsti70jW+exu7/iFirHjDvvCtWPyg4FzE6zX+Ze/vpRhI7tRxeH2YkyZ2c8X1PqREiVNy+Werov7Nw6Gvpi+COUPWkmywzLnFLThcn5PGuLgqb5Nr/VZRsVuc1UUAZJUN1tkXKAfDumZfR1pLYqvK8YJRiIdSrlOzvgNZ3Wqn/BcOu16YrFpkwXHbPkwzEWd/SFntUzaiC4oqP5SvLEZibYh9T7JcUUcVuqhzRCflj7zw7eSOH0sNgK4; 24:hnVbnYzp/U2CIqgtYEs0Z+ItCQzrvRPySTRX2jAFa3Z6D+p1NruBqzWI3wpQdWYSoDVnTuOWdyGSBGe/VV508IuepzHhhIOUPKO1AuxZDPs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 7:v6Bzv4AKv6V5MI1HWX+tqKTELAhnv3q78trTOGBHBALZNXZsXTaDwVMLVRmif3uBYig7n3QgHGvCrKd4GjVzeByfpRr+yJ0TdnhJQVd9espK44Vv4KW6A0quMR/Js7PMw4WdIgArjiW/OQ+2FEG5VdPKvyiRc5HxnTmoHYsqRFzJT75Lddy6VjcsSKhbs8fXPA/HE3LnhSvO1eodpS/gvqgQeILU5qdNAW8P1/idWCLMRBHPq6xAgHQ+kkjVpaCsXJDLQ4i0inEhQLOPjMOvAcVvw7VPVFzNdU5ohzHKBTcPE9jhxmQQlW+gRrXjY7IZTKxgneNcUn+EMfPAwbVfzYJ0AkMXBLMDTXmToPLpnoW6dQ/LFNF3LjHyUyzO06meWS7N+fq9/dhs0Ywa+d/u9ItKQqhISH2+dMG/U1srv6XaM8zph78B18gkfAE40R6znoe016KHJ+5l7Ks3shSQwlSRlEkjtmzjqAupAWfsMaGh+8QqBB1RVEgukEUCplwGjkIg35xFekFayRvXxo0GajvYMyGshhHUpLIFKXpHQxE9+10Kd0hR1QL9lpHpWrltKrvcxs6vQfRQLDcoJvDz/SdElz7CkyIfH0tr4iosukZ8KUtDcqzPitcmVG2IwW7W3O8OqBNJ5xwt3IkNZz8pCx84aYlZ+MuK1qVSo4gses8lDPoksjz3k5SR1/t+CaCFSHhmctTs3yoo4nUCeauW1adK6CQiOOD+IPVJIjXXxiSbfwVYLm5hRjERjwJ49kkCpU6xFnDsQbe/1msPYDzuUjMsEL4FYc7RHzLjoKKbkmc= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 20:j2uS1L2oZCAzyN0ozH/wDRksaov7/hXrmuMpbAITaabj7O9pt9lWRmAgPwt1rhhTZvWxj8N+6sWIU01dbkP10zcECIzY0lLNoaOVSSir4XoDVANDEeDVucEss2XYezafOicXGjPRf98xhWd6SuPircU/WCB4uHeJXeOhl9njNj9nfLRNR0fXoQW3/tjgutf2EyNjxjILgJOQxhsXtNHz44blZOCo3ZYtRG5Mkq7eZp7efAim/8PhDeEErWfpjG73 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 14:30:20.3790 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0147 Subject: [edk2] [PATCH v8 14/16] OvmfPkg/QemuFwCfgLib: Add option to dynamic alloc FW_CFG_DMA Access X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Thomas.Lendacky@amd.com, leo.duran@amd.com, lersek@redhat.com, jordan.l.justen@intel.com Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Update InternalQemuFwCfgDmaBytes() to work with DMA Access pointer. The change provides the flexibility to dynamically allocate the "Access" when SEV is enabled. Cc: Jordan Justen Cc: Laszlo Ersek Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Brijesh Singh Reviewed-by: Laszlo Ersek Reviewed-by: Jordan Justen --- OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c b/OvmfPkg/Library/= QemuFwCfgLib/QemuFwCfgLib.c index 1bf725d8b7ae..73a19772bee1 100644 --- a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c +++ b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c @@ -68,7 +68,8 @@ InternalQemuFwCfgDmaBytes ( IN UINT32 Control ) { - volatile FW_CFG_DMA_ACCESS Access; + volatile FW_CFG_DMA_ACCESS LocalAccess; + volatile FW_CFG_DMA_ACCESS *Access; UINT32 AccessHigh, AccessLow; UINT32 Status; =20 @@ -79,9 +80,11 @@ InternalQemuFwCfgDmaBytes ( return; } =20 - Access.Control =3D SwapBytes32 (Control); - Access.Length =3D SwapBytes32 (Size); - Access.Address =3D SwapBytes64 ((UINTN)Buffer); + Access =3D &LocalAccess; + + Access->Control =3D SwapBytes32 (Control); + Access->Length =3D SwapBytes32 (Size); + Access->Address =3D SwapBytes64 ((UINTN)Buffer); =20 // // Delimit the transfer from (a) modifications to Access, (b) in case of= a @@ -92,8 +95,8 @@ InternalQemuFwCfgDmaBytes ( // // Start the transfer. // - AccessHigh =3D (UINT32)RShiftU64 ((UINTN)&Access, 32); - AccessLow =3D (UINT32)(UINTN)&Access; + AccessHigh =3D (UINT32)RShiftU64 ((UINTN)Access, 32); + AccessLow =3D (UINT32)(UINTN)Access; IoWrite32 (FW_CFG_IO_DMA_ADDRESS, SwapBytes32 (AccessHigh)); IoWrite32 (FW_CFG_IO_DMA_ADDRESS + 4, SwapBytes32 (AccessLow)); =20 @@ -106,7 +109,7 @@ InternalQemuFwCfgDmaBytes ( // Wait for the transfer to complete. // do { - Status =3D SwapBytes32 (Access.Control); + Status =3D SwapBytes32 (Access->Control); ASSERT ((Status & FW_CFG_DMA_CTL_ERROR) =3D=3D 0); } while (Status !=3D 0); =20 --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel