xen: use correct type for HYPERVISOR_memory_op()
authorJuergen Gross <jgross@suse.com>
Fri, 4 Sep 2015 12:50:33 +0000 (14:50 +0200)
committerDavid Vrabel <david.vrabel@citrix.com>
Mon, 28 Sep 2015 13:48:52 +0000 (14:48 +0100)
commit24f775a6605a8ffc697c0767fc7ea85656ddb958
tree405762fa77d7b70171aaeb732f9f6cb808c6f3dd
parent9ffecb10283508260936b96022d4ee43a7798b4c
xen: use correct type for HYPERVISOR_memory_op()

HYPERVISOR_memory_op() is defined to return an "int" value. This is
wrong, as the Xen hypervisor will return "long".

The sub-function XENMEM_maximum_reservation returns the maximum
number of pages for the current domain. An int will overflow for a
domain configured with 8TB of memory or more.

Correct this by using the correct type.

Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: David Vrabel <david.vrabel@citrix.com>
arch/x86/include/asm/xen/hypercall.h
arch/x86/xen/setup.c