xen: syswrap XENMEM_machphys_compat_mfn_list

XENMEM_machphys_compat_mfn_list is functionally identical to
XENMEM_machphys_mfn_list but returns a different list from Xen.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15379
This commit is contained in:
Bart Van Assche 2015-06-28 16:46:30 +00:00
parent 15667c1499
commit 7a8a964019
2 changed files with 5 additions and 2 deletions

View File

@ -124,7 +124,8 @@ PRE(memory_op)
(Addr)ARG2, sizeof(vki_xen_domid_t));
break;
case VKI_XENMEM_machphys_mfn_list: {
case VKI_XENMEM_machphys_mfn_list:
case VKI_XENMEM_machphys_compat_mfn_list: {
struct vki_xen_machphys_mfn_list *arg =
(struct vki_xen_machphys_mfn_list *)ARG2;
PRE_MEM_READ("XENMEM_machphys_mfn_list max_extents",
@ -1207,7 +1208,8 @@ POST(memory_op)
break;
}
case VKI_XENMEM_machphys_mfn_list: {
case VKI_XENMEM_machphys_mfn_list:
case VKI_XENMEM_machphys_compat_mfn_list: {
struct vki_xen_machphys_mfn_list *arg =
(struct vki_xen_machphys_mfn_list *)ARG2;
POST_MEM_WRITE((Addr)&arg->nr_extents, sizeof(arg->nr_extents));

View File

@ -22,6 +22,7 @@
#define VKI_XENMEM_get_sharing_shared_pages 19
#define VKI_XENMEM_access_op 21
#define VKI_XENMEM_claim_pages 24
#define VKI_XENMEM_machphys_compat_mfn_list 25
struct vki_xen_memory_map {
unsigned int nr_entries;