From mboxrd@z Thu Jan 1 00:00:00 1970 From: Olaf Hering Subject: Re: valgrind support for xen4.7+ Date: Wed, 5 Jul 2017 08:59:41 +0200 Message-ID: <20170705065941.GA14946@aepfle.de> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2067696043768264158==" Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Glenn Enright Cc: xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org --===============2067696043768264158== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="uAKRQypu60I7Lcqm" Content-Disposition: inline --uAKRQypu60I7Lcqm Content-Type: text/plain; charset=utf-8 Content-Disposition: inline On Wed, Apr 12, Glenn Enright wrote: > Has anyone seen or been working on patches for valgrind for recent versions > of xen? Upstream requires paperwork, via kde.org bugzilla. This is my variant, which is enough to run 'xl create' with valgrind. Olaf --- coregrind/m_syswrap/syswrap-xen.c.orig +++ coregrind/m_syswrap/syswrap-xen.c @@ -584,6 +584,8 @@ PRE(sysctl) { case 0x00000009: case 0x0000000a: case 0x0000000b: + case 0x0000000c: + case 0x0000000d: break; default: bad_intf_version(tid, layout, arrghs, status, flags, @@ -626,6 +628,8 @@ PRE(sysctl) { break; case 0x0000000a: case 0x0000000b: + case 0x0000000c: + case 0x0000000d: PRE_XEN_SYSCTL_READ(getdomaininfolist_0000000a, first_domain); PRE_XEN_SYSCTL_READ(getdomaininfolist_0000000a, max_domains); PRE_XEN_SYSCTL_READ(getdomaininfolist_0000000a, buffer); @@ -728,6 +732,9 @@ PRE(domctl) case 0x00000008: case 0x00000009: case 0x0000000a: + case 0x0000000b: + case 0x0000000c: + case 0x0000000d: break; default: bad_intf_version(tid, layout, arrghs, status, flags, @@ -1534,6 +1541,8 @@ POST(sysctl) case 0x00000009: case 0x0000000a: case 0x0000000b: + case 0x0000000c: + case 0x0000000d: break; default: return; @@ -1568,6 +1577,8 @@ POST(sysctl) break; case 0x0000000a: case 0x0000000b: + case 0x0000000c: + case 0x0000000d: POST_XEN_SYSCTL_WRITE(getdomaininfolist_0000000a, num_domains); POST_MEM_WRITE((Addr)sysctl->u.getdomaininfolist_0000000a.buffer.p, sizeof(*sysctl->u.getdomaininfolist_0000000a.buffer.p) Olaf --uAKRQypu60I7Lcqm Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWVyOWQAKCRBdQqD6ppg2 fmpbAJ9BWnVBoHN/OrWTUV+GMgl+33fJtACcD6hl8niK8bW2tQoR2ASrMv3lR8A= =3r1u -----END PGP SIGNATURE----- --uAKRQypu60I7Lcqm-- --===============2067696043768264158== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg== --===============2067696043768264158==--