Extend messaging methods field to include managed exit support

As per FF-A v1.0 spec, Table 3.1, messaging method field also contains
information about whether partition supports managed exit or not.
Since a partition can support managed exit only if it supports direct
messaging, there are two new possible values, managed exit with only
direct messaging or with both messaging methods.

This patch also adds "managed exit" support field in vm structure.

Change-Id: I0d6612f523f762581fc0d01ea3db9ebc325ffab9
Signed-off-by: Manish Pandey <manish.pandey2@arm.com>
Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
diff --git a/src/manifest.c b/src/manifest.c
index 2decba6..a48ac70 100644
--- a/src/manifest.c
+++ b/src/manifest.c
@@ -666,7 +666,8 @@
 	}
 
 	if (vm->sp.messaging_method != INDIRECT_MESSAGING &&
-	    vm->sp.messaging_method != DIRECT_MESSAGING) {
+	    vm->sp.messaging_method != DIRECT_MESSAGING &&
+	    vm->sp.messaging_method != DIRECT_MESSAGING_MANAGED_EXIT) {
 		dlog_error("Messaging method %s: %x\n", error_string,
 			   vm->sp.messaging_method);
 		ret_code = MANIFEST_ERROR_NOT_COMPATIBLE;