From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH 13/15] tools: tracing: handle tasklets events in xentrace and xenalyze Date: Thu, 01 Jun 2017 19:35:09 +0200 Message-ID: <149633850903.12814.13022904151874996238.stgit@Solace.fritz.box> References: <149633614204.12814.14390287626133023934.stgit@Solace.fritz.box> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dGU09-0000gQ-Cs for xen-devel@lists.xenproject.org; Thu, 01 Jun 2017 17:35:13 +0000 Received: by mail-wm0-f67.google.com with SMTP id k15so13068230wmh.3 for ; Thu, 01 Jun 2017 10:35:12 -0700 (PDT) In-Reply-To: <149633614204.12814.14390287626133023934.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 U2lnbmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+ Ci0tLQpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDYzog SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWku bGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL3hlbnRyYWNlL2Zvcm1hdHMgICAgfCAgICA3ICsr KwogdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyB8ICAgOTIgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDk5IGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS90b29scy94ZW50cmFjZS9mb3JtYXRzIGIvdG9vbHMveGVudHJhY2Uv Zm9ybWF0cwppbmRleCA2MTViYTdkLi43ZDU5ZGI3IDEwMDY0NAotLS0gYS90b29scy94ZW50cmFj ZS9mb3JtYXRzCisrKyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKQEAgLTIxOSw2ICsyMTksMTMg QEAKIDB4MDEwMDIwMDMgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIHNvZnRp cnFfcmFpc2VfY3B1IFsgbnI6Y3B1ID0gMHglKDEpMDh4IF0KIDB4MDEwMDIwMDQgIENQVSUoY3B1 KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIHNvZnRpcnFfcmFpc2UgWyBuciA9ICUoMSlkIF0K IAorMHgwMTAwNDAwMSAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgdGFza2xl dF9lbnF1ZXVlIFsgZm4gPSAweCUoMikwOHglKDEpMDh4IF0KKzB4MDEwMDQwMDIgIENQVSUoY3B1 KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIHRhc2tsZXRfc2NoZWR1bGUgWyBmbiA9IDB4JSgy KTA4eCUoMSkwOHgsIGlzX3NpcnE6c2NoZWRfb24gPSAweCUoMykwOHggXQorMHgwMTAwNDAwMyAg Q1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgdGFza2xldF93b3JrIFsgZm4gPSAw eCUoMikwOHglKDEpMDh4IF0KKzB4MDEwMDQwMDQgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJl bHRzYyk4ZCkgIHRhc2tsZXRfa2lsbCBbIGZuID0gMHglKDIpMDh4JSgxKTA4eCwgaXNfcnVuOnNj aGVkX29uID0gMHglKDMpMDh4IF0KKzB4MDEwMDQwMDUgIENQVSUoY3B1KWQgICUodHNjKWQgKCsl KHJlbHRzYyk4ZCkgIHRhc2tsZXRfaW5pdCBbIGZuID0gMHglKDIpMDh4JSgxKTA4eCwgaXNfc2ly cSA9ICUoMylkIF0KKzB4MDEwMDQwMDYgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4 ZCkgIHRhc2tsZXRfbWlnciBbIF0KKwogMHgwMDA4NDAwMSAgQ1BVJShjcHUpZCAgJSh0c2MpZCAo KyUocmVsdHNjKThkKSAgaHBldCBjcmVhdGUgWyB0biA9ICUoMSlkLCBpcnEgPSAlKDIpZCwgZGVs dGEgPSAweCUoNCkwOHglKDMpMDh4LCBwZXJpb2QgPSAweCUoNikwOHglKDUpMDh4IF0KIDB4MDAw ODQwMDIgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIHBpdCBjcmVhdGUgWyBk ZWx0YSA9IDB4JSgxKTAxNngsIHBlcmlvZCA9IDB4JSgyKTAxNnggXQogMHgwMDA4NDAwMyAgQ1BV JShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgcnRjIGNyZWF0ZSBbIGRlbHRhID0gMHgl KDEpMDE2eCAsIHBlcmlvZCA9IDB4JSgyKTAxNnggXQpkaWZmIC0tZ2l0IGEvdG9vbHMveGVudHJh Y2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKaW5kZXggNWNiMGYzYi4u ZWVjZGQ2MSAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYworKysgYi90b29s cy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBAIC04NzYyLDYgKzg3NjIsOTQgQEAgdm9pZCBzb2Z0aXJx X3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkgewogICAgIH0KIH0KIAordm9pZCB0YXNrbGV0 X3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkgeworICAgIHN0cnVjdCByZWNvcmRfaW5mbyAq cmkgPSAmcC0+cmk7CisKKyAgICBzd2l0Y2ggKCByaS0+ZXZlbnQgKQorICAgIHsKKyAgICBjYXNl IFRSQ19YRU5fVEFTS0xFVF9FTlFVRVVFOgorICAgIHsKKyAgICAgICAgc3RydWN0IHsKKyAgICAg ICAgICAgIHVpbnQ2NF90IGFkZHI7CisgICAgICAgIH0gKnIgPSAodHlwZW9mKHIpKXJpLT5kOwor CisgICAgICAgIGlmICggb3B0LmR1bXBfYWxsICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJp bnRmKCIgJXMgdGFza2xldF9lbnF1ZXVlIGZuPSVwXG4iLAorICAgICAgICAgICAgICAgICAgIHJp LT5kdW1wX2hlYWRlciwgKHZvaWQqKXItPmFkZHIpOworICAgICAgICB9CisgICAgICAgIGJyZWFr OworICAgIH0KKyAgICBjYXNlIFRSQ19YRU5fVEFTS0xFVF9TQ0hFRFVMRToKKyAgICB7CisgICAg ICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1aW50NjRfdCBhZGRyOworICAgICAgICAgICAgaW50 MTZfdCBzY2hlZF9vbiwgaXNfc2lycTsKKyAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7 CisKKyAgICAgICAgaWYgKCBvcHQuZHVtcF9hbGwgKQorICAgICAgICB7CisgICAgICAgICAgICBw cmludGYoIiAlcyB0YXNrbGV0X3NjaGVkdWxlIGZuPSVwLCBzY2hlZF9vbj0lZCVzXG4iLAorICAg ICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRlciwgKHZvaWQqKXItPmFkZHIsIHItPnNjaGVk X29uLAorICAgICAgICAgICAgICAgICAgIHItPmlzX3NpcnEgPyAiIChzb2Z0aXJxKSIgOiAiIik7 CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgVFJDX1hFTl9UQVNL TEVUX1dPUks6CisgICAgeworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDY0X3Qg YWRkcjsKKyAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisKKyAgICAgICAgaWYgKCBv cHQuZHVtcF9hbGwgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGYoIiAlcyB0YXNrbGV0 X2RvX3dvcmsgZm49JXBcbiIsCisgICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCAo dm9pZCopci0+YWRkcik7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNh c2UgVFJDX1hFTl9UQVNLTEVUX0tJTEw6CisgICAgeworICAgICAgICBzdHJ1Y3QgeworICAgICAg ICAgICAgdWludDY0X3QgYWRkcjsKKyAgICAgICAgICAgIGludDE2X3Qgc2NoZWRfb24sIGlzX3J1 bjsKKyAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisKKyAgICAgICAgaWYgKCBvcHQu ZHVtcF9hbGwgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGYoIiAlcyB0YXNrbGV0X2tp bGwgZm49JXBcbiwgc2NoZWRfb249JWQsIGlzX3J1bm5pbmc9JWRcbiIsCisgICAgICAgICAgICAg ICAgICAgcmktPmR1bXBfaGVhZGVyLCAodm9pZCopci0+YWRkciwgci0+c2NoZWRfb24sIHItPmlz X3J1bik7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgVFJDX1hF Tl9UQVNLTEVUX0lOSVQ6CisgICAgeworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWlu dDY0X3QgYWRkcjsKKyAgICAgICAgICAgIHVpbnQzMl90IGlzX3NpcnE7CisgICAgICAgIH0gKnIg PSAodHlwZW9mKHIpKXJpLT5kOworCisgICAgICAgIGlmICggb3B0LmR1bXBfYWxsICkKKyAgICAg ICAgeworICAgICAgICAgICAgcHJpbnRmKCIgJXMgdGFza2xldF9pbml0IGZuPSVwJXNcbiIsCisg ICAgICAgICAgICAgICAgICAgcmktPmR1bXBfaGVhZGVyLCAodm9pZCopci0+YWRkciwKKyAgICAg ICAgICAgICAgICAgICByLT5pc19zaXJxID8gIiwgKHNvZnRpcnEpIiA6ICIiKTsKKyAgICAgICAg fQorICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBUUkNfWEVOX1RBU0tMRVRfTUlHUjoK KyAgICB7CisgICAgICAgIGlmICggb3B0LmR1bXBfYWxsICkKKyAgICAgICAgICAgIHByaW50Zigi ICVzIHRhc2tsZXRfbWlncmF0ZVxuIiwgcmktPmR1bXBfaGVhZGVyKTsKKyAgICAgICAgYnJlYWs7 CisgICAgfQorICAgIGRlZmF1bHQ6CisgICAgICAgIGlmKCBvcHQuZHVtcF9hbGwgKQorICAgICAg ICAgICAgZHVtcF9nZW5lcmljKHN0ZG91dCwgcmkpOworICAgICAgICBicmVhazsKKyAgICB9Cit9 CisKICNkZWZpbmUgVFJDX0hXX1NVQl9QTSAxCiAjZGVmaW5lIFRSQ19IV19TVUJfSVJRIDIKIHZv aWQgaHdfcHJvY2VzcyhzdHJ1Y3QgcGNwdV9pbmZvICpwKQpAQCAtODc4Miw2ICs4ODcwLDcgQEAg dm9pZCBod19wcm9jZXNzKHN0cnVjdCBwY3B1X2luZm8gKnApCiAKICNkZWZpbmUgVFJDX1hFTl9T VUJfUkNVIDEKICNkZWZpbmUgVFJDX1hFTl9TVUJfU0lSUSAyCisjZGVmaW5lIFRSQ19YRU5fU1VC X1RTS0xUIDQKIHZvaWQgeGVuX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkKIHsKICAgICBz dHJ1Y3QgcmVjb3JkX2luZm8gKnJpID0gJnAtPnJpOwpAQCAtODc5NCw2ICs4ODgzLDkgQEAgdm9p ZCB4ZW5fcHJvY2VzcyhzdHJ1Y3QgcGNwdV9pbmZvICpwKQogICAgIGNhc2UgVFJDX1hFTl9TVUJf U0lSUToKICAgICAgICAgc29mdGlycV9wcm9jZXNzKHApOwogICAgICAgICBicmVhazsKKyAgICBj YXNlIFRSQ19YRU5fU1VCX1RTS0xUOgorICAgICAgICB0YXNrbGV0X3Byb2Nlc3MocCk7CisgICAg ICAgIGJyZWFrOwogICAgIH0KIH0KIAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=