Add MM Communicate RPC caller
To enable service level testing from Linux userspace, an RPC
caller that implements the MM Communicate protocol has been added.
For compatibility with StMM, the same carve-out buffer scheme is
used. Service level tests will be used for end-to-end testing of
the smm-gateway.
Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: If5dc4e799d6461878c126cf3f73e8a2625f98f1d
diff --git a/protocols/rpc/common/packed-c/status.h b/protocols/rpc/common/packed-c/status.h
index 534f0df..7dace1b 100644
--- a/protocols/rpc/common/packed-c/status.h
+++ b/protocols/rpc/common/packed-c/status.h
@@ -15,18 +15,19 @@
*/
enum
{
- TS_RPC_CALL_ACCEPTED = 0,
- TS_RPC_ERROR_EP_DOES_NOT_EXIT = -1,
- TS_RPC_ERROR_INVALID_OPCODE = -2,
- TS_RPC_ERROR_SERIALIZATION_NOT_SUPPORTED = -3,
- TS_RPC_ERROR_INVALID_REQ_BODY = -4,
- TS_RPC_ERROR_INVALID_RESP_BODY = -5,
- TS_RPC_ERROR_RESOURCE_FAILURE = -6,
- TS_RPC_ERROR_NOT_READY = -7,
- TS_RPC_ERROR_INVALID_TRANSACTION = -8,
- TS_RPC_ERROR_INTERNAL = -9,
- TS_RPC_ERROR_INVALID_PARAMETER = -10,
- TS_RPC_ERROR_INTERFACE_DOES_NOT_EXIST = -11
+ TS_RPC_CALL_ACCEPTED = 0,
+ TS_RPC_ERROR_EP_DOES_NOT_EXIT = -1,
+ TS_RPC_ERROR_INVALID_OPCODE = -2,
+ TS_RPC_ERROR_SERIALIZATION_NOT_SUPPORTED = -3,
+ TS_RPC_ERROR_INVALID_REQ_BODY = -4,
+ TS_RPC_ERROR_INVALID_RESP_BODY = -5,
+ TS_RPC_ERROR_RESOURCE_FAILURE = -6,
+ TS_RPC_ERROR_NOT_READY = -7,
+ TS_RPC_ERROR_INVALID_TRANSACTION = -8,
+ TS_RPC_ERROR_INTERNAL = -9,
+ TS_RPC_ERROR_INVALID_PARAMETER = -10,
+ TS_RPC_ERROR_INTERFACE_DOES_NOT_EXIST = -11,
+ TS_RPC_ERROR_ACCESS_DENIED = -12
};
#endif /* PROTOCOLS_RPC_COMMON_STATUS_H */