blob: f69c748ad91740b5f52a42b509ba2a8aefe06607 [file] [log] [blame]
Antonio Nino Diaz8cd7ea32018-10-30 11:08:08 +00001/*
Marc Bonnici758bd242021-12-19 21:37:50 +00002 * Copyright (c) 2017-2022, ARM Limited and Contributors. All rights reserved.
Antonio Nino Diaz8cd7ea32018-10-30 11:08:08 +00003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
Paul Beesleya24ed072019-10-15 16:11:46 +00007#ifndef SPM_MM_SHIM_PRIVATE_H
8#define SPM_MM_SHIM_PRIVATE_H
Antonio Nino Diaz8cd7ea32018-10-30 11:08:08 +00009
10#include <stdint.h>
Antonio Nino Diaze0f90632018-12-14 00:18:21 +000011
12#include <lib/utils_def.h>
Antonio Nino Diaz8cd7ea32018-10-30 11:08:08 +000013
14/* Assembly source */
15IMPORT_SYM(uintptr_t, spm_shim_exceptions_ptr, SPM_SHIM_EXCEPTIONS_PTR);
16
17/* Linker symbols */
18IMPORT_SYM(uintptr_t, __SPM_SHIM_EXCEPTIONS_START__, SPM_SHIM_EXCEPTIONS_START);
19IMPORT_SYM(uintptr_t, __SPM_SHIM_EXCEPTIONS_END__, SPM_SHIM_EXCEPTIONS_END);
20
21/* Definitions */
22
23#define SPM_SHIM_EXCEPTIONS_SIZE \
24 (SPM_SHIM_EXCEPTIONS_END - SPM_SHIM_EXCEPTIONS_START)
25
Paul Beesleya24ed072019-10-15 16:11:46 +000026#endif /* SPM_MM_SHIM_PRIVATE_H */