blob: 0c8d894f19395b60fdde4eb3089b29e5b0ae3ed9 [file] [log] [blame]
Antonio Nino Diaz8cd7ea32018-10-30 11:08:08 +00001/*
Paul Beesleya24ed072019-10-15 16:11:46 +00002 * Copyright (c) 2017-2019, 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 */