diff --git a/include/plat/common/common_def.h b/include/plat/common/common_def.h index ecec5bc9d..d9168572e 100644 --- a/include/plat/common/common_def.h +++ b/include/plat/common/common_def.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2024, Arm Limited and Contributors. All rights reserved. + * Copyright (c) 2015-2025, Arm Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -43,6 +43,10 @@ #define SZ_1G UL(0x40000000) #define SZ_2G UL(0x80000000) + +#define SZ_1T UL(0x10000000000) + +#define SZ_1P UL(0x4000000000000) #else /* !__aarch64__ */ #define SZ_32 U(0x00000020) #define SZ_64 U(0x00000040) diff --git a/plat/arm/board/fvp/include/platform_def.h b/plat/arm/board/fvp/include/platform_def.h index df4be8f7c..25848e490 100644 --- a/plat/arm/board/fvp/include/platform_def.h +++ b/plat/arm/board/fvp/include/platform_def.h @@ -54,6 +54,9 @@ #if ENABLE_RME #define PLAT_ARM_RMM_BASE (RMM_BASE) #define PLAT_ARM_RMM_SIZE (RMM_LIMIT - RMM_BASE) + +/* Protected physical address size */ +#define PLAT_ARM_PPS (64 * SZ_1G) #endif /* diff --git a/plat/arm/board/neoverse_rd/platform/rdv3/include/platform_def.h b/plat/arm/board/neoverse_rd/platform/rdv3/include/platform_def.h index b55dbe803..0d0db773b 100644 --- a/plat/arm/board/neoverse_rd/platform/rdv3/include/platform_def.h +++ b/plat/arm/board/neoverse_rd/platform/rdv3/include/platform_def.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2024, Arm Limited and Contributors. All rights reserved. + * Copyright (c) 2024-2025, Arm Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -48,4 +48,7 @@ */ #define PLAT_RSE_COMMS_PAYLOAD_MAX_SIZE UL(0x1000) +/* Protected physical address size */ +#define PLAT_ARM_PPS (256 * SZ_1T) + #endif /* PLATFORM_DEF_H */