commit | a1dfedade0fe11a0305fd2a1bcab2113d2777f27 | [log] [tgz] |
---|---|---|
author | Jose Marinho <jose.marinho@arm.com> | Wed Feb 27 16:46:03 2019 +0000 |
committer | Jose Marinho <jose.marinho@arm.com> | Fri Mar 29 09:27:03 2019 +0000 |
tree | 6bc2d1f49aa4c4258c2d7d96004adcc956128482 | |
parent | 4e4e4d534966ba222f8d8be2cf95f7e154eb9fa7 [diff] |
SPCI: Introduce SPCI_MSG_SEND. Morph the vmapi service HF_MAILBOX_SEND onto SPCI_MSG_SEND. The current SPCI_MSG_SEND only allows for implementation defined messages to be exchanged between VMs. The new SPCI service returns SPCI_SUCCESS if message is delivered or one of the following error codes: SPCI_INVALID_PARAMETER: one of the parameters in the header does not conform; SPCI_BUSY: the mailbox was full or the target VM does not exist. Adapted the tests to this new service. Added tests specific to spci_message_init and spci_msg_send. Change-Id: I55adfe68502ddc7bf864432f3e567b6cfe785f92
Hafnium is a hypervisor, initially supporting aarch64 (64-bit ARMv8 CPUs).
Get in touch and keep up-to-date at hafnium-discuss@googlegroups.com.
To jump in and build Hafnium, follow the getting started instructions.