diff options
Diffstat (limited to 'include/runtime_services')
-rw-r--r-- | include/runtime_services/ffa_helpers.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/runtime_services/ffa_helpers.h b/include/runtime_services/ffa_helpers.h index 1a49fa87c..0692aa973 100644 --- a/include/runtime_services/ffa_helpers.h +++ b/include/runtime_services/ffa_helpers.h @@ -28,6 +28,20 @@ typedef unsigned short ffa_vcpu_count_t; #include <stdint.h> +struct mailbox_buffers { + const void *recv; + void *send; +}; + +struct ffa_partition_info { + /** The ID of the VM the information is about */ + ffa_vm_id_t id; + /** The number of execution contexts implemented by the partition */ + uint16_t exec_context; + /** The Partition's properties, e.g. supported messaging methods */ + uint32_t properties; +}; + /* * TODO: In the future this file should be placed in a common folder, and not * under tftf. The functions in this file are also used by SPs for SPM tests. @@ -43,6 +57,8 @@ smc_ret_values ffa_msg_send_direct_resp(ffa_vm_id_t source_id, ffa_vm_id_t dest_id, uint32_t message); smc_ret_values ffa_error(int32_t error_code); smc_ret_values ffa_features(uint32_t feature); +smc_ret_values ffa_partition_info_get(const uint32_t uuid[4]); +smc_ret_values ffa_rx_release(void); #endif /* __ASSEMBLY__ */ |