]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
xen: syswrap XENMEM_machphys_compat_mfn_list
authorBart Van Assche <bvanassche@acm.org>
Sun, 28 Jun 2015 16:46:30 +0000 (16:46 +0000)
committerBart Van Assche <bvanassche@acm.org>
Sun, 28 Jun 2015 16:46:30 +0000 (16:46 +0000)
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

coregrind/m_syswrap/syswrap-xen.c
include/vki/vki-xen-memory.h

index e962a4701969a601ba229db1467baeab28cbd6bf..645b001111b1eed255eb0670535d734f7bcd5ee6 100644 (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));
index 2690c60c260e7bc8ca9b53de5d1a5540afcc8b66..abb756fc7ceaa0186726e601597549f5f34f2dc9 100644 (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;