]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
xen: XENMEM_maximum_gpfn hypercall
authorBart Van Assche <bvanassche@acm.org>
Sun, 1 Dec 2013 10:53:34 +0000 (10:53 +0000)
committerBart Van Assche <bvanassche@acm.org>
Sun, 1 Dec 2013 10:53:34 +0000 (10:53 +0000)
Xen reads a 16 bit domid from the pointer provided in ARG2, but does not write
anything back.

From: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13728

coregrind/m_syswrap/syswrap-xen.c

index 08c92b08acab7a41873ea1650e914ce078e0c705..99d5e91afb47fbf13b614ea24e3e8cacc100566f 100644 (file)
@@ -98,6 +98,11 @@ PRE(memory_op)
        /* No inputs */
        break;
 
+   case VKI_XENMEM_maximum_gpfn:
+       PRE_MEM_READ("XENMEM_maximum_gpfn domid",
+                    (Addr)ARG2, sizeof(vki_xen_domid_t));
+       break;
+
    case VKI_XENMEM_set_memory_map: {
       struct vki_xen_foreign_memory_map *arg =
              (struct vki_xen_foreign_memory_map *)ARG2;
@@ -737,6 +742,7 @@ POST(memory_op)
    case VKI_XENMEM_set_memory_map:
    case VKI_XENMEM_decrease_reservation:
    case VKI_XENMEM_claim_pages:
+   case VKI_XENMEM_maximum_gpfn:
       /* No outputs */
       break;
    case VKI_XENMEM_increase_reservation: