From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH v4 6/7] xen/tools: tracing: trace (Credit2) runq traversal. Date: Wed, 01 Mar 2017 15:53:24 +0100 Message-ID: <148838000360.11900.11206074144128270605.stgit@Solace.fritz.box> References: <148837861276.11900.8292677471375175885.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 1cj5d9-0006Cf-QY for xen-devel@lists.xenproject.org; Wed, 01 Mar 2017 14:53:27 +0000 Received: by mail-wm0-f66.google.com with SMTP id m70so7781682wma.1 for ; Wed, 01 Mar 2017 06:53:26 -0800 (PST) In-Reply-To: <148837861276.11900.8292677471375175885.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 List-Id: xen-devel@lists.xenproject.org V2hlbiB0cmF2ZXJzaW5nIGEgQ3JlZGl0MiBydW5xdWV1ZSB0byBzZWxlY3QgdGhlCmJlc3QgY2Fu ZGlkYXRlIHZDUFUgdG8gYmUgcnVuIG5leHQsIHNob3cgaW4gdGhlCnRyYWNlIHdoaWNoIHZDUFVz IHdlIGNvbnNpZGVyLgoKQSBiaXQgdmVyYm9zZSwgYnV0IHF1aXRlIHVzZWZ1bCwgY29uc2lkZXJp bmcgdGhhdAp3ZSBtYXkgZW5kIHVwIGxvb2tpbmcgYXQsIGJ1dCB0aGVuIGRpc2NhcmRpbmcsIG9u ZQpvZiBtb3JlIHZDUFUuIFRoaXMgd2lsbCBoZWxwIHVuZGVyc3RhbmQgd2hpY2ggb25lcwphcmUg c2tpcHBlZCBhbmQgd2h5LgoKQWxzbywgYWRkIGhvdyBtdWNoIGNyZWRpdHMgdGhlIGNob3NlbiB2 Q1BVIGhhcwooaW4gdGhlIFRSQ19DU0NIRUQyX1JVTlFfQ0FORElEQVRFIHJlY29yZCkuIEFuZCwK d2hpbGUgdGhlcmUsIGZpeCBhIGJ1ZyBpbiB0b29scy94ZW50cmFjZS9mb3JtYXRzCihzdGlsbCBp biB0aGUgb3V0cHV0IG9mIFRSQ19DU0NIRUQyX1JVTlFfQ0FORElEQVRFKS4KClNpZ25lZC1vZmYt Ynk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgpBY2tlZC1ieTog R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL3hlbnRy YWNlL2Zvcm1hdHMgICAgIHwgICAgMyArKy0KIHRvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMgIHwg ICAxNSArKysrKysrKysrKysrLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgICAxNSAr KysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMyBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW50cmFjZS9mb3JtYXRzIGIvdG9vbHMveGVu dHJhY2UvZm9ybWF0cwppbmRleCBkYjg5ZjkyLi43MmMwYjI0IDEwMDY0NAotLS0gYS90b29scy94 ZW50cmFjZS9mb3JtYXRzCisrKyBiL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKQEAgLTY1LDkgKzY1 LDEwIEBACiAweDAwMDIyMjEwICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBj c2NoZWQyOmxvYWRfY2hlY2sgICAgIFsgbHJxX2lkWzE2XTpvcnFfaWRbMTZdID0gMHglKDEpMDh4 LCBkZWx0YSA9ICUoMilkIF0KIDB4MDAwMjIyMTEgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJl bHRzYyk4ZCkgIGNzY2hlZDI6bG9hZF9iYWxhbmNlICAgWyBsX2Jhdmdsb2FkID0gMHglKDIpMDh4 JSgxKTA4eCwgb19iYXZnbG9hZCA9IDB4JSg0KTA4eCUoMykwOHgsIGxycV9pZFsxNl06b3JxX2lk WzE2XSA9IDB4JSg1KTA4eCBdCiAweDAwMDIyMjEyICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShy ZWx0c2MpOGQpICBjc2NoZWQyOnBpY2tfY3B1ICAgICAgIFsgYl9hdmdsb2FkID0gMHglKDIpMDh4 JSgxKTA4eCwgZG9tOnZjcHUgPSAweCUoMykwOHgsIHJxX2lkWzE2XTpuZXdfY3B1WzE2XSA9ICUo NClkIF0KLTB4MDAwMjIyMTMgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNz Y2hlZDI6cnVucV9jYW5kaWRhdGUgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgc2tpcHBlZF92Y3B1 cyA9ICUoMilkIHRpY2tsZWRfY3B1ID0gJSgzKWQgXQorMHgwMDAyMjIxMyAgQ1BVJShjcHUpZCAg JSh0c2MpZCAoKyUocmVsdHNjKThkKSAgY3NjaGVkMjpydW5xX2NhbmRpZGF0ZSBbIGRvbTp2Y3B1 ID0gMHglKDEpMDh4LCBjcmVkaXQgPSAlKDQpZCwgc2tpcHBlZF92Y3B1cyA9ICUoMylkLCB0aWNr bGVkX2NwdSA9ICUoMilkIF0KIDB4MDAwMjIyMTQgIENQVSUoY3B1KWQgICUodHNjKWQgKCslKHJl bHRzYyk4ZCkgIGNzY2hlZDI6c2NoZWR1bGUgICAgICAgWyBycTpjcHUgPSAweCUoMSkwOHgsIHRh c2tsZXRbOF06aWRsZVs4XTpzbXRfaWRsZVs4XTp0aWNrbGVkWzhdID0gJSgyKTA4eCBdCiAweDAw MDIyMjE1ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnJhdGVs aW1pdCAgICAgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHgsIHJ1bnRpbWUgPSAlKDIpZCBdCisweDAw MDIyMjE2ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQyOnJ1bnFf Y2FuZF9jaGsgIFsgZG9tOnZjcHUgPSAweCUoMSkwOHggXQogCiAweDAwMDIyODAxICBDUFUlKGNw dSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBydGRzOnRpY2tsZSAgICAgICAgWyBjcHUgPSAl KDEpZCBdCiAweDAwMDIyODAyICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBy dGRzOnJ1bnFfcGljayAgICAgWyBkb206dmNwdSA9IDB4JSgxKTA4eCwgY3VyX2RlYWRsaW5lID0g MHglKDMpMDh4JSgyKTA4eCwgY3VyX2J1ZGdldCA9IDB4JSg1KTA4eCUoNCkwOHggXQpkaWZmIC0t Z2l0IGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXpl LmMKaW5kZXggYTkwZGEyMC4uMjY3OGUyYSAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVu YWx5emUuYworKysgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBAIC03ODI1LDEyICs3ODI1 LDEzIEBAIHZvaWQgc2NoZWRfcHJvY2VzcyhzdHJ1Y3QgcGNwdV9pbmZvICpwKQogICAgICAgICAg ICAgICAgIHN0cnVjdCB7CiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHZjcHVpZDoxNiwg ZG9taWQ6MTY7CiAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHRpY2tsZWRfY3B1LCBza2lw cGVkOworICAgICAgICAgICAgICAgICAgICBpbnQgY3JlZGl0OwogICAgICAgICAgICAgICAgIH0g KnIgPSAodHlwZW9mKHIpKXJpLT5kOwogCi0gICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3Nj aGVkMjpydW5xX2NhbmRpZGF0ZSBkJXV2JXUsICIKKyAgICAgICAgICAgICAgICBwcmludGYoIiAl cyBjc2NoZWQyOnJ1bnFfY2FuZGlkYXRlIGQldXYldSwgY3JlZGl0ID0gJWQsICIKICAgICAgICAg ICAgICAgICAgICAgICAgIiV1IHZjcHVzIHNraXBwZWQsICIsCiAgICAgICAgICAgICAgICAgICAg ICAgIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwKLSAgICAgICAgICAgICAg ICAgICAgICAgci0+c2tpcHBlZCk7CisgICAgICAgICAgICAgICAgICAgICAgIHItPmNyZWRpdCwg ci0+c2tpcHBlZCk7CiAgICAgICAgICAgICAgICAgaWYgKHItPnRpY2tsZWRfY3B1ID09ICh1bnNp Z25lZCktMSkKICAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCJubyBjcHUgd2FzIHRpY2tsZWRc biIpOwogICAgICAgICAgICAgICAgIGVsc2UKQEAgLTc4NjQsNiArNzg2NSwxNiBAQCB2b2lkIHNj aGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkKICAgICAgICAgICAgICAgICAgICAgICAg ci0+cnVudGltZSAvIDEwMDAsIHItPnJ1bnRpbWUgJSAxMDAwKTsKICAgICAgICAgICAgIH0KICAg ICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVE MiwgMjMpOiAvKiBSVU5RX0NBTkRfQ0hFQ0sgICovCisgICAgICAgICAgICBpZihvcHQuZHVtcF9h bGwpIHsKKyAgICAgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1bnNp Z25lZCBpbnQgdmNwdWlkOjE2LCBkb21pZDoxNjsKKyAgICAgICAgICAgICAgICB9ICpyID0gKHR5 cGVvZihyKSlyaS0+ZDsKKworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDI6cnVu cV9jYW5kX2NoZWNrIGQldXYldVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgcmktPmR1bXBf aGVhZGVyLCByLT5kb21pZCwgci0+dmNwdWlkKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg IGJyZWFrOwogICAgICAgICAvKiBSVERTIChUUkNfUlREU194eHgpICovCiAgICAgICAgIGNhc2Ug VFJDX1NDSEVEX0NMQVNTX0VWVChSVERTLCAxKTogLyogVElDS0xFICAgICAgICAgICAqLwogICAg ICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVk X2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IDY2YjdmOTYuLmFm NDU3YzEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9j b21tb24vc2NoZWRfY3JlZGl0Mi5jCkBAIC01Niw2ICs1Niw3IEBACiAjZGVmaW5lIFRSQ19DU0NI RUQyX1JVTlFfQ0FORElEQVRFICAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCAyMCkKICNk ZWZpbmUgVFJDX0NTQ0hFRDJfU0NIRURVTEUgICAgICAgICBUUkNfU0NIRURfQ0xBU1NfRVZUKENT Q0hFRDIsIDIxKQogI2RlZmluZSBUUkNfQ1NDSEVEMl9SQVRFTElNSVQgICAgICAgIFRSQ19TQ0hF RF9DTEFTU19FVlQoQ1NDSEVEMiwgMjIpCisjZGVmaW5lIFRSQ19DU0NIRUQyX1JVTlFfQ0FORF9D SEVDSyAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQyLCAyMykKIAogLyoKICAqIFdBUk5JTkc6 IFRoaXMgaXMgc3RpbGwgaW4gYW4gZXhwZXJpbWVudGFsIHBoYXNlLiAgU3RhdHVzIGFuZCB3b3Jr IGNhbiBiZSBmb3VuZCBhdCB0aGUKQEAgLTI0OTQsNiArMjQ5NSwxOCBAQCBydW5xX2NhbmRpZGF0 ZShzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsCiAgICAgewogICAgICAgICBzdHJ1 Y3QgY3NjaGVkMl92Y3B1ICogc3ZjID0gbGlzdF9lbnRyeShpdGVyLCBzdHJ1Y3QgY3NjaGVkMl92 Y3B1LCBydW5xX2VsZW0pOwogCisgICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSAp CisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAgICAgdW5zaWdu ZWQgdmNwdToxNiwgZG9tOjE2OworICAgICAgICAgICAgfSBkOworICAgICAgICAgICAgZC5kb20g PSBzdmMtPnZjcHUtPmRvbWFpbi0+ZG9tYWluX2lkOworICAgICAgICAgICAgZC52Y3B1ID0gc3Zj LT52Y3B1LT52Y3B1X2lkOworICAgICAgICAgICAgX190cmFjZV92YXIoVFJDX0NTQ0hFRDJfUlVO UV9DQU5EX0NIRUNLLCAxLAorICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGQpLAorICAg ICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGNoYXIgKikmZCk7CisgICAgICAgIH0KKwog ICAgICAgICAvKiBPbmx5IGNvbnNpZGVyIHZjcHVzIHRoYXQgYXJlIGFsbG93ZWQgdG8gcnVuIG9u IHRoaXMgcHJvY2Vzc29yLiAqLwogICAgICAgICBpZiAoICFjcHVtYXNrX3Rlc3RfY3B1KGNwdSwg c3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSkgKQogICAgICAgICB7CkBAIC0yNTQyLDkgKzI1 NTUsMTEgQEAgcnVucV9jYW5kaWRhdGUoc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFk LAogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdW5zaWduZWQgdmNwdToxNiwgZG9tOjE2 OwogICAgICAgICAgICAgdW5zaWduZWQgdGlja2xlZF9jcHUsIHNraXBwZWQ7CisgICAgICAgICAg ICBpbnQgY3JlZGl0OwogICAgICAgICB9IGQ7CiAgICAgICAgIGQuZG9tID0gc25leHQtPnZjcHUt PmRvbWFpbi0+ZG9tYWluX2lkOwogICAgICAgICBkLnZjcHUgPSBzbmV4dC0+dmNwdS0+dmNwdV9p ZDsKKyAgICAgICAgZC5jcmVkaXQgPSBzbmV4dC0+Y3JlZGl0OwogICAgICAgICBkLnRpY2tsZWRf Y3B1ID0gc25leHQtPnRpY2tsZWRfY3B1OwogICAgICAgICBkLnNraXBwZWQgPSAqc2tpcHBlZDsK ICAgICAgICAgX190cmFjZV92YXIoVFJDX0NTQ0hFRDJfUlVOUV9DQU5ESURBVEUsIDEsCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==