From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: [PATCH 14/15] drm/i915: Debugfs interface for GuC submission statistics Date: Mon, 15 Jun 2015 19:36:32 +0100 Message-ID: <1434393394-21002-15-git-send-email-david.s.gordon@intel.com> References: <1434393394-21002-1-git-send-email-david.s.gordon@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id D0C196E89C for ; Mon, 15 Jun 2015 11:38:59 -0700 (PDT) In-Reply-To: <1434393394-21002-1-git-send-email-david.s.gordon@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org VGhpcyBwcm92aWRlcyBhIG1lYW5zIG9mIHJlYWRpbmcgc3RhdHVzIGFuZCBjb3VudHMgcmVsYXRp bmcKdG8gR3VDIGFjdGlvbnMgYW5kIHN1Ym1pc3Npb25zLgoKU2lnbmVkLW9mZi1ieTogRGF2ZSBH b3Jkb24gPGRhdmlkLnMuZ29yZG9uQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogQWxleCBEYWkg PHl1LmRhaUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2Zz LmMgfCAgIDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hh bmdlZCwgNDEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZGVidWdmcy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMKaW5k ZXggYzZlMjU4Mi4uZTY5OWIzOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9kZWJ1Z2ZzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMKQEAg LTIzODgsNiArMjM4OCw0NiBAQCBzdGF0aWMgaW50IGk5MTVfZ3VjX2xvYWRfc3RhdHVzX2luZm8o c3RydWN0IHNlcV9maWxlICptLCB2b2lkICpkYXRhKQogCXJldHVybiAwOwogfQogCitzdGF0aWMg aW50IGk5MTVfZ3VjX2luZm8oc3RydWN0IHNlcV9maWxlICptLCB2b2lkICpkYXRhKQoreworCXN0 cnVjdCBkcm1faW5mb19ub2RlICpub2RlID0gbS0+cHJpdmF0ZTsKKwlzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2ID0gbm9kZS0+bWlub3ItPmRldjsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2 X3ByaXYgPSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCBpbnRlbF9ndWMgZ3VjOworCXN0cnVj dCBpOTE1X2d1Y19jbGllbnQgY2xpZW50ID0geyAuY2xpZW50X29iaiA9IDAgfTsKKworCWlmICgh SEFTX0dVQ19TQ0hFRChkZXZfcHJpdi0+ZGV2KSkKKwkJcmV0dXJuIDA7CisKKwkvKiBUYWtlIGEg bG9jYWwgY29weSBvZiB0aGUgR3VDIGRhdGEsIHNvIHdlIGNhbiBkdW1wIGl0IGF0IGxlaXN1cmUg Ki8KKwlzcGluX2xvY2soJmRldl9wcml2LT5ndWMuaG9zdDJndWNfbG9jayk7CisJZ3VjID0gZGV2 X3ByaXYtPmd1YzsKKwlpZiAoZ3VjLmV4ZWNidWZfY2xpZW50KSB7CisJCXNwaW5fbG9jaygmZ3Vj LmV4ZWNidWZfY2xpZW50LT53cV9sb2NrKTsKKwkJY2xpZW50ID0gKmd1Yy5leGVjYnVmX2NsaWVu dDsKKwkJc3Bpbl91bmxvY2soJmd1Yy5leGVjYnVmX2NsaWVudC0+d3FfbG9jayk7CisJfQorCXNw aW5fdW5sb2NrKCZkZXZfcHJpdi0+Z3VjLmhvc3QyZ3VjX2xvY2spOworCisJc2VxX3ByaW50Ziht LCAiR3VDIHRvdGFsIGFjdGlvbiBjb3VudDogJWxsdVxuIiwgZ3VjLmFjdGlvbl9jb3VudCk7CisJ c2VxX3ByaW50ZihtLCAiR3VDIGxhc3QgYWN0aW9uIGNvbW1hbmQ6IDB4JXhcbiIsIGd1Yy5hY3Rp b25fY21kKTsKKwlzZXFfcHJpbnRmKG0sICJHdUMgbGFzdCBhY3Rpb24gc3RhdHVzOiAweCV4XG4i LCBndWMuYWN0aW9uX3N0YXR1cyk7CisKKwlzZXFfcHJpbnRmKG0sICJHdUMgYWN0aW9uIGZhaWx1 cmUgY291bnQ6ICV1XG4iLCBndWMuYWN0aW9uX2ZhaWwpOworCXNlcV9wcmludGYobSwgIkd1QyBs YXN0IGFjdGlvbiBlcnJvciBjb2RlOiAlZFxuIiwgZ3VjLmFjdGlvbl9lcnIpOworCisJc2VxX3By aW50ZihtLCAiXG5HdUMgZXhlY2J1ZiBjbGllbnQgQCAlcDpcbiIsIGd1Yy5leGVjYnVmX2NsaWVu dCk7CisJc2VxX3ByaW50ZihtLCAiXHRUb3RhbCBzdWJtaXNzaW9uczogJWxsdVxuIiwgY2xpZW50 LnN1Ym1pc3Npb25zKTsKKwlzZXFfcHJpbnRmKG0sICJcdEZhaWxlZCB0byBxdWV1ZTogJXVcbiIs IGNsaWVudC5xX2ZhaWwpOworCXNlcV9wcmludGYobSwgIlx0RmFpbGVkIGRvb3JiZWxsOiAldVxu IiwgY2xpZW50LmJfZmFpbCk7CisJc2VxX3ByaW50ZihtLCAiXHRMYXN0IHN1Ym1pc3Npb24gcmVz dWx0OiAlZFxuIiwgY2xpZW50LnJldGNvZGUpOworCisJLyogQWRkIG1vcmUgYXMgcmVxdWlyZWQg Li4uICovCisJc2VxX3B1dHMobSwgIlxuIik7CisKKwlyZXR1cm4gMDsKK30KKwogc3RhdGljIGlu dCBpOTE1X2d1Y19sb2dfZHVtcChzdHJ1Y3Qgc2VxX2ZpbGUgKm0sIHZvaWQgKmRhdGEpCiB7CiAJ c3RydWN0IGRybV9pbmZvX25vZGUgKm5vZGUgPSBtLT5wcml2YXRlOwpAQCAtNTExMCw2ICs1MTUw LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1faW5mb19saXN0IGk5MTVfZGVidWdmc19saXN0 W10gPSB7CiAJeyJpOTE1X2dlbV9od3NfYnNkIiwgaTkxNV9od3NfaW5mbywgMCwgKHZvaWQgKilW Q1N9LAogCXsiaTkxNV9nZW1faHdzX3ZlYm94IiwgaTkxNV9od3NfaW5mbywgMCwgKHZvaWQgKilW RUNTfSwKIAl7Imk5MTVfZ2VtX2JhdGNoX3Bvb2wiLCBpOTE1X2dlbV9iYXRjaF9wb29sX2luZm8s IDB9LAorCXsiaTkxNV9ndWNfaW5mbyIsIGk5MTVfZ3VjX2luZm8sIDB9LAogCXsiaTkxNV9ndWNf bG9hZF9zdGF0dXMiLCBpOTE1X2d1Y19sb2FkX3N0YXR1c19pbmZvLCAwfSwKIAl7Imk5MTVfZ3Vj X2xvZ19kdW1wIiwgaTkxNV9ndWNfbG9nX2R1bXAsIDB9LAogCXsiaTkxNV9mcmVxdWVuY3lfaW5m byIsIGk5MTVfZnJlcXVlbmN5X2luZm8sIDB9LAotLSAKMS43LjkuNQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK