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) ||