From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.40.75; helo=nam03-co1-obe.outbound.protection.outlook.com; envelope-from=brijesh.singh@amd.com; receiver=edk2-devel@lists.01.org Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0075.outbound.protection.outlook.com [104.47.40.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 040C7223C178A for ; Wed, 21 Feb 2018 08:46:37 -0800 (PST) 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=oVs8o0vDTD58ozXgg6F2XWFFn+PqvQJLih1F52OAnsQ=; b=nI1u92uBHsHPYf0eQaFiRly34y/WSrzP/469JuGN1I7hYviGppx0KneQZ8Hu/dzwipOuUKw1bAIbuoc76RVcjFEX7sRDbNZAZzha7jVgkDrJeasaSwuGG87zlJmwet+uD12GjeseGiakGrOeiS6TY38S3ueqxL/ycxugGTvVtJs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from wsp141597wss.amd.com (165.204.78.1) by DM2PR12MB0154.namprd12.prod.outlook.com (2a01:111:e400:50ce::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.506.18; Wed, 21 Feb 2018 16:52:34 +0000 From: Brijesh Singh To: edk2-devel@lists.01.org Cc: Tom Lendacky , Brijesh Singh , Jordan Justen , Laszlo Ersek , Ard Biesheuvel Date: Wed, 21 Feb 2018 10:52:10 -0600 Message-Id: <20180221165212.6643-1-brijesh.singh@amd.com> X-Mailer: git-send-email 2.14.3 MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: MWHPR1601CA0017.namprd16.prod.outlook.com (2603:10b6:300:da::27) To DM2PR12MB0154.namprd12.prod.outlook.com (2a01:111:e400:50ce::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8f876337-a917-4990-d6c7-08d5794b8222 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DM2PR12MB0154; X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0154; 3:XpdvfaQB4VyenW44LswEblv8srBluZVmQyLuUwB2fQtUZ57/SJA/XKDc0VMog/BFxbDE9iTD4a7EWG+3yaFPSe7Zm1p/MJWbu/fQalkc76BgWljIfcp+1BTfiZJdR+TLeX3V4Sf3QKajsEaRcKnENrvxprukwUyFQv8R1Izni5keW52E6F94JCULSxjt6u8CW8m3phDXvyKMnExE6bTwFmyR8OhNuAVvYuj6PoBEGjXLa/bIhTJWNbj3Chq0DEMQ; 25:m6bgL06EUcQ8L40hxcyGhe02h7UBQgFWM5TUg9if+hYlR3MDhEea1DMHrCVOmxqWAjMJi0Aby0swI9N6YfDHarglcEMEGCGe8emud4sZVqeFBwqPe6bKTPaMN52czBaqMCJV2ENnG4hq37qtYmfCcvjNCyh62O6ed0sR4nu/ida8Gfc/8PBhWYCezOTJo4VMvPyej/UFsBlnhdZkToqSkyhC5snxN19a8wBmQgaxSOpRY7TClszj3w+IIvunxEZyGk1Adc6ELndm9/RuPrHnUI9RsCc2yULBqTiusvCkR+7dUp+8pDCP/HZr9kNwyHYv7V8w/NblkEiDew1E4gEy5w==; 31:Ygrde0uNr4GBDWTVv+vPUYJxQAZvlAlo4kDurhkM9M2Li1DQVmdgNKQcXnAT/KHf9qIXKN5HyYLN15t08UYSDrlCSoZ7TisTD0CTwq2E1xqb0JjlUrgXxDc6d8AwLwLFlnPY2OgKJScskEoXizH4Fjp3auQbc0eOjomj1+tTcJUZ+49AR/LRsmTusO/+vD3eCc4I+qUuIHVfc1+YJk1Gi4Vmyc5OAfdEpeErFy05etA= X-MS-TrafficTypeDiagnostic: DM2PR12MB0154: X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0154; 20:m46obw3lupVo8tBfjwr6TBu9H4pJ2I9Srw9BjM12vgezeR9KkpfqQrgIXjl0egmqOSuP+jw1L1mUXWAGtMGpo/7wP79wThPol57ToKdTpJ9ywH8ZlEaJ3xZABJzP+K2+sQUAhrXVlzhlBPqH6rkOcX8x9prhgDDITki4GY2Q0C5jS2To3niiPy7GVIb/1S0DPrQyz1/YO5xZyL48jBnew7nVgSDfGMr1euCFLP05H2LghCchQPzzKw+GexTfzwXWZxsXp+atjrHDytghS4+wT/5df8OjS6NKn4hV4fV0iufmy7dEwai4Unt8XXYzFrpGJkM/+bwDNmjEX9hoAw0svd4XMbup+vI4FmXaiseq9b4YieS867qSIzUZufHua3VXpBaMk/pxPS4r93YxxtkXhI3162wNbeUR/9o9SuQw6gm1IT1eChBZTeeS+hKzdkYpYP+VYlchp54sug7B0MQBh/YcSONn06Edr2gM3u/TIj/mRWkkLriNKNEtDfuq1tMD; 4:kWlMVm+wdxydcDBhngRY9V2/GVuVwQNz5FSFVS4LlxyYYzqqp+9ShRPY5fdUMOrFq1EqNiGOyGuOnCfp7FmGZU+1vYvJwTzemYpm21lWEKh1e7p8CvPGtoHrkTkDugMhZijqszVHquCypCWHDLFluzebiGzt7R/7NL6DdT7GVzU5n91zvFBQ48YYv6VymjNyfLQ2/95ZZXpUBwI/k1WV8IJp3oy+hvsVIAoK7J421nO8B74Y3himnXvoRTiP0SuL0Fn9qMzOIaiAiFkMrVtedk/y1KG/aWd2BhklTjAIhJST3FJhf71cddX+GjTKYSC0swpjLX6xcHaAGh/4ZLuOsTwJUW7IA0uR1ugSBXQ/x0o= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001069)(6040501)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(3231101)(944501161)(6055026)(6041288)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:DM2PR12MB0154; BCL:0; PCL:0; RULEID:; SRVR:DM2PR12MB0154; X-Forefront-PRVS: 0590BBCCBC X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(346002)(396003)(366004)(39860400002)(39380400002)(199004)(189003)(8676002)(16586007)(81166006)(2351001)(68736007)(52116002)(6306002)(7696005)(316002)(105586002)(51416003)(2361001)(106356001)(50226002)(97736004)(47776003)(3846002)(8936002)(1076002)(6116002)(36756003)(66066001)(2906002)(81156014)(7736002)(305945005)(50466002)(6486002)(6666003)(53416004)(6916009)(53936002)(5660300001)(54906003)(478600001)(26005)(966005)(4326008)(16526019)(386003)(186003)(86362001)(25786009)(48376002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR12MB0154; H:wsp141597wss.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR12MB0154; 23:Rc8R9Xk23aGrMagDwXhdFUJABa5IojPy1X1xvKBv6?= =?us-ascii?Q?9MCcMCRIpkJN0RDKX0Jp7YVyf/930w1TpWhR6Mbm2AB3/290T0OSW95THoeA?= =?us-ascii?Q?KGr5HBcwf8IkzeDRrm6F/lL9+lecCai254u/LQpd/UZHoOUd7D6GRKxbsPql?= =?us-ascii?Q?UacIbGZDqg2hnp/k+pl0qlWjgrW9JTQ1oqYpoSDzROBbgMq0mDytKfyEGLl2?= =?us-ascii?Q?oE2zqRni0wYE5Sizt6qzHVquFo3U611/A1B9W6/ceC/so+aj7kdYBZqmltsD?= =?us-ascii?Q?5wv25OXlKVS8o+hbVqBcKHxdRlAWaCAB1I2uOIeuTrM58mfnt3zdeJb3ZHAU?= =?us-ascii?Q?QhFQ95rW+KLyXwrX+2z53Gq09ktIF6DZLJh9Ykz2JLbQ8ZqXD3ov66ObrwA+?= =?us-ascii?Q?Rn/5moDZvCRhsIuj1ZSgzg/2lX0rK9D9ljUjCkMwJpoyJ2y+u0VERnJ5h9FU?= =?us-ascii?Q?RdC6MVKGeQcSHWS9JK6C0oghfBel9khaFqQLjvcPTyPG5S9yXqoWy35fTFLU?= =?us-ascii?Q?Clga/ahaiN2kTOqKPEORlDS6H0oHb0MRZH119y3TG0748xg+7hgfl70tc1bL?= =?us-ascii?Q?NhsGVT9SbvPC8kRYt1FXCxD0jWva0g3WZdhchfqBNxZkf3ge+AETo9lLZ5v0?= =?us-ascii?Q?RsedQQsAlxMnuurgNZbYuK9fLVO6MPyF0PbYdZjdTiyfDpfTd9jVoODbVXx/?= =?us-ascii?Q?qv8eNcABW0B1eyZMkD6x4HjgpP3KSiNGG2Tl+fk5FQFc7iooHQ4oKtaOvzvH?= =?us-ascii?Q?HsKwzP669a9K+7TxB+4mjyf7A5F+UMwXANcEQVqHtr+8v5fJtraWrxDMjLz3?= =?us-ascii?Q?uVQ5Rv4oxvSBmgmOtUHJIh+Nhr9Wm3LnaeLucUgtdrnrGWJH1ZQVHmwkQECj?= =?us-ascii?Q?4U0MQrrzVuEMDrUeptoBNR4E5Srj8IavlvazHG6iIlf4/fpW8rJbdsR7QhHo?= =?us-ascii?Q?/A7nHLsyfFRnTdl4Fg74VsERbUnuPXwIekt2OVdKpZ2okPJwsLTA667VB+CF?= =?us-ascii?Q?h2Xxu4tOmtHsKxIBCpY3k5cOzjheMTV+q5ROMVZ9F/69zkJAGtWrmDVZXGHu?= =?us-ascii?Q?oM00r6dyjefdtr56uf9bWi3xn4LdNspRilJC2wnC5egDubCLWHqgue0bOlUb?= =?us-ascii?Q?zXlZHO6mMFMCCekxayk1XDknMnVcaFlmcQH8/jCy7JcNAGA9Ec0BA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0154; 6:38UuhKQTBPONDrhD5XOPblvHBlfE4BN2MxafaxTbXhuuZYFaFsw5DYsbvdQjRfTeOcfiKeHKx4NyavxM9pYGLVdqlm8WCd1C4QYtFGdauCFODztdL+o/H7zzNxSvZTzT6zP90kVrssmzDDUUxJDHFycuuinh0THLtMbJtriW6f30DV7LxzfbhHwwuHluYzHMnSnYtfiG6Dba+ctYO7twpnYXqkeni73O3DC6d2X9OCvCwG2CeZzr365BirMrkoy6XzgxINkJI0DJDM+e3lsFVDO9jqccISpEVwBGs1xhg5paCF+hq8E68t8A64RfXZPGlNLdFgckZsyZMCrbJnH+ePnUWQmgkqEEVWewYOAQjj8=; 5:iEywe5M/dLgZfrns/He5HNnRAXPuycskG8XIvdP1ztazliMZejqAe7fIYj7NpZYNEkJiIo6iLKwYv+ai8EIZ0OvBzsaKLLAT5Vku21+kJMCgZMPacfjRulV6vG8vEtI8Wb3W9S5Fbhw3DRgWZnAm0Gp3eayHk659B5NRTRF7gEc=; 24:Kki2axHaNKuesaxJvC95jm2v2I9jPD1aMM5eE+sD6tO4DSJRVYjh9Whw08aQ0tlwsC4R+vlE1Gh81s3HlF6967POXamJnaY9waRl7BaEHQ0=; 7:7grhN6OA21iyRr1NdfAhZr6gfKEzj8GauL+Fg2T6lzAeVa+a+PWV+P0rIsA9eLcurUpQmHvEq1ftVh1CSj3D4Fuo0NdR1KEv6hI+1C7o5QsEFg3UpO/wAaJDsJQ7QN0gQSaGVAcbrplS4BtghzkN/seJ2rwNSaayAVSb/iBAMU3M3aqFKlGr9WXQpGL6awdHZ77gDsbGU3FxESj6zSN+P+IZtBcNhcsLgspxcGDuc513BsaGwuUr7z4ZKWqeRU8B SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0154; 20:JRNMHrHulk6/t3tc3Z1EeKfWpf56ebiVPvI4AzLOW48yrwMiTYNfttFmSlDJpJoq0fuVyGXXlwSt9mTgerEzRilw8IX4ue6KpO7Pt5fLdIrzmOYMr+9Bovvp9xibTp6/S+07xKg2lStZKWiGWjGm6bXY1pPNmHtcFDCcZtmW7pyZq8jeyNLixiY62iBZXjR4jIAH0ftzBkCsxkbp/vL0N+XfSUrgrSY2IFl/FPkLmgzrhINcU8WzhgA5tmt13bCt X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2018 16:52:34.6872 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8f876337-a917-4990-d6c7-08d5794b8222 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR12MB0154 Subject: [PATCH 0/2] Add SMM support when SEV is active X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Feb 2018 16:46:38 -0000 Content-Type: text/plain The series adds the SMM support for the SEV guest. Brijesh Singh (2): OvmfPkg/AmdSevDxe: Clear the C-bit from SMM Saved State OvmfPkg/QemuFlashFvbServicesRuntimeDxe: Clear C-bit when SEV is active Cc: Jordan Justen Cc: Laszlo Ersek Cc: Ard Biesheuvel repo: https://github.com/codomania/edk2.git branch: smm-v1 OvmfPkg/AmdSevDxe/AmdSevDxe.inf | 4 +++ OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbServicesSmm.inf | 1 + OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.h | 5 +++ OvmfPkg/AmdSevDxe/AmdSevDxe.c | 19 +++++++++++ OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.c | 5 +++ OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockServiceDxe.c | 10 ++++++ OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockServiceSmm.c | 35 ++++++++++++++++++++ 7 files changed, 79 insertions(+) -- 2.14.3