Use uint32_t rather than int for memory modes.

Change-Id: I12b4d0cb0582d80bf86ca5dd99c7e462d776320f
diff --git a/src/api.c b/src/api.c
index e7c2d01..d009538 100644
--- a/src/api.c
+++ b/src/api.c
@@ -576,7 +576,7 @@
 /**
  * Check that the mode indicates memory that is valid, owned and exclusive.
  */
-static bool api_mode_valid_owned_and_exclusive(int mode)
+static bool api_mode_valid_owned_and_exclusive(uint32_t mode)
 {
 	return (mode & (MM_MODE_D | MM_MODE_INVALID | MM_MODE_UNOWNED |
 			MM_MODE_SHARED)) == 0;
@@ -682,8 +682,9 @@
  */
 static bool api_vm_configure_pages(struct vm_locked vm_locked,
 				   paddr_t pa_send_begin, paddr_t pa_send_end,
-				   int orig_send_mode, paddr_t pa_recv_begin,
-				   paddr_t pa_recv_end, int orig_recv_mode)
+				   uint32_t orig_send_mode,
+				   paddr_t pa_recv_begin, paddr_t pa_recv_end,
+				   uint32_t orig_recv_mode)
 {
 	bool ret;
 	struct mpool local_page_pool;
@@ -765,8 +766,8 @@
 	paddr_t pa_send_end;
 	paddr_t pa_recv_begin;
 	paddr_t pa_recv_end;
-	int orig_send_mode;
-	int orig_recv_mode;
+	uint32_t orig_send_mode;
+	uint32_t orig_recv_mode;
 	int64_t ret;
 
 	/* Fail if addresses are not page-aligned. */
@@ -1451,9 +1452,9 @@
 {
 	struct vm *to = to_locked.vm;
 	struct vm *from = from_locked.vm;
-	int orig_from_mode;
-	int from_mode;
-	int to_mode;
+	uint32_t orig_from_mode;
+	uint32_t from_mode;
+	uint32_t to_mode;
 	struct mpool local_page_pool;
 	struct spci_value ret;
 	paddr_t pa_begin;
@@ -1546,9 +1547,9 @@
 {
 	struct vm *from = current->vm;
 	struct vm *to;
-	int orig_from_mode;
-	int from_mode;
-	int to_mode;
+	uint32_t orig_from_mode;
+	uint32_t from_mode;
+	uint32_t to_mode;
 	ipaddr_t begin;
 	ipaddr_t end;
 	paddr_t pa_begin;
@@ -1636,7 +1637,7 @@
 	 * owning VM.
 	 */
 	if (orig_from_mode & MM_MODE_UNOWNED) {
-		int orig_to_mode;
+		uint32_t orig_to_mode;
 
 		if (share != HF_MEMORY_GIVE ||
 		    !mm_vm_get_mode(&to->ptable, begin, end, &orig_to_mode) ||