From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH 9/9] xen/tools: tracing: always report how long next slice will be. Date: Thu, 26 Jan 2017 01:30:50 +0100 Message-ID: <148539065044.5464.1696740509977853174.stgit@Solace.fritz.box> References: <148539008889.5464.5896389113741708672.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 1cWXxm-00069x-5n for xen-devel@lists.xenproject.org; Thu, 26 Jan 2017 00:30:54 +0000 Received: by mail-wm0-f65.google.com with SMTP id r126so46455070wmr.3 for ; Wed, 25 Jan 2017 16:30:52 -0800 (PST) In-Reply-To: <148539008889.5464.5896389113741708672.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 SW4gZmFjdCwgaXQgaXMgcXVpdGUgdXNlZnVsIGEgcGljZSBvZiBpbmZvcm1hdGlvbiwKdG8ga25v dyBob3cgbG9uZyBpdCBpcyB0aGUgIm5leHQgdGltZSBzbGljZSIgYSB2Q1BVCmhhcyBiZWVuIGdy YW50ZWQuIEl0IGFsbG93cyBvbmUgdG8gYXNzdW1lIChhbmQgdGhlbgpjaGVjaykgd2hlbiB0aGUg c2NoZWR1bGVyIGlzIHN1cHBvc2VkIHRvIHJ1biBuZXh0LAphbmQgb3RoZXIgdGhpbmdzLgoKV2hp bGUgdGhpcyBpbmZvcm1hdGlvbiBpcyBpbmRlZWQgcmVwb3J0ZWQgd2hlbiBhCmNvbnRleHQgc3dp dGNoIGhhcHBlbnMsIGl0IGlzIG5vdCB3aGVuIHRoZSBzYW1lIHZDUFUKdGhhdCBpcyBydW5uaW5n LCBjb250aW51ZXMgdG8gcnVuLgoKRml4IHRoYXQsIHdpdGggdGhlIGZvbGxvd2luZyBvdXRjb21l LgoKQmVmb3JlIHRoaXMgY2hhbmdlOgoKIGNzY2hlZDI6c2NoZWR1bGUgY3B1IDksIHJxIyAxLCBp ZGxlLCBTTVQgaWRsZSwgdGlja2xlZAogY3NjaGVkMjpydW5xX2NhbmRpZGF0ZSBkMHYzLCAwIHZj cHVzIHNraXBwZWQsIGNwdSA5IHdhcyB0aWNrbGVkCiBzY2hlZF9zd2l0Y2ggcHJldiBkMzI3Njd2 OSwgcnVuIGZvciA5OTEuMTg2dXMKIHNjaGVkX3N3aXRjaCBuZXh0IGQwdjMsIHdhcyBydW5uYWJs ZSBmb3IgMi41MTV1cywgbmV4dCBzbGljZSAxMDAwMC4wdXMKIHNjaGVkX3N3aXRjaCBwcmV2IGQz Mjc2N3Y5IG5leHQgZDB2MyAgICAgICAgICAgICAgXl5eXl5eXl5eXl5eXl5eXl5eXl4KIHJ1bnN0 YXRlX2NoYW5nZSBkMzI3Njd2OSBydW5uaW5nLT5ydW5uYWJsZQogLi4uCiBjc2NoZWQyOnNjaGVk dWxlIGNwdSAyLCBycSMgMCwgYnVzeSwgbm90IHRpY2tsZWQKIGNzY2hlZDI6YnVybl9jcmVkaXRz IGQxdjUsIGNyZWRpdCA9IDk5OTY5NTAsIGRlbHRhID0gNTAyOTEzCiBjc2NoZWQyOnJ1bnFfY2Fu ZGlkYXRlIGQxdjUsIDAgdmNwdXMgc2tpcHBlZCwgbm8gY3B1IHdhcyB0aWNrbGVkCiBydW5zdGF0 ZV9jb250aW51ZSBkMXY1IHJ1bm5pbmctPnJ1bm5pbmcKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA/Pz8/Pz8/Pz8/Pz8/CgpUaGF0IGlzLCBpbiB0aGUgc2Vjb25kIGJs b2NrLCBpdCBpcyBzaG93biB0aGF0IGQxdjUKd2FzIGFscmVhZHkgcnVubmluZyBhbmQgd2lsbCBj b250aW51ZSB0byBkbyBzbywKYnV0IHdlIGhhdmUgbm8gaWRlYSBmb3IgaG93IGxvbmcuCgpPVE9I LCBhZnRlciB0aGUgY2hhbmdlOgoKIGNzY2hlZDI6c2NoZWR1bGUgY3B1IDEsIHJxIyAwLCBidXN5 LCBub3QgdGlja2xlZAogY3NjaGVkMjpidXJuX2NyZWRpdHMgZDB2OCwgY3JlZGl0ID0gOTk5ODY0 NSwgZGVsdGEgPSAxMjEwNAogY3NjaGVkMjpydW5xX2NhbmRpZGF0ZSBkMHY4LCBjcmVkaXQgPSA5 OTk4NjQ1LCAwIHZjcHVzIHNraXBwZWQsIG5vIGNwdSB3YXMgdGlja2xlZAogc2NoZWRfc3dpdGNo IGNvbnRpbnVlIGQwdjgsIHJ1biBmb3IgMTEyNS44MjB1cywgbmV4dCBzbGljZSA5OTk4LjY0NXVz CiBydW5zdGF0ZV9jb250aW51ZSBkMHY4IHJ1bm5pbmctPnJ1bm5pbmcgICAgICAgICBeXl5eXl5e Xl5eXl5eXl5eXl5eXl4KClNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdn aW9saUBjaXRyaXguY29tPgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUu Y2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW50cmFjZS9mb3JtYXRzICAgICB8ICAgIDEgKwogdG9v bHMveGVudHJhY2UveGVuYWx5emUuYyAgfCAgIDE3ICsrKysrKysrKysrKysrKysrCiB4ZW4vY29t bW9uL3NjaGVkdWxlLmMgICAgICB8ICAgIDQgKysrKwogeGVuL2luY2x1ZGUvcHVibGljL3RyYWNl LmggfCAgICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp dCBhL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMgYi90b29scy94ZW50cmFjZS9mb3JtYXRzCmluZGV4 IDcyYzBiMjQuLmEwNTUyMzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnRyYWNlL2Zvcm1hdHMKKysr IGIvdG9vbHMveGVudHJhY2UvZm9ybWF0cwpAQCAtMzUsNiArMzUsNyBAQAogMHgwMDAyODAwZSAg Q1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAgc3dpdGNoX2luZnByZXYgICAgWyBk b206dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHJ1bnRpbWUgPSAlKDMpZCBdCiAweDAwMDI4MDBm ICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBzd2l0Y2hfaW5mbmV4dCAgICBb IG5ld19kb206dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHRpbWUgPSAlKDMpZCwgcl90aW1lID0g JSg0KWQgXQogMHgwMDAyODAxMCAgQ1BVJShjcHUpZCAgJSh0c2MpZCAoKyUocmVsdHNjKThkKSAg ZG9tYWluX3NodXRkb3duX2NvZGUgWyBkb206dmNwdSA9IDB4JSgxKTA0eCUoMikwNHgsIHJlYXNv biA9IDB4JSgzKTA4eCBdCisweDAwMDI4MDExICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0 c2MpOGQpICBzd2l0Y2hfaW5mY29udCAgICBbIGRvbTp2Y3B1ID0gMHglKDEpMDR4JSgyKTA0eCwg cnVudGltZSA9ICUoMylkLCByX3RpbWUgPSAlKDQpZCBdCiAKIDB4MDAwMjIwMDEgIENQVSUoY3B1 KWQgICUodHNjKWQgKCslKHJlbHRzYyk4ZCkgIGNzY2hlZDpzY2hlZF90YXNrbGV0CiAweDAwMDIy MDAyICBDUFUlKGNwdSlkICAlKHRzYylkICgrJShyZWx0c2MpOGQpICBjc2NoZWQ6YWNjb3VudF9z dGFydCBbIGRvbTp2Y3B1ID0gMHglKDEpMDR4JSgyKTA0eCwgYWN0aXZlID0gJSgzKWQgXQpkaWZm IC0tZ2l0IGEvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFs eXplLmMKaW5kZXggMjY3OGUyYS4uNjhmZmNjMiAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2Uv eGVuYWx5emUuYworKysgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCkBAIC03NTI4LDYgKzc1 MjgsMjMgQEAgdm9pZCBzY2hlZF9wcm9jZXNzKHN0cnVjdCBwY3B1X2luZm8gKnApCiAgICAgICAg ICAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7 CisgICAgICAgIGNhc2UgVFJDX1NDSEVEX1NXSVRDSF9JTkZDT05UOgorICAgICAgICAgICAgaWYo b3B0LmR1bXBfYWxsKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHN0cnVjdCB7Cisg ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBkb21pZCwgdmNwdWlkLCByc2luY2U7Cisg ICAgICAgICAgICAgICAgICAgIGludCBzbGljZTsKKyAgICAgICAgICAgICAgICB9ICpyID0gKHR5 cGVvZihyKSlyaS0+ZDsKKworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIHNjaGVkX3N3aXRj aCBjb250aW51ZSBkJXV2JXUsIHJ1biBmb3IgJXUuJXV1cyIsCisgICAgICAgICAgICAgICAgICAg ICAgIHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwKKyAgICAgICAgICAgICAg ICAgICAgICAgci0+cnNpbmNlIC8gMTAwMCwgci0+cnNpbmNlICUgMTAwMCk7CisgICAgICAgICAg ICAgICAgaWYgKCByLT5zbGljZSA+IDAgKQorICAgICAgICAgICAgICAgICAgICBwcmludGYoIiwg bmV4dCBzbGljZSAldS4ldXVzIiwgci0+c2xpY2UgLyAxMDAwLAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgci0+c2xpY2UgJSAxMDAwKTsKKyAgICAgICAgICAgICAgICBwcmludGYoIlxuIik7 CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBUUkNfU0NI RURfQ1RMOgogICAgICAgICBjYXNlIFRSQ19TQ0hFRF9TX1RJTUVSX0ZOOgogICAgICAgICBjYXNl IFRSQ19TQ0hFRF9UX1RJTUVSX0ZOOgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5j IGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDQzYjViOTkuLjM5NDdmNmMgMTAwNjQ0Ci0t LSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAg LTEzOTgsNiArMTM5OCwxMCBAQCBzdGF0aWMgdm9pZCBzY2hlZHVsZSh2b2lkKQogICAgIGlmICgg dW5saWtlbHkocHJldiA9PSBuZXh0KSApCiAgICAgewogICAgICAgICBwY3B1X3NjaGVkdWxlX3Vu bG9ja19pcnEobG9jaywgY3B1KTsKKyAgICAgICAgVFJBQ0VfNEQoVFJDX1NDSEVEX1NXSVRDSF9J TkZDT05ULAorICAgICAgICAgICAgICAgICBuZXh0LT5kb21haW4tPmRvbWFpbl9pZCwgbmV4dC0+ dmNwdV9pZCwKKyAgICAgICAgICAgICAgICAgbm93IC0gcHJldi0+cnVuc3RhdGUuc3RhdGVfZW50 cnlfdGltZSwKKyAgICAgICAgICAgICAgICAgbmV4dF9zbGljZS50aW1lKTsKICAgICAgICAgdHJh Y2VfY29udGludWVfcnVubmluZyhuZXh0KTsKICAgICAgICAgcmV0dXJuIGNvbnRpbnVlX3J1bm5p bmcocHJldik7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3RyYWNlLmgg Yi94ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2UuaAppbmRleCA1ZWY5YzM3Li43ZjJlODkxIDEwMDY0 NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2UuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJs aWMvdHJhY2UuaApAQCAtMTE1LDYgKzExNSw3IEBACiAjZGVmaW5lIFRSQ19TQ0hFRF9TV0lUQ0hf SU5GUFJFViAoVFJDX1NDSEVEX1ZFUkJPU0UgKyAxNCkKICNkZWZpbmUgVFJDX1NDSEVEX1NXSVRD SF9JTkZORVhUIChUUkNfU0NIRURfVkVSQk9TRSArIDE1KQogI2RlZmluZSBUUkNfU0NIRURfU0hV VERPV05fQ09ERSAgKFRSQ19TQ0hFRF9WRVJCT1NFICsgMTYpCisjZGVmaW5lIFRSQ19TQ0hFRF9T V0lUQ0hfSU5GQ09OVCAoVFJDX1NDSEVEX1ZFUkJPU0UgKyAxNykKIAogI2RlZmluZSBUUkNfRE9N MF9ET01fQUREICAgICAgICAgKFRSQ19ET00wX0RPTU9QUyArIDEpCiAjZGVmaW5lIFRSQ19ET00w X0RPTV9SRU0gICAgICAgICAoVFJDX0RPTTBfRE9NT1BTICsgMikKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK