All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] Valgrind: More hypercalls
@ 2014-03-03 14:53 Andrew Cooper
  2014-03-03 14:53 ` [PATCH 1/6] Fix P{RE,OST}_XEN_HVMOP_{READ,WRITE} Andrew Cooper
                   ` (7 more replies)
  0 siblings, 8 replies; 11+ messages in thread
From: Andrew Cooper @ 2014-03-03 14:53 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper, Ian Campbell

With these patches, valgrind can now instrument xen-4.4 based toolstacks, and
qemu-traditional looking after an HVM domain.

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

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH 1/6] Fix P{RE,OST}_XEN_HVMOP_{READ,WRITE}
  2014-03-03 14:53 [PATCH 0/6] Valgrind: More hypercalls Andrew Cooper
@ 2014-03-03 14:53 ` Andrew Cooper
  2014-03-03 14:53 ` [PATCH 2/6] syswrap: XEN_DOMCTL_settimeoffset Andrew Cooper
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Andrew Cooper @ 2014-03-03 14:53 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper, Ian Campbell

_type should be a type, not a string

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
CC: Ian Campbell <Ian.Campbell@citrix.com>
---
 coregrind/m_syswrap/syswrap-xen.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/coregrind/m_syswrap/syswrap-xen.c b/coregrind/m_syswrap/syswrap-xen.c
index 02205da..9b2c71d 100644
--- a/coregrind/m_syswrap/syswrap-xen.c
+++ b/coregrind/m_syswrap/syswrap-xen.c
@@ -784,7 +784,7 @@ PRE(hvm_op)
                 (Addr)&((_type*)arg)->_field,           \
                 sizeof(((_type*)arg)->_field))
 #define PRE_XEN_HVMOP_READ(_hvm_op, _field)                             \
-   __PRE_XEN_HVMOP_READ(_hvm_op, "xen_hvm_" # _hvm_op "_t", _field)
+   __PRE_XEN_HVMOP_READ(_hvm_op, vki_xen_hvm_ ## _hvm_op ## _t, _field)
 
    switch (op) {
    case VKI_XEN_HVMOP_set_param:
@@ -1324,7 +1324,7 @@ POST(hvm_op)
       POST_MEM_WRITE((Addr)&((_type*)arg)->_field,      \
                      sizeof(((_type*)arg)->_field))
 #define POST_XEN_HVMOP_WRITE(_hvm_op, _field) \
-      __PRE_XEN_HVMOP_READ(_hvm_op, "xen_hvm_" # _hvm_op "_t", _field)
+      __PRE_XEN_HVMOP_READ(_hvm_op, vki_xen_hvm_ ## _hvm_op ## _t, _field)
 
    switch (op) {
    case VKI_XEN_HVMOP_set_param:
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 2/6] syswrap: XEN_DOMCTL_settimeoffset
  2014-03-03 14:53 [PATCH 0/6] Valgrind: More hypercalls Andrew Cooper
  2014-03-03 14:53 ` [PATCH 1/6] Fix P{RE,OST}_XEN_HVMOP_{READ,WRITE} Andrew Cooper
@ 2014-03-03 14:53 ` Andrew Cooper
  2014-03-03 14:53 ` [PATCH 3/6] syswrap: XEN_DOMCTL_cacheflush Andrew Cooper
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Andrew Cooper @ 2014-03-03 14:53 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper, Ian Campbell

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
CC: Ian Campbell <Ian.Campbell@citrix.com>
---
 coregrind/m_syswrap/syswrap-xen.c |    4 ++++
 include/vki/vki-xen-domctl.h      |    6 +++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/coregrind/m_syswrap/syswrap-xen.c b/coregrind/m_syswrap/syswrap-xen.c
index 9b2c71d..1940665 100644
--- a/coregrind/m_syswrap/syswrap-xen.c
+++ b/coregrind/m_syswrap/syswrap-xen.c
@@ -637,6 +637,10 @@ PRE(domctl)
       PRE_XEN_DOMCTL_READ(hypercall_init, gmfn);
       break;
 
+   case VKI_XEN_DOMCTL_settimeoffset:
+       PRE_XEN_DOMCTL_READ(settimeoffset, time_offset_seconds);
+       break;
+
    case VKI_XEN_DOMCTL_getvcpuinfo:
       PRE_XEN_DOMCTL_READ(getvcpuinfo, vcpu);
       break;
diff --git a/include/vki/vki-xen-domctl.h b/include/vki/vki-xen-domctl.h
index 2d07f41..df97bb3 100644
--- a/include/vki/vki-xen-domctl.h
+++ b/include/vki/vki-xen-domctl.h
@@ -264,6 +264,10 @@ struct vki_xen_domctl_hypercall_init {
     vki_xen_uint64_aligned_t  gmfn;           /* GMFN to be initialised */
 };
 
+struct vki_xen_domctl_settimeoffset {
+    vki_int32_t time_offset_seconds;
+};
+
 struct vki_xen_domctl_cpuid {
   vki_uint32_t input[2];
   vki_uint32_t eax;
@@ -337,7 +341,7 @@ struct vki_xen_domctl {
         //struct vki_xen_domctl_ioport_permission ioport_permission;
         struct vki_xen_domctl_hypercall_init    hypercall_init;
         //struct vki_xen_domctl_arch_setup        arch_setup;
-        //struct vki_xen_domctl_settimeoffset     settimeoffset;
+        struct vki_xen_domctl_settimeoffset     settimeoffset;
         //struct vki_xen_domctl_disable_migrate   disable_migrate;
         struct vki_xen_domctl_tsc_info          tsc_info;
         //struct vki_xen_domctl_real_mode_area    real_mode_area;
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 3/6] syswrap: XEN_DOMCTL_cacheflush
  2014-03-03 14:53 [PATCH 0/6] Valgrind: More hypercalls Andrew Cooper
  2014-03-03 14:53 ` [PATCH 1/6] Fix P{RE,OST}_XEN_HVMOP_{READ,WRITE} Andrew Cooper
  2014-03-03 14:53 ` [PATCH 2/6] syswrap: XEN_DOMCTL_settimeoffset Andrew Cooper
@ 2014-03-03 14:53 ` Andrew Cooper
  2014-03-03 14:53 ` [PATCH 4/6] syswrap: XEN_HVMOP_set_isa_irq_level Andrew Cooper
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Andrew Cooper @ 2014-03-03 14:53 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper, Ian Campbell

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
CC: Ian Campbell <Ian.Campbell@citrix.com>
---
 coregrind/m_syswrap/syswrap-xen.c |    6 ++++++
 include/vki/vki-xen-domctl.h      |    7 +++++++
 2 files changed, 13 insertions(+)

diff --git a/coregrind/m_syswrap/syswrap-xen.c b/coregrind/m_syswrap/syswrap-xen.c
index 1940665..a53fbf2 100644
--- a/coregrind/m_syswrap/syswrap-xen.c
+++ b/coregrind/m_syswrap/syswrap-xen.c
@@ -767,6 +767,11 @@ PRE(domctl)
       PRE_XEN_DOMCTL_READ(set_max_evtchn, max_port);
       break;
 
+   case VKI_XEN_DOMCTL_cacheflush:
+      PRE_XEN_DOMCTL_READ(cacheflush, start_pfn);
+      PRE_XEN_DOMCTL_READ(cacheflush, nr_pfns);
+      break;
+
    default:
       bad_subop(tid, layout, arrghs, status, flags,
                 "__HYPERVISOR_domctl", domctl->cmd);
@@ -1158,6 +1163,7 @@ POST(domctl){
    case VKI_XEN_DOMCTL_unpausedomain:
    case VKI_XEN_DOMCTL_sethvmcontext:
    case VKI_XEN_DOMCTL_set_max_evtchn:
+   case VKI_XEN_DOMCTL_cacheflush:
       /* No output fields */
       break;
 
diff --git a/include/vki/vki-xen-domctl.h b/include/vki/vki-xen-domctl.h
index df97bb3..2f55ce0 100644
--- a/include/vki/vki-xen-domctl.h
+++ b/include/vki/vki-xen-domctl.h
@@ -85,6 +85,7 @@
 #define VKI_XEN_DOMCTL_setnodeaffinity               68
 #define VKI_XEN_DOMCTL_getnodeaffinity               69
 #define VKI_XEN_DOMCTL_set_max_evtchn                70
+#define VKI_XEN_DOMCTL_cacheflush                    71
 #define VKI_XEN_DOMCTL_gdbsx_guestmemio            1000
 #define VKI_XEN_DOMCTL_gdbsx_pausevcpu             1001
 #define VKI_XEN_DOMCTL_gdbsx_unpausevcpu           1002
@@ -313,6 +314,11 @@ struct vki_xen_domctl_set_max_evtchn {
     vki_uint32_t max_port;
 };
 
+struct vki_xen_domctl_cacheflush {
+    /* IN: page range to flush. */
+    vki_xen_pfn_t start_pfn, nr_pfns;
+};
+
 struct vki_xen_domctl {
     vki_uint32_t cmd;
     vki_uint32_t interface_version; /* XEN_DOMCTL_INTERFACE_VERSION */
@@ -371,6 +377,7 @@ struct vki_xen_domctl {
         struct vki_xen_domctl_set_max_evtchn    set_max_evtchn;
         //struct vki_xen_domctl_gdbsx_memio       gdbsx_guest_memio;
         //struct vki_xen_domctl_set_broken_page_p2m set_broken_page_p2m;
+        struct vki_xen_domctl_cacheflush        cacheflush;
         //struct vki_xen_domctl_gdbsx_pauseunp_vcpu gdbsx_pauseunp_vcpu;
         //struct vki_xen_domctl_gdbsx_domstatus   gdbsx_domstatus;
         vki_uint8_t                         pad[128];
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 4/6] syswrap: XEN_HVMOP_set_isa_irq_level
  2014-03-03 14:53 [PATCH 0/6] Valgrind: More hypercalls Andrew Cooper
                   ` (2 preceding siblings ...)
  2014-03-03 14:53 ` [PATCH 3/6] syswrap: XEN_DOMCTL_cacheflush Andrew Cooper
@ 2014-03-03 14:53 ` Andrew Cooper
  2014-03-03 14:53 ` [PATCH 5/6] syswrap: XEN_HVMOP_set_pci_link_route Andrew Cooper
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Andrew Cooper @ 2014-03-03 14:53 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper, Ian Campbell

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
CC: Ian Campbell <Ian.Campbell@citrix.com>
---
 coregrind/m_syswrap/syswrap-xen.c |    7 +++++++
 include/vki/vki-xen-hvm.h         |    8 ++++++++
 2 files changed, 15 insertions(+)

diff --git a/coregrind/m_syswrap/syswrap-xen.c b/coregrind/m_syswrap/syswrap-xen.c
index a53fbf2..cd4f6f5 100644
--- a/coregrind/m_syswrap/syswrap-xen.c
+++ b/coregrind/m_syswrap/syswrap-xen.c
@@ -807,6 +807,12 @@ PRE(hvm_op)
       __PRE_XEN_HVMOP_READ(get_param, struct vki_xen_hvm_param, index);
       break;
 
+   case VKI_XEN_HVMOP_set_isa_irq_level:
+       PRE_XEN_HVMOP_READ(set_isa_irq_level, domid);
+       PRE_XEN_HVMOP_READ(set_isa_irq_level, isa_irq);
+       PRE_XEN_HVMOP_READ(set_isa_irq_level, level);
+       break;
+
    default:
       bad_subop(tid, layout, arrghs, status, flags,
                 "__HYPERVISOR_hvm_op", op);
@@ -1338,6 +1344,7 @@ POST(hvm_op)
 
    switch (op) {
    case VKI_XEN_HVMOP_set_param:
+   case VKI_XEN_HVMOP_set_isa_irq_level:
       /* No output paramters */
       break;
 
diff --git a/include/vki/vki-xen-hvm.h b/include/vki/vki-xen-hvm.h
index a64d4f3..be7f236 100644
--- a/include/vki/vki-xen-hvm.h
+++ b/include/vki/vki-xen-hvm.h
@@ -10,6 +10,14 @@ struct vki_xen_hvm_param {
     vki_uint64_t value;    /* IN/OUT */
 };
 
+#define VKI_XEN_HVMOP_set_isa_irq_level 3
+struct vki_xen_hvm_set_isa_irq_level {
+    vki_xen_domid_t  domid;
+    vki_uint8_t  isa_irq;
+    vki_uint8_t  level;
+};
+typedef struct vki_xen_hvm_set_isa_irq_level vki_xen_hvm_set_isa_irq_level_t;
+
 #endif // __VKI_XEN_HVM_H
 
 /*--------------------------------------------------------------------*/
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 5/6] syswrap: XEN_HVMOP_set_pci_link_route
  2014-03-03 14:53 [PATCH 0/6] Valgrind: More hypercalls Andrew Cooper
                   ` (3 preceding siblings ...)
  2014-03-03 14:53 ` [PATCH 4/6] syswrap: XEN_HVMOP_set_isa_irq_level Andrew Cooper
@ 2014-03-03 14:53 ` Andrew Cooper
  2014-03-03 14:53 ` [PATCH 6/6] syswrap: XEN_HVMOP_set_mem_type Andrew Cooper
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 11+ messages in thread
From: Andrew Cooper @ 2014-03-03 14:53 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper, Ian Campbell

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
CC: Ian Campbell <Ian.Campbell@citrix.com>
---
 coregrind/m_syswrap/syswrap-xen.c |    7 +++++++
 include/vki/vki-xen-hvm.h         |    8 ++++++++
 2 files changed, 15 insertions(+)

diff --git a/coregrind/m_syswrap/syswrap-xen.c b/coregrind/m_syswrap/syswrap-xen.c
index cd4f6f5..07329ba 100644
--- a/coregrind/m_syswrap/syswrap-xen.c
+++ b/coregrind/m_syswrap/syswrap-xen.c
@@ -813,6 +813,12 @@ PRE(hvm_op)
        PRE_XEN_HVMOP_READ(set_isa_irq_level, level);
        break;
 
+   case VKI_XEN_HVMOP_set_pci_link_route:
+       PRE_XEN_HVMOP_READ(set_pci_link_route, domid);
+       PRE_XEN_HVMOP_READ(set_pci_link_route, link);
+       PRE_XEN_HVMOP_READ(set_pci_link_route, isa_irq);
+       break;
+
    default:
       bad_subop(tid, layout, arrghs, status, flags,
                 "__HYPERVISOR_hvm_op", op);
@@ -1345,6 +1351,7 @@ POST(hvm_op)
    switch (op) {
    case VKI_XEN_HVMOP_set_param:
    case VKI_XEN_HVMOP_set_isa_irq_level:
+   case VKI_XEN_HVMOP_set_pci_link_route:
       /* No output paramters */
       break;
 
diff --git a/include/vki/vki-xen-hvm.h b/include/vki/vki-xen-hvm.h
index be7f236..8659eb8 100644
--- a/include/vki/vki-xen-hvm.h
+++ b/include/vki/vki-xen-hvm.h
@@ -18,6 +18,14 @@ struct vki_xen_hvm_set_isa_irq_level {
 };
 typedef struct vki_xen_hvm_set_isa_irq_level vki_xen_hvm_set_isa_irq_level_t;
 
+#define VKI_XEN_HVMOP_set_pci_link_route 4
+struct vki_xen_hvm_set_pci_link_route {
+    vki_xen_domid_t  domid;
+    vki_uint8_t  link;
+    vki_uint8_t  isa_irq;
+};
+typedef struct vki_xen_hvm_set_pci_link_route vki_xen_hvm_set_pci_link_route_t;
+
 #endif // __VKI_XEN_HVM_H
 
 /*--------------------------------------------------------------------*/
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH 6/6] syswrap: XEN_HVMOP_set_mem_type
  2014-03-03 14:53 [PATCH 0/6] Valgrind: More hypercalls Andrew Cooper
                   ` (4 preceding siblings ...)
  2014-03-03 14:53 ` [PATCH 5/6] syswrap: XEN_HVMOP_set_pci_link_route Andrew Cooper
@ 2014-03-03 14:53 ` Andrew Cooper
  2014-03-14 17:35 ` [PATCH 0/6] Valgrind: More hypercalls Ian Campbell
  2014-03-18 10:53 ` [PATCH 0/6] Valgrind: More hypercalls Ian Campbell
  7 siblings, 0 replies; 11+ messages in thread
From: Andrew Cooper @ 2014-03-03 14:53 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper, Ian Campbell

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
CC: Ian Campbell <Ian.Campbell@citrix.com>
---
 coregrind/m_syswrap/syswrap-xen.c |    8 ++++++++
 include/vki/vki-xen-hvm.h         |    9 +++++++++
 2 files changed, 17 insertions(+)

diff --git a/coregrind/m_syswrap/syswrap-xen.c b/coregrind/m_syswrap/syswrap-xen.c
index 07329ba..be8fe86 100644
--- a/coregrind/m_syswrap/syswrap-xen.c
+++ b/coregrind/m_syswrap/syswrap-xen.c
@@ -819,6 +819,13 @@ PRE(hvm_op)
        PRE_XEN_HVMOP_READ(set_pci_link_route, isa_irq);
        break;
 
+   case VKI_XEN_HVMOP_set_mem_type:
+       PRE_XEN_HVMOP_READ(set_mem_type, domid);
+       PRE_XEN_HVMOP_READ(set_mem_type, hvmmem_type);
+       PRE_XEN_HVMOP_READ(set_mem_type, nr);
+       PRE_XEN_HVMOP_READ(set_mem_type, first_pfn);
+       break;
+
    default:
       bad_subop(tid, layout, arrghs, status, flags,
                 "__HYPERVISOR_hvm_op", op);
@@ -1352,6 +1359,7 @@ POST(hvm_op)
    case VKI_XEN_HVMOP_set_param:
    case VKI_XEN_HVMOP_set_isa_irq_level:
    case VKI_XEN_HVMOP_set_pci_link_route:
+   case VKI_XEN_HVMOP_set_mem_type:
       /* No output paramters */
       break;
 
diff --git a/include/vki/vki-xen-hvm.h b/include/vki/vki-xen-hvm.h
index 8659eb8..19ccbeb 100644
--- a/include/vki/vki-xen-hvm.h
+++ b/include/vki/vki-xen-hvm.h
@@ -26,6 +26,15 @@ struct vki_xen_hvm_set_pci_link_route {
 };
 typedef struct vki_xen_hvm_set_pci_link_route vki_xen_hvm_set_pci_link_route_t;
 
+#define VKI_XEN_HVMOP_set_mem_type 8
+struct vki_xen_hvm_set_mem_type {
+    vki_xen_domid_t  domid;
+    vki_uint16_t hvmmem_type;
+    vki_uint32_t nr;
+    vki_xen_uint64_aligned_t first_pfn;
+};
+typedef struct vki_xen_hvm_set_mem_type vki_xen_hvm_set_mem_type_t;
+
 #endif // __VKI_XEN_HVM_H
 
 /*--------------------------------------------------------------------*/
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH 0/6] Valgrind: More hypercalls
  2014-03-03 14:53 [PATCH 0/6] Valgrind: More hypercalls Andrew Cooper
                   ` (5 preceding siblings ...)
  2014-03-03 14:53 ` [PATCH 6/6] syswrap: XEN_HVMOP_set_mem_type Andrew Cooper
@ 2014-03-14 17:35 ` Ian Campbell
  2014-03-17 15:51   ` [PATCH 7/7] syswrap: XEN_DOMCTL_resumedomain Andrew Cooper
  2014-03-18 10:53 ` [PATCH 0/6] Valgrind: More hypercalls Ian Campbell
  7 siblings, 1 reply; 11+ messages in thread
From: Ian Campbell @ 2014-03-14 17:35 UTC (permalink / raw)
  To: Andrew Cooper; +Cc: Xen-devel

On Mon, 2014-03-03 at 14:53 +0000, Andrew Cooper wrote:
> With these patches, valgrind can now instrument xen-4.4 based toolstacks, and
> qemu-traditional looking after an HVM domain.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
> CC: Ian Campbell <Ian.Campbell@citrix.com>

These look good to me. Valgrind trunk doesn't build for me right now but
once it does I'll build test and attach to an upstream bugzilla etc.

Ian.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH 7/7] syswrap: XEN_DOMCTL_resumedomain
  2014-03-14 17:35 ` [PATCH 0/6] Valgrind: More hypercalls Ian Campbell
@ 2014-03-17 15:51   ` Andrew Cooper
  0 siblings, 0 replies; 11+ messages in thread
From: Andrew Cooper @ 2014-03-17 15:51 UTC (permalink / raw)
  To: Xen-devel; +Cc: Andrew Cooper, Ian Campbell

No input or output parameters

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 coregrind/m_syswrap/syswrap-xen.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/coregrind/m_syswrap/syswrap-xen.c b/coregrind/m_syswrap/syswrap-xen.c
index be8fe86..ae7ff49 100644
--- a/coregrind/m_syswrap/syswrap-xen.c
+++ b/coregrind/m_syswrap/syswrap-xen.c
@@ -592,6 +592,7 @@ PRE(domctl)
    case VKI_XEN_DOMCTL_gettscinfo:
    case VKI_XEN_DOMCTL_getdomaininfo:
    case VKI_XEN_DOMCTL_unpausedomain:
+   case VKI_XEN_DOMCTL_resumedomain:
       /* No input fields. */
       break;
 
@@ -1183,6 +1184,7 @@ POST(domctl){
    case VKI_XEN_DOMCTL_sethvmcontext:
    case VKI_XEN_DOMCTL_set_max_evtchn:
    case VKI_XEN_DOMCTL_cacheflush:
+   case VKI_XEN_DOMCTL_resumedomain:
       /* No output fields */
       break;
 
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH 0/6] Valgrind: More hypercalls
  2014-03-03 14:53 [PATCH 0/6] Valgrind: More hypercalls Andrew Cooper
                   ` (6 preceding siblings ...)
  2014-03-14 17:35 ` [PATCH 0/6] Valgrind: More hypercalls Ian Campbell
@ 2014-03-18 10:53 ` Ian Campbell
  2014-05-01  8:31   ` Ian Campbell
  7 siblings, 1 reply; 11+ messages in thread
From: Ian Campbell @ 2014-03-18 10:53 UTC (permalink / raw)
  To: Andrew Cooper; +Cc: Xen-devel

On Mon, 2014-03-03 at 14:53 +0000, Andrew Cooper wrote:
> With these patches, valgrind can now instrument xen-4.4 based toolstacks, and
> qemu-traditional looking after an HVM domain.
> 
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
> CC: Ian Campbell <Ian.Campbell@citrix.com>

Thanks. I have attached 6+1 patches to
https://bugs.kde.org/show_bug.cgi?id=332276

Ian.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH 0/6] Valgrind: More hypercalls
  2014-03-18 10:53 ` [PATCH 0/6] Valgrind: More hypercalls Ian Campbell
@ 2014-05-01  8:31   ` Ian Campbell
  0 siblings, 0 replies; 11+ messages in thread
From: Ian Campbell @ 2014-05-01  8:31 UTC (permalink / raw)
  To: Andrew Cooper; +Cc: Xen-devel

On Tue, 2014-03-18 at 10:53 +0000, Ian Campbell wrote:
> On Mon, 2014-03-03 at 14:53 +0000, Andrew Cooper wrote:
> > With these patches, valgrind can now instrument xen-4.4 based toolstacks, and
> > qemu-traditional looking after an HVM domain.
> > 
> > Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
> > CC: Ian Campbell <Ian.Campbell@citrix.com>
> 
> Thanks. I have attached 6+1 patches to
> https://bugs.kde.org/show_bug.cgi?id=332276

Patches have been applied to valgrind trunk.

Thanks,
Ian.

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2014-05-01  8:31 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-03 14:53 [PATCH 0/6] Valgrind: More hypercalls Andrew Cooper
2014-03-03 14:53 ` [PATCH 1/6] Fix P{RE,OST}_XEN_HVMOP_{READ,WRITE} Andrew Cooper
2014-03-03 14:53 ` [PATCH 2/6] syswrap: XEN_DOMCTL_settimeoffset Andrew Cooper
2014-03-03 14:53 ` [PATCH 3/6] syswrap: XEN_DOMCTL_cacheflush Andrew Cooper
2014-03-03 14:53 ` [PATCH 4/6] syswrap: XEN_HVMOP_set_isa_irq_level Andrew Cooper
2014-03-03 14:53 ` [PATCH 5/6] syswrap: XEN_HVMOP_set_pci_link_route Andrew Cooper
2014-03-03 14:53 ` [PATCH 6/6] syswrap: XEN_HVMOP_set_mem_type Andrew Cooper
2014-03-14 17:35 ` [PATCH 0/6] Valgrind: More hypercalls Ian Campbell
2014-03-17 15:51   ` [PATCH 7/7] syswrap: XEN_DOMCTL_resumedomain Andrew Cooper
2014-03-18 10:53 ` [PATCH 0/6] Valgrind: More hypercalls Ian Campbell
2014-05-01  8:31   ` Ian Campbell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.