From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (NAM11-CO1-obe.outbound.protection.outlook.com [40.107.220.48]) by mx.groups.io with SMTP id smtpd.web10.5160.1627409457574235978 for ; Tue, 27 Jul 2021 11:10:57 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@amd.com header.s=selector1 header.b=iU1e81Fb; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: amd.com, ip: 40.107.220.48, mailfrom: brijesh.singh@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lPeWybbB56Tu7AT47xYVJ4vrrTJy4B4RKAZtOI48sB7eTFu4Ns4/zbSYDGZRsqqKdoLDqhFWbJ91AXYjM0FKAtiUR/o+3bfPdbTPAUHB3PWohMcAdNbbzRRI8kOh9pofbWbUaaqpZedtfrYaZpQ1pgxkFaG1XGU0wbSeSPwXzd8xJ+4Uy6ZaEwSeMZ9R7FpbJRxxYehP8P7viqn6Hwjw1MEvKGnxemNQK/YTBGc3kzcJ+M2l6JE7ukH2qFS6kRc1oiOrNEBXYGOP31nERDjgjp00DQEQfBQ4Jzzqg/p8CvW6sTGH4dCJ4G+lw5a+uTg74S/qvIUMhVwCg4t2XARj4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xMrxVt8C1hoK1KKYckyJxE0/IAOSpMks5AtaHk/nFr8=; b=L+I1jMMylF6lVBqDft7dWeSTBkH4FdVYDnDZAemrVwlIIiDuAzBQCBJs06hZ3wN40k6XoCVL+Muw0YDBkHITFJN1nkV8l6rr0PzShF2pOTizykM/x63HJF9wza0k1iaXJZIa7CNpNoByFAQVTZ/5gBJNt6kCTk8EWX1cSu0GQoRF57FQ9yvh7xeLeyxuCNy1H3YWw6mRFbHC98VexSGLW3GJCQoppJMRnfuWd5rKLKLqiaXW7v9YbiM51dJN1KKDDCE82IoiWamCPv39tUqFzWn7AfFm2lWBMOnPCNqGous93fr7fHURShKEdNzlLZUypEsBYGbjs2dNGudqbheqfw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xMrxVt8C1hoK1KKYckyJxE0/IAOSpMks5AtaHk/nFr8=; b=iU1e81FbskUPWA7LyZM/1oD+Vb+AuDn2qZq5gGBgmrauzOtiudy/fiBaBpUjzA/ILTS+vevVlKidiUwh1EZAqXs8FC5MG6SXhP4UhUvCr0LhSYKmVfRhtV7LexudH5SVs7mg3xlzipfB5DEtyTeML98AMjWA0OJPw1y2xWT2hes= Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=amd.com; Received: from SN6PR12MB2718.namprd12.prod.outlook.com (2603:10b6:805:6f::22) by SA0PR12MB4349.namprd12.prod.outlook.com (2603:10b6:806:98::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.18; Tue, 27 Jul 2021 18:10:55 +0000 Received: from SN6PR12MB2718.namprd12.prod.outlook.com ([fe80::a8a9:2aac:4fd1:88fa]) by SN6PR12MB2718.namprd12.prod.outlook.com ([fe80::a8a9:2aac:4fd1:88fa%3]) with mapi id 15.20.4352.031; Tue, 27 Jul 2021 18:10:55 +0000 From: "Brijesh Singh" To: devel@edk2.groups.io CC: Brijesh Singh , James Bottomley , Min Xu , Jiewen Yao , Tom Lendacky , Jordan Justen , Ard Biesheuvel , Laszlo Ersek , Erdem Aktas Subject: [PATCH v2 0/3] Move the SEV specific changes in ResetVector in separate file Date: Tue, 27 Jul 2021 13:10:21 -0500 Message-ID: <20210727181024.28770-1-brijesh.singh@amd.com> X-Mailer: git-send-email 2.17.1 X-ClientProxiedBy: SA9PR13CA0162.namprd13.prod.outlook.com (2603:10b6:806:28::17) To SN6PR12MB2718.namprd12.prod.outlook.com (2603:10b6:805:6f::22) Return-Path: brijesh.singh@amd.com MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sbrijesh-desktop.amd.com (165.204.77.1) by SA9PR13CA0162.namprd13.prod.outlook.com (2603:10b6:806:28::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.7 via Frontend Transport; Tue, 27 Jul 2021 18:10:54 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 87f20461-9c67-4d07-81e1-08d95129e0c9 X-MS-TrafficTypeDiagnostic: SA0PR12MB4349: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jcpyDwA+FtztKvTslB5nU6JVrMBjzi/Oc/MBuMM++m53mzS3R5pCvoRVDV5jllOcgvPK269cc3bRdQsZqC1bxhd6kxw9H6eelCh3iu1G2ZOD/fAwhSIoHjfdROuJzUSW9wHAnyoz4ubIzRNnHal8beoRor0Ljt2K50tFDmUZ59IDeEU7fAWVVWgCmPPTW3irJxD25tN11pswqxddUH/N6GmZShfitWfzXw2d5i9HUGKCmjqUJ3TIQlKQLYIIMBNAYtTDY0H6ZK/V4F0+1AiTNY2pIbsm9GHJ/ZvvAunqxBHdUGxMeDk/AK9AXEQeu0jo29g72pSXDG6IvJ5P3Hxsayy1TgirrJr1Hzci6lpy7d8mF/ds7JzD2CIgPylifyyOOu9z3Rs6YHfxQD3Cmj1QIZXm2WFwUmapppRV17pal9xtYXN/eqVKj0mLkOIPPbHTZsm/ehogvXLHcAD6yAOsNjHD3cof+JB/ooA9nHHOUORRoSNkqDOF8+z35Sib2AIwVRtSszHGnRMS5Orqbo7QBAysaHPqFkzSQMk0cR2HvTu1/wlKOvw6lNuYAc9Z0wD8Bs2dCkLNbC/tkwf4gVx9F8YpDSN119mViNOi05xZHY92od68yaya/nUvIbnGCmQanSvz6srhfeH5narpnEoIpWXV58k9kvcY6YBof+jTShge8w2cvL2s2reqqEqPO3rBFt9s7Sc00iG7lcHMLmw7Pt1AUKyKKpg1+YKwLZ4P17a0DK6pwQXjdQrPZS4goyzFZ3624XDB4Hi2xJmzVK38qEhN3nLi7fUgf1ISnmzBXY8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR12MB2718.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(366004)(376002)(346002)(39860400002)(396003)(2616005)(1076003)(4326008)(86362001)(966005)(36756003)(8676002)(19627235002)(6916009)(38350700002)(38100700002)(6666004)(44832011)(316002)(2906002)(956004)(66476007)(66556008)(66946007)(5660300002)(6486002)(54906003)(7696005)(52116002)(478600001)(8936002)(83380400001)(26005)(186003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?D5t3xorXGKXrn4Zo6RjKUuk7mzzXJyWL5EsL/CU0G5B16VWvDSUuwuZZxTW1?= =?us-ascii?Q?F3+lhI/kbm6imUznBVZ5GkMX22v7wCl6zvgf8B+fHIFslRlAXwGZ9Xw29AAL?= =?us-ascii?Q?8Axwj+fRXJwb3pF8Ly+x4X7Bi28c1cHR+3yYNNhsgMBJvSxvvEs65LBpRVfu?= =?us-ascii?Q?miwloy3Jd3mkmkPZiA6AYkXsCgd8+WULDu7bbvyW5qNZmN6aqr7OqCYHRNB0?= =?us-ascii?Q?1owEykPT+Kb0TxxkTKeylvQr3GCzKAar+PQHvZJkZvMeXopd3RWS1kx91br+?= =?us-ascii?Q?YSutlW/p2Smx4CkOnquScBp3YjTtyZakiOGWex7MutAUXJ8V67D7XaN1X22Z?= =?us-ascii?Q?GJehD1w8PncFNKNXoi/6LGodkLmMAwo2csCoPbjUCzdN/KLsUMOGqwSbSLUb?= =?us-ascii?Q?w7TQ8dWvyginjYqLNyXdP8IOLx8/7QVyRnv45XUgtcxKLn/PkJDGevc7UTGp?= =?us-ascii?Q?9K9fqt3wMivnfr9cNGZvu2jHL8et8Mzg6of2SinEoVM6oRYZ98ecUFFmGsF+?= =?us-ascii?Q?XbZ0j/mbVW1ek9Ep1yl449SGofTTavMz8GEWSlRg5CTplusdi/XSpF0cvZi3?= =?us-ascii?Q?7dasV153J+UL2aifudOPx8kSU7R9V/qYTmrV3JsdyTPbU7kjj0SDLAWVdZ1+?= =?us-ascii?Q?jlAhIdSBftbxFTwU+HDjWsSBlVN83t5zB47GFrwfkAmo0saFkScZCXKF28AJ?= =?us-ascii?Q?W74+hIOXJTI1WIMm00pR/F0tBhcqfibcFqvAwreDZaoQOfkHOi+NL4IY3D9z?= =?us-ascii?Q?7P6QOVa1xqBlz3fUdJY9bz5GDMcA0NmraAonwNdXsMbdVhJwA3Zl0cZmkVFP?= =?us-ascii?Q?swGzFZyy3jiFLyZ8JE3JlZd+QwD4SrhHb4SNsm19MSpbjAdd1I0vzZwnxYQ0?= =?us-ascii?Q?3oIByK8y9uJ+le+iN6NsR09jseCOUc7VTIbULIdJshsr59yO+bgp4A7Egz2C?= =?us-ascii?Q?uKud12Kr59FJXwyupdDucvnv+3L6yhV9JElBp6GXpBV62grDA1NTG7zOxPgh?= =?us-ascii?Q?MiO4r18oiSHGJ3HxA2r67FwA5E7P8wV4bjMMrFW4aFRqbemyyh4sZaPRNo6l?= =?us-ascii?Q?rWDKhoZ7HTiRokN6TkIAkn9M7UxsSq/8CADsm/CPpLGHUzksnRDz0GV+/AcG?= =?us-ascii?Q?rpHBaufbQNpm4MYzdBrtAEmNWSr1RRy1/VypSPVetkZpVL1JtQHx2NKvdnn1?= =?us-ascii?Q?2rnjgcGzpR63XE5gXYc6tEKI5DfnJ0zScw9+9hFpmq5kvxOxNXnTDmEgFnLi?= =?us-ascii?Q?ubFkkC07jm5yJMlgtY2xHCyEIJY+K4tj6X26oFFL9mzK94K4bSojvGCyS8PM?= =?us-ascii?Q?yPHKEwkIrJEQa64OxIykg6co?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 87f20461-9c67-4d07-81e1-08d95129e0c9 X-MS-Exchange-CrossTenant-AuthSource: SN6PR12MB2718.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2021 18:10:55.8116 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: m8KDUuza6WYZhMsyztkQOVNdHx86M/P60JE0SyYm7cnDWmJXOiR1753zLB3g64C6i7p5pw2PdeP6Jox07jG7jQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB4349 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain The PageTable64.asm was created to build the initial page table, but over the time it grew to include bunch of the SEV specific code which does not directly manipulates the pagetable. Before adding more to it, let's move all the SEV-specific routines into a separate file. The series is taken from SNP RFCv4. And there is no functionality change intended. Its just moving the code from one place to another. Cc: James Bottomley Cc: Min Xu Cc: Jiewen Yao Cc: Tom Lendacky Cc: Jordan Justen Cc: Ard Biesheuvel Cc: Laszlo Ersek Cc: Erdem Aktas The full branch is available at: https://github.com/AMDESE/ovmf/pull/new/refactor-reset-vector Changelog: - fix the copyright header in AmdSev.asm Brijesh Singh (3): OvmfPkg/ResetVector: move SEV specific code in a separate file OvmfPkg/ResetVector: add the macro to invoke MSR protocol based VMGEXIT OvmfPkg/ResetVector: add the macro to request guest termination .../Ia32/{PageTables64.asm =3D> AmdSev.asm} | 297 ++++--------- OvmfPkg/ResetVector/Ia32/PageTables64.asm | 391 ------------------ OvmfPkg/ResetVector/ResetVector.nasmb | 1 + 3 files changed, 92 insertions(+), 597 deletions(-) copy OvmfPkg/ResetVector/Ia32/{PageTables64.asm =3D> AmdSev.asm} (66%) --=20 2.17.1