From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web12.3835.1643445039643296065 for ; Sat, 29 Jan 2022 00:30:40 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=DiVYzUus; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: guomin.jiang@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1643445039; x=1674981039; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=h6wYHWtm2dRdsMprIiAPJD0QS+B9GiV5l/AwpD+Cq64=; b=DiVYzUusD1DbsS4K/lB8FbJhTiJ9u4rE02qSRorgLi0kOBEt/227iB+v NBCquMaG2mB5kp3LeUHl6IqH5A1htxHTMaQW3jfBlzlxslJH34TRaSoP4 eEe1WAQw44KdLvftsRak32FOmTHbX3xo5xGe+0VQF6m4UHJBOKe4TnyEO 6PBaQaEwHt3+8Vx0PdDg2yX7fn1jwepxUXGRe6P3EcKV2VyNC9vAXmlGj 5Og6kIp5nIO+biguRdtmxM2byowv2a1JjPOjvQvF5fSqJ+XfIRQ/hhVlG jAYn3e6FgUoQVMbI64hy0pVRkpId4sgB0bxQpmUEA/orWyJEfOliWzQAG w==; X-IronPort-AV: E=McAfee;i="6200,9189,10241"; a="244854115" X-IronPort-AV: E=Sophos;i="5.88,326,1635231600"; d="scan'208";a="244854115" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jan 2022 00:30:38 -0800 X-IronPort-AV: E=Sophos;i="5.88,326,1635231600"; d="scan'208";a="521982417" Received: from guominji-mobl.ccr.corp.intel.com ([10.254.213.147]) by orsmga007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jan 2022 00:30:36 -0800 From: "Guomin Jiang" To: devel@edk2.groups.io Cc: Guo Dong , Ray Ni , Maurice Ma , Benjamin You Subject: [PATCH 1/1] UefiPayloadPkg/PayloadLoaderPeim: Replace Delta type INTN with UINTN Date: Sat, 29 Jan 2022 16:30:32 +0800 Message-Id: <20220129083032.524-1-guomin.jiang@intel.com> X-Mailer: git-send-email 2.30.0.windows.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3818 ProcessRelocation64 use INTN Delta. However it force it to UINTN when call it. It will have some potential issue when memory larger than 2G because the high memory address will be fill with 0xFFFFFFFF if use INTN. Cc: Guo Dong Cc: Ray Ni Cc: Maurice Ma Cc: Benjamin You Signed-off-by: Guomin Jiang --- UefiPayloadPkg/PayloadLoaderPeim/ElfLib/Elf64Lib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/Elf64Lib.c b/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/Elf64Lib.c index dc47a05c6e4a..ee530322d7ed 100644 --- a/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/Elf64Lib.c +++ b/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/Elf64Lib.c @@ -108,7 +108,7 @@ ProcessRelocation64 ( IN UINT64 RelaSize, IN UINT64 RelaEntrySize, IN UINT64 RelaType, - IN INTN Delta, + IN UINTN Delta, IN BOOLEAN DynamicLinking ) { -- 2.30.0.windows.2