From 338b5cd6da1d9b0e08d1c9fdb2520e415ae3f7f0 Mon Sep 17 00:00:00 2001 From: Arthur Heymans Date: Wed, 21 Aug 2024 12:52:26 +0200 Subject: [PATCH] libpayload: Use unsigned integer for PDG_MASK The clang compiler warns about undefined behavior about shifting signed integers. Change-Id: Ic4ce64207393ec4a8d6b188b35e0f436342826de Signed-off-by: Arthur Heymans Reviewed-on: https://review.coreboot.org/c/coreboot/+/84007 Tested-by: build bot (Jenkins) Reviewed-by: Angel Pons --- payloads/libpayload/arch/arm/virtual.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/payloads/libpayload/arch/arm/virtual.c b/payloads/libpayload/arch/arm/virtual.c index 867a43b442..cfc7af1d4d 100644 --- a/payloads/libpayload/arch/arm/virtual.c +++ b/payloads/libpayload/arch/arm/virtual.c @@ -71,7 +71,7 @@ typedef uint64_t pgd_t; #define SECTION_SHIFT 30 #define BLOCK_SHIFT 21 #define PAGE_SHIFT 12 -#define PGD_MASK (~0 << PAGE_SHIFT) +#define PGD_MASK (~0u << PAGE_SHIFT) static pmd_t *ttb_buff = 0; static uintptr_t work_block;