From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (NAM02-DM3-obe.outbound.protection.outlook.com [40.107.95.42]) by mx.groups.io with SMTP id smtpd.web12.8437.1646748514409654170 for ; Tue, 08 Mar 2022 06:08:34 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@amd.com header.s=selector1 header.b=2appVD2z; 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.95.42, mailfrom: abdullateef.attar@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nnSh7LTqr/kJWnKqQIFwSmB4nVNFRA3kolRZrKnoBxhXSuPKGeKMm39hwCqLAtUB0zbhdAASUQgx5A7fc/XrODEuLVZb6TzrXhVVgt8ONtdV8yz0OxuiASWAzzjPhNXTpWo4qCVCnThpOBF9QxDNSBQQudyM/kXlb7GfYsytRctB2r3Ndv6YQtZxa7mudE0Fva1iWL02SfqAJUc/3MtraaHWDGXIWWQia75kI/nVHGMXJS2uiwehqDEgju2v2c3uNvNUd5W3EJkrPYPeiYiwHW0y2aqjdpfQbpupTjzP2IWtA3cCUbWxa4dQbWuS9TUp5QwfroKbp+ZYPONZOTwHMg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=f1vXmDzztZZsD2dZ+FIoy0np5ntMrn7x3QrKv9Z+F6E=; b=FemhGXzwxwobgfJud0f8Hqb3EVIceFx9ZWX2MVu3DxTOJy7AD/NERqqWAmwBUQjpu6IPmmriEagAn6OnJBm1GLwDvpfzZ585ZY2OlhSCSiUNHzUCls41bI87VkVGrUV/7CxFCt2SRB5JNSevIEROeNjYZLhisiPPV/SMxf995w+xXI/DvK0Y5hl0pKf9m1lfZhARDkwiq8PMZVAjL6Rs3mBRbzbDWk3YaHxAN3S6+sC46k8Z2SP+tv9Jj8jAyuTsw5JVBQrSr1CTr5pJmwnfe6F/1jXunf2Z0IUTCnhSDO7Q+2/nK+8Pew0KxilLuiOcJrcxr/oBEtR7yQEGXrvjJg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); 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=f1vXmDzztZZsD2dZ+FIoy0np5ntMrn7x3QrKv9Z+F6E=; b=2appVD2zY/czs0M5dYds9BXlz/3KrbSxi4xkztVEmG/1VMG/3g8omIH2yVDDN1oGmlzJQ2td0PCQ0t2KME7G3fFV/zkoBMDQqn5x2GGNiV5fdg5iIUpfiWychAWbf43zbABpjeAQAQ+CWwRJV+52Peh2ucMnX42cTZ/lqzljcR0= Received: from BN6PR11CA0063.namprd11.prod.outlook.com (2603:10b6:404:f7::25) by CY4PR1201MB0247.namprd12.prod.outlook.com (2603:10b6:910:1b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.14; Tue, 8 Mar 2022 14:08:29 +0000 Received: from BN8NAM11FT055.eop-nam11.prod.protection.outlook.com (2603:10b6:404:f7:cafe::f3) by BN6PR11CA0063.outlook.office365.com (2603:10b6:404:f7::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.14 via Frontend Transport; Tue, 8 Mar 2022 14:08:28 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; Received: from SATLEXMB04.amd.com (165.204.84.17) by BN8NAM11FT055.mail.protection.outlook.com (10.13.177.62) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5038.14 via Frontend Transport; Tue, 8 Mar 2022 14:08:28 +0000 Received: from SATLEXMB08.amd.com (10.181.40.132) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Tue, 8 Mar 2022 08:08:27 -0600 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB08.amd.com (10.181.40.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Tue, 8 Mar 2022 06:08:27 -0800 Received: from BLR-LAB-SFW01.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server id 15.1.2375.18 via Frontend Transport; Tue, 8 Mar 2022 08:08:26 -0600 From: "Abdul Lateef Attar" To: CC: Liming Gao Subject: [PATCH v1 0/1] BoardModulePkg: Copy device path before processing Date: Tue, 8 Mar 2022 19:38:28 +0530 Message-ID: <20220308140829.14884-1-abdattar@amd.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Return-Path: AbdulLateef.Attar@amd.com X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0a7b28b2-0927-42bb-de48-08da010d1e90 X-MS-TrafficTypeDiagnostic: CY4PR1201MB0247:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Dkw0dOS0/hdPAiYxo/GqN9Zo96SqlABkkr99EbJOoIF7dGz4u2v4e3dTO6xMbxC0JgrA6tVVLYm5Jc/IR4Ursz+cv6OckFYq6/TLQYdUb4ISAoWA8O6QR26HPHEAHmo2RAmbzgXtXOh63YP0WeX3cyA9aUxv7Fin6NN7PnAF5o3fBIYiO54BINb9GNo/523b2hiDlXKTt14F5Uj3h7cs8k9NfrPucXEgZHdAXlYkAGlWPsJxZSgmR+AQB/6HKgX7+sQZqAcm+PjCMgyIyRmuVnYeuGdF5kL5MwbVYp6iqaZPhijGSc3xiPmBsrfk2NOLtRpieNM0GMzN2h5q5G2b3mSh2MH/CXx5GFRzlWepNNNh8t7VdfDGuFjZrnUh+7NM3h0UmYngxp93qEGH2no4+/zBzS5s+njV0EgIS4by2eDxESFsR7z7nJ4YkqgLd3svyLHTbJjBQNSN/OcbFN4kwKHxbJLRFY2KibXV1/a45Ttwi3AS4pQLx8wMieRXkmRn3NkhehUPAKX3Lkomq+0FrJ2eKYrB1TlP4YsyuHWQzZuqXbhYiWO4B/z6mvjf7xpJAvc2kNe4Uki0eYitXa0wuSKABMCOFQLVxIKY+u9iYxbGTNDCPMc5HHf7f2B6qlKqI3ctZaL9SqjH+1NLNCk5Op10qIWT3GX8aTpNkZfH233mCpxyd4RtLG9g1um0f4/Dfpad6QzyM+k4vuyY+wH0amQ3kOkrgsF31CRC0QN4khtxQyNFlskAfZTrS4Il5OW6XjpoKz+5V0xz35S+kV7CN42C2djVWdH1BElpirlr22s= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230001)(4636009)(46966006)(40470700004)(36840700001)(426003)(7696005)(2616005)(6916009)(336012)(26005)(186003)(1076003)(47076005)(82310400004)(966005)(508600001)(83380400001)(36860700001)(356005)(70586007)(70206006)(40460700003)(36756003)(8676002)(4326008)(8936002)(2906002)(4744005)(5660300002)(81166007)(316002)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2022 14:08:28.4734 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0a7b28b2-0927-42bb-de48-08da010d1e90 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BN8NAM11FT055.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1201MB0247 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain GCC compiler puts the DevicePath PCDs to the read-only section. During boot if try to process the device path after PtrGetPtr it throws a page fault exception. Hence making a local copy using DuplicateDevicePath() to avoid the page fault exception. REF : https://github.com/abdattar/edk2-platforms/tree/BoardModulePkg Cc Eric Dong Cc: Liming Gao Abdul Lateef Attar (1): BoardModulePkg: Copy device path before processing Platform/Intel/BoardModulePkg/Library/BoardBdsHookLib/BoardBdsHookLib.c | = 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) --=20 2.25.1