xref: /rk3399_ARM-atf/services/std_svc/spm/common/include/spm_shim_private.h (revision ad4e978774176a2b0dc6e94c7f63c7e90e031b1e)
1*1132f068SNishant Sharma /*
2*1132f068SNishant Sharma  * Copyright (c) 2017-2023, ARM Limited and Contributors. All rights reserved.
3*1132f068SNishant Sharma  *
4*1132f068SNishant Sharma  * SPDX-License-Identifier: BSD-3-Clause
5*1132f068SNishant Sharma  */
6*1132f068SNishant Sharma 
7*1132f068SNishant Sharma #ifndef SPM_SHIM_PRIVATE_H
8*1132f068SNishant Sharma #define SPM_SHIM_PRIVATE_H
9*1132f068SNishant Sharma 
10*1132f068SNishant Sharma #include <stdint.h>
11*1132f068SNishant Sharma 
12*1132f068SNishant Sharma #include <lib/utils_def.h>
13*1132f068SNishant Sharma 
14*1132f068SNishant Sharma /* Assembly source */
15*1132f068SNishant Sharma IMPORT_SYM(uintptr_t, spm_shim_exceptions_ptr,		SPM_SHIM_EXCEPTIONS_PTR);
16*1132f068SNishant Sharma 
17*1132f068SNishant Sharma /* Linker symbols */
18*1132f068SNishant Sharma IMPORT_SYM(uintptr_t, __SPM_SHIM_EXCEPTIONS_START__,	SPM_SHIM_EXCEPTIONS_START);
19*1132f068SNishant Sharma IMPORT_SYM(uintptr_t, __SPM_SHIM_EXCEPTIONS_END__,	SPM_SHIM_EXCEPTIONS_END);
20*1132f068SNishant Sharma 
21*1132f068SNishant Sharma /* Definitions */
22*1132f068SNishant Sharma 
23*1132f068SNishant Sharma #define SPM_SHIM_EXCEPTIONS_SIZE	\
24*1132f068SNishant Sharma 	(SPM_SHIM_EXCEPTIONS_END - SPM_SHIM_EXCEPTIONS_START)
25*1132f068SNishant Sharma 
26*1132f068SNishant Sharma #endif /* SPM_SHIM_PRIVATE_H */
27