From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7DD4F89948 for ; Tue, 13 Feb 2018 11:19:33 +0000 (UTC) MIME-Version: 1.0 From: Chris Wilson In-Reply-To: <20180212190158.4710-3-tvrtko.ursulin@linux.intel.com> References: <20180212190158.4710-1-tvrtko.ursulin@linux.intel.com> <20180212190158.4710-3-tvrtko.ursulin@linux.intel.com> Message-ID: <151852076350.8633.10270721894928014382@mail.alporthouse.com> Date: Tue, 13 Feb 2018 11:19:23 +0000 Subject: Re: [igt-dev] [PATCH i-g-t 2/2] intel-gpu-overlay: Show 1s, 30s and 15m GPU load List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: Tvrtko Ursulin , igt-dev@lists.freedesktop.org Cc: Tvrtko Ursulin List-ID: UXVvdGluZyBUdnJ0a28gVXJzdWxpbiAoMjAxOC0wMi0xMiAxOTowMTo1OCkKPiBGcm9tOiBUdnJ0 a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgo+IAo+IFNob3cgdG90YWwgR1BV IGxvYWRzIGluIHRoZSB3aW5kb3cgYmFubmVyLgo+IAo+IEVuZ2luZSBsb2FkIGlzIGRlZmluZWQg YXMgdG90YWwgb2YgcnVubmFibGUgYW5kIHJ1bm5pbmcgcmVxdWVzdHMgb24gYW4KPiBlbmdpbmUu Cj4gCj4gVG90YWwsIG5vbi1ub3JtYWxpemVkLCBsb2FkIGlzIGRpc3BsYXkuIEluIG90aGVyIHdv cmRzIGlmIE4gZW5naW5lcyBhcmUKPiBidXN5IHdpdGggZXhhY3RseSBvbmUgcmVxdWVzdCwgdGhl IGxvYWQgd2lsbCBiZSBzaG93biBhcyBOLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1 bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Cj4gLS0tCj4gIG92ZXJsYXkvZ3B1LXRvcC5j IHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ICBvdmVybGF5L2dw dS10b3AuaCB8IDEwICsrKysrKysrKy0KPiAgb3ZlcmxheS9vdmVybGF5LmMgfCAyNyArKysrKysr KysrKysrKysrKysrLS0tLS0tLS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA2NCBpbnNlcnRpb25zKCsp LCAxMCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvb3ZlcmxheS9ncHUtdG9wLmMgYi9v dmVybGF5L2dwdS10b3AuYwo+IGluZGV4IDIyZTliYWRiMjJjMS4uY2EyNWU5OThlM2Q3IDEwMDY0 NAo+IC0tLSBhL292ZXJsYXkvZ3B1LXRvcC5jCj4gKysrIGIvb3ZlcmxheS9ncHUtdG9wLmMKPiBA QCAtMjkwLDE3ICsyOTAsMzUgQEAgc3RhdGljIHZvaWQgbW1pb19pbml0KHN0cnVjdCBncHVfdG9w ICpndCkKPiAgICAgICAgIH0KPiAgfQo+ICAKPiAtdm9pZCBncHVfdG9wX2luaXQoc3RydWN0IGdw dV90b3AgKmd0KQo+ICt2b2lkIGdwdV90b3BfaW5pdChzdHJ1Y3QgZ3B1X3RvcCAqZ3QsIHVuc2ln bmVkIGludCBwZXJpb2RfdXMpCj4gIHsKPiArICAgICAgIGNvbnN0IGRvdWJsZSBwZXJpb2QgPSAo ZG91YmxlKXBlcmlvZF91cyAvIDFlNjsKPiArICAgICAgIGNvbnN0IGRvdWJsZSBsb2FkX3Blcmlv ZFtOVU1fTE9BRFNdID0geyAxLjAsIDMwLjAsIDkwMC4wIH07Cj4gKyAgICAgICBjb25zdCBjaGFy ICpsb2FkX25hbWVzW05VTV9MT0FEU10gPSB7ICIxcyIsICIzMHMiLCAiMTVtIiB9Owo+ICsgICAg ICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICAgICAgICAgbWVtc2V0KGd0LCAwLCBzaXplb2YoKmd0 KSk7Cj4gICAgICAgICBndC0+ZmQgPSAtMTsKPiAgCj4gKyAgICAgICBmb3IgKGkgPSAwOyBpIDwg TlVNX0xPQURTOyBpKyspIHsKPiArICAgICAgICAgICAgICAgZ3QtPmxvYWRfbmFtZVtpXSA9IGxv YWRfbmFtZXNbaV07Cj4gKyAgICAgICAgICAgICAgIGd0LT5leHBbaV0gPSBwZXJpb2QgLyBsb2Fk X3BlcmlvZFtpXTsKPiArICAgICAgIH0KPiArCj4gICAgICAgICBpZiAocGVyZl9pbml0KGd0KSA9 PSAwKQo+ICAgICAgICAgICAgICAgICByZXR1cm47Cj4gIAo+ICAgICAgICAgbW1pb19pbml0KGd0 KTsKPiAgfQo+ICAKPiArc3RhdGljIGRvdWJsZSB1cGRhdGVfbG9hZChkb3VibGUgbG9hZCwgZG91 YmxlIGV4cCwgZG91YmxlIHZhbCkKPiArewo+ICsgICAgICAgbG9hZCAqPSAxLjAgLSBleHA7Cj4g KyAgICAgICBsb2FkICs9IGV4cCAqIHZhbDsKPiArCj4gKyAgICAgICByZXR1cm4gbG9hZDsKPiAr fQoKSSB0aGluayB5b3UgZm9yZ290IHRoZSBleHAoKSBoZXJlLi4uCgpkaWZmIC0tZ2l0IGEvb3Zl cmxheS9ncHUtdG9wLmMgYi9vdmVybGF5L2dwdS10b3AuYwppbmRleCBjYTI1ZTk5OC4uZTQwNzY2 ZmUgMTAwNjQ0Ci0tLSBhL292ZXJsYXkvZ3B1LXRvcC5jCisrKyBiL292ZXJsYXkvZ3B1LXRvcC5j CkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8ZmNudGwu aD4KICNpbmNsdWRlIDxlcnJuby5oPgorI2luY2x1ZGUgPG1hdGguaD4KICNpbmNsdWRlIDxhc3Nl cnQuaD4KIAogI2luY2x1ZGUgImlndF9wZXJmLmgiCkBAIC0zMDIsNyArMzAzLDcgQEAgdm9pZCBn cHVfdG9wX2luaXQoc3RydWN0IGdwdV90b3AgKmd0LCB1bnNpZ25lZCBpbnQgcGVyaW9kX3VzKQog CiAgICAgICAgZm9yIChpID0gMDsgaSA8IE5VTV9MT0FEUzsgaSsrKSB7CiAgICAgICAgICAgICAg ICBndC0+bG9hZF9uYW1lW2ldID0gbG9hZF9uYW1lc1tpXTsKLSAgICAgICAgICAgICAgIGd0LT5l eHBbaV0gPSBwZXJpb2QgLyBsb2FkX3BlcmlvZFtpXTsKKyAgICAgICAgICAgICAgIGd0LT5leHBb aV0gPSBleHAoLXBlcmlvZCAvIGxvYWRfcGVyaW9kW2ldKTsKICAgICAgICB9CiAKICAgICAgICBp ZiAocGVyZl9pbml0KGd0KSA9PSAwKQpAQCAtMzEzLDEwICszMTQsNyBAQCB2b2lkIGdwdV90b3Bf aW5pdChzdHJ1Y3QgZ3B1X3RvcCAqZ3QsIHVuc2lnbmVkIGludCBwZXJpb2RfdXMpCiAKIHN0YXRp YyBkb3VibGUgdXBkYXRlX2xvYWQoZG91YmxlIGxvYWQsIGRvdWJsZSBleHAsIGRvdWJsZSB2YWwp CiB7Ci0gICAgICAgbG9hZCAqPSAxLjAgLSBleHA7Ci0gICAgICAgbG9hZCArPSBleHAgKiB2YWw7 Ci0KLSAgICAgICByZXR1cm4gbG9hZDsKKyAgICAgICByZXR1cm4gdmFsICsgZXhwICogKGxvYWQg LSB2YWwpOwogfQogCgpzdG9wcyB0aGUgbG9hZGF2ZyBmcm9tIGNsYWltaW5nIHRvIG92ZXIgMU0g OikKLUNocmlzCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmlndC1kZXYgbWFpbGluZyBsaXN0CmlndC1kZXZAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaWd0LWRldgo=