xref: /rk3399_ARM-atf/include/lib/extensions/mpam.h (revision 19e4312c13d9df5d9e23f6e7cbe98ce636426c97)
1 /*
2  * Copyright (c) 2018-2025, Arm Limited and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef MPAM_H
8 #define MPAM_H
9 
10 #include <stdbool.h>
11 
12 #include <context.h>
13 
14 #if ENABLE_FEAT_MPAM
15 void mpam_enable_per_world(per_world_context_t *per_world_ctx);
16 void mpam_init_el2_unused(void);
17 void mpam_init_el3(void);
18 #else
mpam_enable_per_world(per_world_context_t * per_world_ctx)19 static inline void mpam_enable_per_world(per_world_context_t *per_world_ctx)
20 {
21 }
mpam_init_el2_unused(void)22 static inline void mpam_init_el2_unused(void)
23 {
24 }
mpam_init_el3(void)25 static inline void mpam_init_el3(void)
26 {
27 }
28 #endif /* ENABLE_FEAT_MPAM */
29 
30 #endif /* MPAM_H */
31