#include <arm_cmse.h>
#include "tfm_arch.h"
#include "tfm/tfm_core_svc.h"
#include "tfm_api.h"
#include "utilities.h"
#include "tfm_boot_status.h"
#include "psa/service.h"
Go to the source code of this file.
|
typedef int32_t(* | sfn_t )(int32_t, int32_t, int32_t, int32_t) |
|
#define __tfm_secure_gateway_attributes__ __attribute__((cmse_nonsecure_entry, section("SFN"))) |
#define TFM_CORE_IOVEC_SFN_REQUEST |
( |
|
id, |
|
|
|
is_ns, |
|
|
|
fn, |
|
|
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d |
|
) |
| |
Value:
(int32_t)a, (int32_t)b, (int32_t)c, (int32_t)d)
int32_t tfm_core_partition_request(uint32_t id, bool is_ns, void *fn, int32_t arg1, int32_t arg2, int32_t arg3, int32_t arg4)
Definition at line 91 of file tfm_secure_api.h.
typedef int32_t(* sfn_t)(int32_t, int32_t, int32_t, int32_t) |
int32_t tfm_core_get_caller_client_id |
( |
int32_t * |
caller_client_id | ) |
|
__STATIC_INLINE bool tfm_core_is_ns_client |
( |
void |
| ) |
|
int32_t tfm_core_partition_request |
( |
uint32_t |
id, |
|
|
bool |
is_ns, |
|
|
void * |
fn, |
|
|
int32_t |
arg1, |
|
|
int32_t |
arg2, |
|
|
int32_t |
arg3, |
|
|
int32_t |
arg4 |
|
) |
| |
int32_t tfm_core_sfn_request |
( |
const struct tfm_sfn_req_s * |
desc_ptr | ) |
|
void tfm_secure_api_error_handler |
( |
void |
| ) |
|
int32_t tfm_spm_sfn_request_thread_mode |
( |
struct tfm_sfn_req_s * |
desc_ptr | ) |
|