From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH 09/24] xen/tools: tracing: improve tracing of context switches. Date: Wed, 17 Aug 2016 19:18:36 +0200 Message-ID: <147145431646.25877.11886226353917845092.stgit@Solace.fritz.box> References: <147145358844.25877.7490417583264534196.stgit@Solace.fritz.box> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ba4UC-000071-9e for xen-devel@lists.xenproject.org; Wed, 17 Aug 2016 17:18:40 +0000 Received: by mail-wm0-f65.google.com with SMTP id i5so26282068wmg.2 for ; Wed, 17 Aug 2016 10:18:38 -0700 (PDT) In-Reply-To: <147145358844.25877.7490417583264534196.stgit@Solace.fritz.box> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: George Dunlap , Wei Liu , Ian Jackson List-Id: xen-devel@lists.xenproject.org UmlnaHQgbm93LCB0d28gb3V0IG9mIHRoZSB0aHJlZSBldmVudHMgcmVsYXRlZCB0bwpjb250ZXh0 IHN3aXRjaCAodGhhdCBpcyBUUkNfU0NIRURfU1dJVENIX0lORlBSRVYgYW5kClRSQ19TQ0hFRF9T V0lUQ0hfSU5GTkVYVCkgb25seSByZXBvcnQgdGhlIGRvbWFpbiBpZCwKYW5kIG5vdCB0aGUgdmNw dSBpZC4KClRoYXQncyBvbWl0dGluZyBhIHVzZWZ1bCBwaWVjZSBvZiBpbmZvcm1hdGlvbiwgYW5k CmV2ZW4gaWYgd2UgYmUgZmlndXJlZCB0aGF0IG91dCBieSBsb29raW5nIGF0IG90aGVyCnJlY29y ZHMsIHRoYXQncyB1bm5lY2Vzc2FyaWx5IGNvbXBsaWNhdGVkIChlc3BlY2lhbGx5CmlmIHdvcmtp bmcgb24gYSB0cmFjZSBmcm9tIGEgc2N0aXB0KS4KClRoaXMgY2hhbmdlcyBib3RoIHRoZSB0cmFj aW5nIGNvZGUgaW4gWGVuIGFuZCB0aGUgcGFyc2luZwpjb2RlIGluIHRvb2xzIGF0IG9uY2UsIHRv IGF2b2lkIGludHJvZHVjaW5nIHRyYW5zaXRpb25hbApyZWdyZXNzaW9ucy4KClNpZ25lZC1vZmYt Ynk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgotLS0KQ2M6IEdl b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29u IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4 LmNvbT4KLS0tCiB0b29scy94ZW50cmFjZS9mb3JtYXRzICAgIHwgICAgNCArKy0tCiB0b29scy94 ZW50cmFjZS94ZW5hbHl6ZS5jIHwgICAxNyArKysrKysrKystLS0tLS0tLQogeGVuL2NvbW1vbi9z Y2hlZHVsZS5jICAgICB8ICAgIDggKysrKy0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0 aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJhY2UvZm9y bWF0cyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKaW5kZXggY2FhZmI1Zi4uMGRlNzk5MCAxMDA2 NDQKLS0tIGEvdG9vbHMveGVudHJhY2UvZm9ybWF0cworKysgYi90b29scy94ZW50cmFjZS9mb3Jt YXRzCkBAIC0zMiw4ICszMiw4IEBACiAweDAwMDI4MDBiICBDUFUlKGNwdSlkICAlKHRzYylkICgr JShyZWx0c2MpOGQpICBzX3RpbWVyX2ZuCiAweDAwMDI4MDBjICBDUFUlKGNwdSlkICAlKHRzYylk ICgrJShyZWx0c2MpOGQpICB0X3RpbWVyX2ZuCiAweDAwMDI4MDBkICBDUFUlKGNwdSlkICAlKHRz YylkICgrJShyZWx0c2MpOGQpICBkb21fdGltZXJfZm4KLTB4MDAwMjgwMGUgIENQVSUoY3B1KWQg ICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIHN3aXRjaF9pbmZwcmV2ICAgIFsgb2xkX2RvbWlkID0g MHglKDEpMDh4LCBydW50aW1lID0gJSgyKWQgXQotMHgwMDAyODAwZiAgQ1BVJShjcHUpZCAgJSh0 c2MpZCAoKyUocmVsdHNjKThkKSAgc3dpdGNoX2luZm5leHQgICAgWyBuZXdfZG9taWQgPSAweCUo MSkwOHgsIHRpbWUgPSAlKDIpZCwgcl90aW1lID0gJSgzKWQgXQorMHgwMDAyODAwZSAgQ1BVJShj cHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgc3dpdGNoX2luZnByZXYgICAgWyBkb206dmNw dSA9IDB4JSgxKTA0eCUoMikwNHgsIHJ1bnRpbWUgPSAlKDMpZCBdCisweDAwMDI4MDBmICBDUFUl KGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBzd2l0Y2hfaW5mbmV4dCAgICBbIG5ld19k b206dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHRpbWUgPSAlKDMpZCwgcl90aW1lID0gJSg0KWQg XQogMHgwMDAyODAxMCAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgZG9tYWlu X3NodXRkb3duX2NvZGUgWyBkb206dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHJlYXNvbiA9IDB4 JSgzKTA4eCBdCiAKIDB4MDAwMjIwMDEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4 ZCkgIGNzY2hlZDpzY2hlZF90YXNrbGV0CmRpZmYgLS1naXQgYS90b29scy94ZW50cmFjZS94ZW5h bHl6ZS5jIGIvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYwppbmRleCAxMTc2M2E4Li4wYjY5N2Qw IDEwMDY0NAotLS0gYS90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCisrKyBiL3Rvb2xzL3hlbnRy YWNlL3hlbmFseXplLmMKQEAgLTc1MDEsMjggKzc1MDEsMjkgQEAgdm9pZCBzY2hlZF9wcm9jZXNz KHN0cnVjdCBwY3B1X2luZm8gKnApCiAgICAgICAgIGNhc2UgVFJDX1NDSEVEX1NXSVRDSF9JTkZQ UkVWOgogICAgICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7CiAgICAgICAgICAgICAgICAgc3Ry dWN0IHsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCBydW50aW1lOwor ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZG9taWQsIHZjcHVpZCwgcnVudGltZTsK ICAgICAgICAgICAgICAgICB9ICpyID0gKHR5cGVvZihyKSlyaS0+ZDsKIAotICAgICAgICAgICAg ICAgIHByaW50ZigiICVzIHNjaGVkX3N3aXRjaCBwcmV2IGQldSwgcnVuIGZvciAldS4ldXVzXG4i LAotICAgICAgICAgICAgICAgICAgICAgICByaS0+ZHVtcF9oZWFkZXIsIHItPmRvbWlkLCByLT5y dW50aW1lIC8gMTAwMCwKLSAgICAgICAgICAgICAgICAgICAgICAgci0+cnVudGltZSAlIDEwMDAp OworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIHNjaGVkX3N3aXRjaCBwcmV2IGQldXYlZCwg cnVuIGZvciAldS4ldXVzXG4iLAorICAgICAgICAgICAgICAgICAgICAgICByaS0+ZHVtcF9oZWFk ZXIsIHItPmRvbWlkLCByLT52Y3B1aWQsCisgICAgICAgICAgICAgICAgICAgICAgIHItPnJ1bnRp bWUgLyAxMDAwLCByLT5ydW50aW1lICUgMTAwMCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAg ICBicmVhazsKICAgICAgICAgY2FzZSBUUkNfU0NIRURfU1dJVENIX0lORk5FWFQ6CiAgICAgICAg ICAgICBpZihvcHQuZHVtcF9hbGwpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgc3Ry dWN0IHsKLSAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCByc2luY2U7Cisg ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBkb21pZCwgdmNwdWlkLCByc2luY2U7CiAg ICAgICAgICAgICAgICAgICAgIGludCBzbGljZTsKICAgICAgICAgICAgICAgICB9ICpyID0gKHR5 cGVvZihyKSlyaS0+ZDsKIAotICAgICAgICAgICAgICAgIHByaW50ZigiICVzIHNjaGVkX3N3aXRj aCBuZXh0IGQldSIsIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQpOworICAgICAgICAgICAgICAg IHByaW50ZigiICVzIHNjaGVkX3N3aXRjaCBuZXh0IGQldXYldSIsIHJpLT5kdW1wX2hlYWRlciwK KyAgICAgICAgICAgICAgICAgICAgICAgci0+ZG9taWQsIHItPnZjcHVpZCk7CiAgICAgICAgICAg ICAgICAgaWYgKCByLT5yc2luY2UgIT0gMCApCi0gICAgICAgICAgICAgICAgICAgIHByaW50Zigi LCB3YXMgcnVubmFibGUgZm9yICV1LiV1dXMsICIsIHItPnJzaW5jZSAvIDEwMDAsCisgICAgICAg ICAgICAgICAgICAgIHByaW50ZigiLCB3YXMgcnVubmFibGUgZm9yICV1LiV1dXMiLCByLT5yc2lu Y2UgLyAxMDAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgci0+cnNpbmNlICUgMTAwMCk7 CiAgICAgICAgICAgICAgICAgaWYgKCByLT5zbGljZSA+IDAgKQotICAgICAgICAgICAgICAgICAg ICBwcmludGYoIm5leHQgc2xpY2UgJXUuJXV1cyIsIHItPnNsaWNlIC8gMTAwMCwKKyAgICAgICAg ICAgICAgICAgICAgcHJpbnRmKCIsIG5leHQgc2xpY2UgJXUuJXV1cyIsIHItPnNsaWNlIC8gMTAw MCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHItPnNsaWNlICUgMTAwMCk7CiAgICAgICAg ICAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2Nv bW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IGFiZTA2M2QuLjVi NDQ0YzQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9u L3NjaGVkdWxlLmMKQEAgLTEzOTAsMTEgKzEzOTAsMTEgQEAgc3RhdGljIHZvaWQgc2NoZWR1bGUo dm9pZCkKICAgICAgICAgcmV0dXJuIGNvbnRpbnVlX3J1bm5pbmcocHJldik7CiAgICAgfQogCi0g ICAgVFJBQ0VfMkQoVFJDX1NDSEVEX1NXSVRDSF9JTkZQUkVWLAotICAgICAgICAgICAgIHByZXYt PmRvbWFpbi0+ZG9tYWluX2lkLAorICAgIFRSQUNFXzNEKFRSQ19TQ0hFRF9TV0lUQ0hfSU5GUFJF ViwKKyAgICAgICAgICAgICBwcmV2LT5kb21haW4tPmRvbWFpbl9pZCwgcHJldi0+dmNwdV9pZCwK ICAgICAgICAgICAgICBub3cgLSBwcmV2LT5ydW5zdGF0ZS5zdGF0ZV9lbnRyeV90aW1lKTsKLSAg ICBUUkFDRV8zRChUUkNfU0NIRURfU1dJVENIX0lORk5FWFQsCi0gICAgICAgICAgICAgbmV4dC0+ ZG9tYWluLT5kb21haW5faWQsCisgICAgVFJBQ0VfNEQoVFJDX1NDSEVEX1NXSVRDSF9JTkZORVhU LAorICAgICAgICAgICAgIG5leHQtPmRvbWFpbi0+ZG9tYWluX2lkLCBuZXh0LT52Y3B1X2lkLAog ICAgICAgICAgICAgIChuZXh0LT5ydW5zdGF0ZS5zdGF0ZSA9PSBSVU5TVEFURV9ydW5uYWJsZSkg PwogICAgICAgICAgICAgIChub3cgLSBuZXh0LT5ydW5zdGF0ZS5zdGF0ZV9lbnRyeV90aW1lKSA6 IDAsCiAgICAgICAgICAgICAgbmV4dF9zbGljZS50aW1lKTsKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK