| /* |
| * Copyright (c) 2018, Arm Limited. All rights reserved. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| */ |
| #ifndef SPRT_HOST_H |
| #define SPRT_HOST_H |
| |
| #include <stddef.h> |
| |
| #include "sprt_common.h" |
| |
| /* |
| * Initialize the specified buffer to be used by SPM. |
| */ |
| void sprt_initialize_queues(void *buffer_base, size_t buffer_size); |
| |
| /* |
| * Push a message to the queue number `queue_num` in a buffer that has been |
| * initialized by `sprt_initialize_queues`. |
| */ |
| int sprt_push_message(void *buffer_base, |
| const struct sprt_queue_entry_message *message, |
| int queue_num); |
| |
| #endif /* SPRT_HOST_H */ |