From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heinrich Fink Subject: [PATCH v2] drm: Add high-precision time to vblank trace event Date: Mon, 2 Sep 2019 16:24:12 +0200 Message-ID: <20190902142412.27846-2-heinrich.fink@daqri.com> References: <20190814171518.GL7444@phenom.ffwll.local> <20190902142412.27846-1-heinrich.fink@daqri.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190902142412.27846-1-heinrich.fink@daqri.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: daniel.vetter@ffwll.ch Cc: heinrich.fink@daqri.com, intel-gfx@lists.freedesktop.org, keithp@keithp.com, dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org U3RvcmUgdGhlIHRpbWVzdGFtcCBvZiB0aGUgY3VycmVudCB2YmxhbmsgaW4gdGhlIG5ldyBmaWVs ZCAndGltZScgb2YgdGhlCnZibGFuayB0cmFjZSBldmVudC4gSWYgdGhlIHRpbWVzdGFtcCBpcyBj YWxjdWxhdGVkIGJ5IGEgZHJpdmVyIHRoYXQKc3VwcG9ydHMgaGlnaC1wcmVjaXNpb24gdmJsYW5r IHRpbWluZywgc2V0IHRoZSBmaWVsZCAnaGlnaC1wcmVjJyB0bwondHJ1ZScuCgpVc2VyIHNwYWNl IGNhbiBub3cgYWNjZXNzIGFjdHVhbCBoYXJkd2FyZSB2YmxhbmsgdGltZXMgdmlhIHRoZSB0cmFj aW5nCmluZnJhc3RydWN0dXJlLiBUcmFjaW5nIGFwcGxpY2F0aW9ucyAoc3VjaCBhcyBHUFVWaXMs IHNlZSBbMF0gZm9yCnJlbGF0ZWQgZGlzY3Vzc2lvbiksIGNhbiB1c2UgdGhlIG5ld2x5IGFkZGVk IGluZm9ybWF0aW9uIHRvIGNvbmR1Y3QgYQptb3JlIGFjY3VyYXRlIGFuYWx5c2lzIG9mIGRpc3Bs YXkgdGltaW5nLgoKdjIgRml4IGF1dGhvciBuYW1lIChtaXNzaW5nIGxhc3QgbmFtZSkKClswXSBo dHRwczovL2dpdGh1Yi5jb20vbWlrZXNhcnQvZ3B1dmlzL2lzc3Vlcy8zMAoKUmV2aWV3ZWQtYnk6 IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+ClNpZ25lZC1vZmYtYnk6IEhl aW5yaWNoIEZpbmsgPGhlaW5yaWNoLmZpbmtAZGFxcmkuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2Ry bS9kcm1fdHJhY2UuaCAgfCAxNCArKysrKysrKysrLS0tLQogZHJpdmVycy9ncHUvZHJtL2RybV92 YmxhbmsuYyB8ICAzICsrLQogMiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA1IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fdHJhY2UuaCBiL2Ry aXZlcnMvZ3B1L2RybS9kcm1fdHJhY2UuaAppbmRleCA0NzFlYjkyNzQ3NGIuLjExYzZkZDU3N2U4 ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV90cmFjZS5oCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9kcm1fdHJhY2UuaApAQCAtMTMsMTcgKzEzLDIzIEBAIHN0cnVjdCBkcm1fZmlsZTsK ICNkZWZpbmUgVFJBQ0VfSU5DTFVERV9GSUxFIGRybV90cmFjZQogCiBUUkFDRV9FVkVOVChkcm1f dmJsYW5rX2V2ZW50LAotCSAgICBUUF9QUk9UTyhpbnQgY3J0YywgdW5zaWduZWQgaW50IHNlcSks Ci0JICAgIFRQX0FSR1MoY3J0Yywgc2VxKSwKKwkgICAgVFBfUFJPVE8oaW50IGNydGMsIHVuc2ln bmVkIGludCBzZXEsIGt0aW1lX3QgdGltZSwgYm9vbCBoaWdoX3ByZWMpLAorCSAgICBUUF9BUkdT KGNydGMsIHNlcSwgdGltZSwgaGlnaF9wcmVjKSwKIAkgICAgVFBfU1RSVUNUX19lbnRyeSgKIAkJ ICAgIF9fZmllbGQoaW50LCBjcnRjKQogCQkgICAgX19maWVsZCh1bnNpZ25lZCBpbnQsIHNlcSkK KwkJICAgIF9fZmllbGQoa3RpbWVfdCwgdGltZSkKKwkJICAgIF9fZmllbGQoYm9vbCwgaGlnaF9w cmVjKQogCQkgICAgKSwKIAkgICAgVFBfZmFzdF9hc3NpZ24oCiAJCSAgICBfX2VudHJ5LT5jcnRj ID0gY3J0YzsKIAkJICAgIF9fZW50cnktPnNlcSA9IHNlcTsKLQkJICAgICksCi0JICAgIFRQX3By aW50aygiY3J0Yz0lZCwgc2VxPSV1IiwgX19lbnRyeS0+Y3J0YywgX19lbnRyeS0+c2VxKQorCQkg ICAgX19lbnRyeS0+dGltZSA9IHRpbWU7CisJCSAgICBfX2VudHJ5LT5oaWdoX3ByZWMgPSBoaWdo X3ByZWM7CisJCQkpLAorCSAgICBUUF9wcmludGsoImNydGM9JWQsIHNlcT0ldSwgdGltZT0lbGxk LCBoaWdoLXByZWM9JXMiLAorCQkJX19lbnRyeS0+Y3J0YywgX19lbnRyeS0+c2VxLCBfX2VudHJ5 LT50aW1lLAorCQkJX19lbnRyeS0+aGlnaF9wcmVjID8gInRydWUiIDogImZhbHNlIikKICk7CiAK IFRSQUNFX0VWRU5UKGRybV92YmxhbmtfZXZlbnRfcXVldWVkLApkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2RybV92YmxhbmsuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fdmJsYW5rLmMKaW5k ZXggZmQxZmJjNzc4NzFmLi5jOTlmZWRhMjVkZWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fdmJsYW5rLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV92YmxhbmsuYwpAQCAtMTcz MSw3ICsxNzMxLDggQEAgc3RhdGljIHZvaWQgZHJtX2hhbmRsZV92YmxhbmtfZXZlbnRzKHN0cnVj dCBkcm1fZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBwaXBlKQogCQlzZW5kX3ZibGFua19ldmVu dChkZXYsIGUsIHNlcSwgbm93KTsKIAl9CiAKLQl0cmFjZV9kcm1fdmJsYW5rX2V2ZW50KHBpcGUs IHNlcSk7CisJdHJhY2VfZHJtX3ZibGFua19ldmVudChwaXBlLCBzZXEsIG5vdywKKwkJCWRldi0+ ZHJpdmVyLT5nZXRfdmJsYW5rX3RpbWVzdGFtcCAhPSBOVUxMKTsKIH0KIAogLyoqCi0tIAoyLjIz LjAucmMxCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpk cmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=