From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=helo; client-ip=104.47.32.48; helo=nam01-sn1-obe.outbound.protection.outlook.com; envelope-from=brijesh.singh@amd.com; receiver=edk2-devel@lists.01.org Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0048.outbound.protection.outlook.com [104.47.32.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 7ECDD211F888D for ; Fri, 6 Jul 2018 08:00:57 -0700 (PDT) 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:X-MS-Exchange-SenderADCheck; bh=EdrRqqoXE6ZDSL1Pl488NPt3+c2btk1WhdLqXPyG4lk=; b=DrgcR+efzkGPLsBwNQ+fM2DKPVKT8PWAuxI0255WWEKI/iy5fjvIKVJ5ygXzw/myaFexMQB41puktoiA7uABOdOjz5F4YFXWaxtNHRgYPcOtI9laYlpH952kbidm82BtxX/J48gS4eXJnWGPxWyvambioLS+6YMRR5e8rSIOBwM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from sbrijesh-desktop.amd.com (165.204.77.1) by BN7PR12MB2675.namprd12.prod.outlook.com (2603:10b6:408:29::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.19; Fri, 6 Jul 2018 15:00:51 +0000 From: Brijesh Singh To: edk2-devel@lists.01.org Cc: Lendacky Thomas , Brijesh Singh , Ard Biesheuvel , Anthony Perard , Julien Grall , Justen Jordan L , Laszlo Ersek Date: Fri, 6 Jul 2018 10:00:39 -0500 Message-Id: <1530889242-21667-1-git-send-email-brijesh.singh@amd.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN4PR0201CA0017.namprd02.prod.outlook.com (2603:10b6:803:2b::27) To BN7PR12MB2675.namprd12.prod.outlook.com (2603:10b6:408:29::29) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3b2c0b16-db99-46e2-5816-08d5e3514466 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:BN7PR12MB2675; X-Microsoft-Exchange-Diagnostics: 1; BN7PR12MB2675; 3:ynMqNrNOIUpEXVRy9eczXitJ2l5ABESiHlhnrfp98tpbDRpbrKI5D6fx71m1S1t5NrntPlVED4jlWaElALiGLLvBWyhpOQkIPRBvY/kvu+3wIZnccWexnWuG4Vqt83ImSn9tt4uzbMgYSfrzthCQBtyhiqljvNNi4qzVHh9clnAaH4g7OhwcKyRIgqwniRUgfQ5Larx3UsS0xtYPVUjShQCh03hCzIEAWjNmEQpoe7jEO4hvD/AmVtdqDqy5cPn0; 25:7pq+k7159mXY4PZWV6XEbGXAiLkz5u/ifWuyoNqLEc0UgQMfPx1nTKw5D3t0NRW/ArQrILFny4Ce19h/wfXrM3PSP9I9bmXZOnkbXcw6fwHhPCUe56qVRUSqIoFpD3uOa7lNW6UC4TnwphP5nCAiB61mcXz60ss+CAHpAGjsHbJkfPOaye33K8Kfgyy8Ik1+OCB8HczagS47yKJR909UWZcp1KTifivpe3hfTJ7jhyEzm0IwdX6VobioDTrvPQELo96UzlwUxY/nNZKN9VILQseJ8RmA8vnFsXE/yBEksu22oepO0G1Fpal7CHESyxG/gNZRQDJTpUvD2q2jXiuzzg==; 31:MkWXBX1u80WsB8joCd3t0f1DpxF8SamKDHbWPDelvWoG6c3ZQmqMNSeXTvDAMscFmWhqohh0joeDJmo6W8jTciaoOtpOnR8Wqyss/+tfZLNGOlCzCuPKZ76mfJuYFj+jtLXhdWLM5eNPKpRYX+g1PSRj9+0a9iKEDfKvU/O1TqoQoOQX6SHiKEHcUh6HbKhRkWoSq4ReKjnFxLTx05Xfl6ypjsNMoisrB5r3fxK+flw= X-MS-TrafficTypeDiagnostic: BN7PR12MB2675: X-Microsoft-Exchange-Diagnostics: 1; BN7PR12MB2675; 20:9EIg8qWnvzZPklq2hgXDbVCef+DIrKasnrRAx2A6sraoxtsyl4t+ZEHOyaeM+WlYH92egvoN3dqh7twpKvIoD/A9eH36NYCSRF5LbHIiMqKK/qgHJ8y1uqu+ZxuEnPNpKy55DVQCgRaeikVGzQcuwj0ds5T2BMBU0TNGA1A8DzKxc7QIwLzuvGSlWwivP4rrU5lNdKEXzhSFZEcC9h4h5Qw5i2+eHhpkBsdmoxL1v4Z0iNTtYCt5aKuPravlXUJdkuGRyrkcVPL4LMVpndvb+DBxnNuiOPZoAAkgbccCoolnts8CwrvoJkYM7a2/1+sNGQzbCEsKwN0X0K3f2LWMdT0VQm2lIJTN6a+agSnYHg4biTIm//8aR3j02DHE24MnGRwxUbuwaPfQ9xFfD3RJtDc0JcM/kACBnz1wF5k31RHoLbm34WX9sG+HNEcUY1OpM4R6XwvhzJbFyT5fgun7FGEC3rPHkE+gRmc9qbmyCokgY2EvCRZZOW05AeMsTgHm; 4:CJUiGdQxYkNduABc26s1A9byG8EelO74qTlNR6DQ6dDXE7sDZiIeKio8Zu4D/3ka48a8Du6DvX0cyw376aRkiccJiRSpGq3GQSnt5Sk5U2yCspJAyH6M++o8VkBZYmIvzjlUJ+3VUpEGJmxm/tG/RfsRxpTzG7YhbxsjgfOYr+YqrILdmE0+VRF7lFAa/EHweeFTPLMEpeXPLEodtelo6mKs2dCNooM0K6WgTEcjyI3kXA/M40X7fW1o+G4pzgPFeDMF8WSPiZOP1XwdI+FpK40Tb4wo4+A3HXbLYVV6SbeswB7YPjXkmHWmLAKK00xHZODpp+R4EHy9/YbEDdnhU6lb4gFVP3xN4lgZjdwSI8zPKvM+sQYGyHun87sMUf0IvyZ4iV7InTV+E2iZaawcJmZV2pBPm7obBucQ8s/2Eyc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(767451399110)(70601490899591)(228905959029699); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:BN7PR12MB2675; BCL:0; PCL:0; RULEID:; SRVR:BN7PR12MB2675; X-Forefront-PRVS: 0725D9E8D0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(346002)(376002)(136003)(366004)(39860400002)(199004)(189003)(478600001)(52116002)(2351001)(25786009)(6306002)(2906002)(6916009)(3846002)(305945005)(51416003)(50226002)(68736007)(966005)(7696005)(54906003)(81166006)(8676002)(6486002)(7736002)(6666003)(6116002)(81156014)(50466002)(48376002)(26005)(86362001)(8936002)(53936002)(5660300001)(386003)(47776003)(16526019)(16586007)(316002)(4326008)(36756003)(105586002)(44832011)(97736004)(14444005)(486006)(53416004)(956004)(186003)(66066001)(2361001)(106356001)(476003)(2616005); DIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR12MB2675; H:sbrijesh-desktop.amd.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN7PR12MB2675; 23:GqeugFtK4Rp1miHTyhuUtP+wJTZF7/WSBkMDsigU/?= =?us-ascii?Q?tWA4JusB2x1mo00v9ahAoANqw8LWuB6riEMuNL+ntycKLhoHnKVXGj76Mk/G?= =?us-ascii?Q?oO5snplZdr15xHSOjE/IIqsLsO6Gh6zDAvAxBI1bbfe/V1RSOxzqTGVNcnar?= =?us-ascii?Q?O1fXR0md9pCdItnv/aSCXXwgI+8oo+2vd7lhipp90cg8YRLAJO3I943nhAkk?= =?us-ascii?Q?YXLN0pdWZldo24DodJbhLguqk/jLGGKCwo27kXPVMJ0puaYNaGLpgnVvT+rV?= =?us-ascii?Q?QFyGPZAsZkx0x3mldAl6/N9QYmMw8M1D/gyZ1cYx1UKRUU+WJJ0SoM55ThRs?= =?us-ascii?Q?bwnBpOeNfQEHMWUDI2zTOvPty1gVSnEfm77XEC/06qgRLAQB6IsFTqBC442A?= =?us-ascii?Q?enUk4o4/oobclMxe9v1OQUrIki+C1qcr5bk5THSHXHH5RqKT6HD9jPmV+pIG?= =?us-ascii?Q?kFdBcqlJ0RQAwxV6UDURpvEwMMYkSssvFuhYC/cb7bGzYPxh0tiAZMkSWp7P?= =?us-ascii?Q?fJIuQNTd4pILx1L6lZyLnsTyJz3fS0HdUgXIb/MlH/8jX53qzamFQEAUVYOu?= =?us-ascii?Q?wZx+pQvXGoq2rK11Y21P6jqwD9uxfSw9w3c6ox9Y9Ncy4A+OWNeNz8s+SgUr?= =?us-ascii?Q?F89WBeZXUchLmqKLmtE3RRgwvKsv+vr7u5P5bpnfDBUq+vS8HTyiJDnEWSjb?= =?us-ascii?Q?4iqLM0oJLmJmUl2ryOhYZ6VYU+iea+hYiiM88xYOk65jRh32RehwRXpNcLoe?= =?us-ascii?Q?PZsoGaYoDMBlP9JOa57OnbAbpFFrNmRPE/NP5DefXCTpQlqtZH6pkNw10ppQ?= =?us-ascii?Q?45T7JGdnSTMFbAdljRt/DvhIVr6639BqkUSX9cHy4hBV873XpfpkK3VfsciP?= =?us-ascii?Q?CIaJxKBXBT8gSg/3AjnxV1DPrOlJksSzGLKVW9IqZLS55lw5Vs8Yz93fs2sD?= =?us-ascii?Q?dpHdr3NH3ZgPJqTxKyrXI1U2VuahaZud0syu2tUkFg9h3+5+MZLM5k1s3eke?= =?us-ascii?Q?K15Vd32yAarYLcsrerN/4DgIBh0CWdlhn8+qe4/8nGCzexmQHbC2fon5ZcPg?= =?us-ascii?Q?w/ozp2D0y24ubUxpo/po2GFyBRJEbTTtbXFgzNcyF3fm2Tx/9orNF8NSVN7N?= =?us-ascii?Q?CvJZu9ya/4ZWUtqkp58bGNmiQ81vAkeaKpj75xUvMIUNl2sBPejeoyeX2iMM?= =?us-ascii?Q?qwwLxxiIkKk6xTKvfuijagooDokFniAAaR3Jj+7wbtsZ5jctZrtqW/Mbt1bQ?= =?us-ascii?Q?QKAqKvcW0WJV50eF3I=3D?= X-Microsoft-Antispam-Message-Info: ZtkuWXJI/Uuv8wt6RPbNBoMXPQl55Cv6oLibVoF3YToeLZUi1l+ThPzVjJ6LmW8ae7ian01X7hqEta58i1EffUBE1qZhiDiD10CKhdh/gKEbnKPS1uXUXF3W0sjwMz9yjKMJQtw3Ic4rTTkYi8m50m2ovtA2mGakaeIrOQzvJdR+OLNzXCJ6cmKiWhZs3PSatHZ53Fpmz6+40vCGAd3eziuQZ41Bs++dckW6S5nVMuQcuXzWztj8v7U3IKxk/fhV4jqjUpHrnzaKadjP1FZjmeRZZMxmWph08ys/oQS0KJz0vezPue3dlOKjj/7Yhx8qnkRGVCQ3xUBHmi4n9NXqDYF+pSOweYgtsil/MRsGCeo= X-Microsoft-Exchange-Diagnostics: 1; BN7PR12MB2675; 6:TnUzWO8qOFJ820TGNmFq/i6EZXfsbVOZ5fObPuOA7Pk0gSJlxtQh99/xVfmL76xQR9QlXzqXmuoYCk8xQzX0PkX2LVKoCZUIBd7dHgqWt+fVr16Lfu7+7efNwcwXFdEKFT5n819KrHflDtdKIwVR82dMAJLqU9RskqyTKaCT8gi6IEguztlObdidkqTSc4NRO4JGDfz4yqMtik50lh/y912dDoTSqGq2Vz6RE0mVcu5qBuvpEeXB4zKsqZcJoVKP5F8OMVy9mXur6jXgf/WxYErVYG3P109CMHJ8xgNYlRUkY6OzlNwk8lkqIvvLKuwDcLV5BW8/gBV3F97q0iNcQ0S0+LzHT68ooB2HLxTGBFDPkwGwns6FvDk2vrQANPQL5j5Go2yqd1+e98RbvzymBH5/uZKIdqR8RlcdqvVq+Zau7YVW1vb6bRGw7EWdBVNKI6dbqFt2dSicdGccYeAu3A==; 5:LKgqGf5ulq1lp4cBXc1VViDK2g6Rwb4QAvhNLLXEiphESCmV/MLsuMJWhMEIWWHLcF4d8Wgcz1p3eOmPR85MQiRXkgS/eqwGtopcUsrC0eqgms7XWA6+c7obPl8mrc95+wanVR9Cf5pV0P17+AeoEdt4MgVs6If/ybncpdyTDpo=; 24:UmJLlM7tW3Ed57ismzSxWLKr5HFH2mZjT/wAEpujUCg8fCV/fJ0Nj3TV+LFqIx8MNBCRg9cfklHNYbVEUiFhTaf0vuzJN2DefCs/1cMnXHk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN7PR12MB2675; 7:7yIyzEkZBUu5EKkYDD9HQSA18u8em5aJY5RnI6TlzcSc3f9RugRSzQSptoRWDIQpoaSPdSQ/ba/DkvHiSWMOlXOgEzTsS6g5l79C27NSskqhjXLi+xSzihlclvilE6hVbiQ5Kf8fTYaGJ3xwZD7xZlwnGIj5oecl92Gf1mun2Rio0IL6v7AgbmaJ12oxUMSolRv26/JVofi7EVjApCbkhYBnx10aHrP48np3HbFPCvNY3mTntB1//X2iCA0Dl9Gz; 20:1bU2uKsnA4rZcwVtfqNroBbuZNicH5BHpvVjESsR7+b1lSHt7PnY9pXaXjTnH5oJRwzezd6fOMtMGs1CS8hxN78EIpQA5gFSDVc3CszZU5Dw/9RkkwirYO4OQE7y3WgItVJKMHGBSV2VyoUUpNra5PEfKqBVFBQG4mhUOVHxhOhMoJn3v2pq7pCTQ+KtzCq1FN7z8JvPUNgd9I2+0AhksYSsGmy5zy8hLcKr3DKQKtfp2wk8N6J/0p+JfdPREwY+ X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2018 15:00:51.6633 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3b2c0b16-db99-46e2-5816-08d5e3514466 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR12MB2675 Subject: [PATCH v4 0/3] OvmfPkg: mark flash memory range as MMIO X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jul 2018 15:00:57 -0000 Content-Type: text/plain The Qemu flash range is marked as 'system ram' in EFI runtime memmap but it is actually an IO address. The patch series updates the EFI runtime memmap to add this range as Memory Mapped IO address. Changes since v3: - minor changes to address Laszlo's review feedback. Changes since v2: - added cover letter and extend CC list to add all OvmfPkg maintainers/reviewers. Changes since v1: - split the OvmfPkg single patch into three patches based on Laszlo's feedback. a) mark memory as MMIO for non SEV case b) do not adding EFI runtime mapping for SMM build c) clear C-bit when SEV is active for non SMM builds only Cc: Ard Biesheuvel Cc: Anthony Perard Cc: Julien Grall Cc: Justen Jordan L Cc: Laszlo Ersek Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Brijesh Singh Complete tree is available: url: https://github.com/codomania/edk2.git branch: qemu-flash-mmio-v4 Brijesh Singh (3): OvmfPkg/QemuFlashFvbServicesRuntimeDxe: mark Flash memory range as MMIO OvmfPkg/QemuFlashFvbServicesRuntimeDxe: Do not expose MMIO in SMM build OvmfPkg/QemuFlashFvbServicesRuntimeDxe: Restore C-bit when SEV is active .../FvbServicesRuntimeDxe.inf | 1 + .../FwBlockService.c | 38 +----------- .../FwBlockService.h | 7 +++ .../FwBlockServiceDxe.c | 67 ++++++++++++++++++++++ .../FwBlockServiceSmm.c | 13 +++++ 5 files changed, 89 insertions(+), 37 deletions(-) -- 2.7.4