From mboxrd@z Thu Jan 1 00:00:00 1970 From: sourab.gupta@intel.com Subject: [RFC 7/8] drm/i915: Add commands in ringbuf for OA snapshot capture across Batchbuffer boundaries Date: Mon, 22 Jun 2015 15:20:18 +0530 Message-ID: <1434966619-3979-8-git-send-email-sourab.gupta@intel.com> References: <1434966619-3979-1-git-send-email-sourab.gupta@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id D48AD6E5C5 for ; Mon, 22 Jun 2015 02:48:54 -0700 (PDT) In-Reply-To: <1434966619-3979-1-git-send-email-sourab.gupta@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 Cc: Insoo Woo , Peter Zijlstra , Jabin Wu , Sourab Gupta List-Id: intel-gfx@lists.freedesktop.org RnJvbTogU291cmFiIEd1cHRhIDxzb3VyYWIuZ3VwdGFAaW50ZWwuY29tPgoKVGhpcyBwYXRjaCBp bnNlcnRzIHRoZSBjb21tYW5kcyBpbiB0aGUgcmluZyBmb3IgY2FwdHVyaW5nIE9BIHNuYXBzaG90 cyBhY3Jvc3MKYmF0Y2hidWZmZXIgYm91bmRhcmllcy4gVGhlIGRhdGEgZ2VuZXJhdGVkIHRodXMs IHdvdWxkIGJlIG9mIEJhdGNoYnVmZmVyCmdyYW51bGFyaXR5LiBUaGlzIGRhdGEgY2FuIGJlIHVz ZWZ1bCBzdGFuZGFsb25lIGZvciBwZXIgYmF0Y2ggYnVmZmVyIHByb2ZpbGluZwpwdXJwb3Nlcy4g VGhlIGlzc3VlIG9mIGNvdW50ZXIgd3JhcGFyb3VuZCBmb3IgbGFyZ2UgYmF0Y2ggYnVmZmVycyBj YW4gYmUKc3VidmVydGVkIGJ5IHVzaW5nIHRoaXMgZGF0YSBpbiBjb25qdW5jdGlvbiB3aXRoIHRo ZSBwZXJpb2RpYyBPQSBzYW1wbGUgZGF0YQp3aGljaCBpcyBnZW5lcmF0ZWQgYWxvbmdzaWRlIHBl ciBCQiBzbmFwc2hvdCBkYXRhLgpTdWNoIGRhdGEgZ2l2ZXMgdXNlZnVsIGluZm9ybWF0aW9uIHRv IHVzZXJzcGFjZSB0b29sIGluIG9yZGVyIHRvIGFuYWx5c2UKYmF0Y2hidWZmZXIgc3BlY2lmaWMg cGVyZm9ybWFuY2UgYW5kIHRpbWluZyBpbmZvcm1hdGlvbi4KClNpZ25lZC1vZmYtYnk6IFNvdXJh YiBHdXB0YSA8c291cmFiLmd1cHRhQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbV9leGVjYnVmZmVyLmMgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9l eGVjYnVmZmVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9leGVjYnVmZmVyLmMK aW5kZXggMzMzNmUxYy4uZjVhMjMwOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW1fZXhlY2J1ZmZlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2Vt X2V4ZWNidWZmZXIuYwpAQCAtMTMxOCw2ICsxMzE4LDEwIEBAIGk5MTVfZ2VtX3JpbmdidWZmZXJf c3VibWlzc2lvbihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGUs CiAJfQogCiAJZXhlY19sZW4gPSBhcmdzLT5iYXRjaF9sZW47CisKKwlpOTE1X2luc2VydF9wcm9m aWxpbmdfY21kKHJpbmctPmJ1ZmZlciwKKwkJCWk5MTVfZXhlY2J1ZmZlcjJfZ2V0X2NvbnRleHRf aWQoKmFyZ3MpKTsKKwogCWlmIChjbGlwcmVjdHMpIHsKIAkJZm9yIChpID0gMDsgaSA8IGFyZ3Mt Pm51bV9jbGlwcmVjdHM7IGkrKykgewogCQkJcmV0ID0gaTkxNV9lbWl0X2JveChyaW5nLCAmY2xp cHJlY3RzW2ldLApAQCAtMTMzOSw2ICsxMzQzLDkgQEAgaTkxNV9nZW1fcmluZ2J1ZmZlcl9zdWJt aXNzaW9uKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0cnVjdCBkcm1fZmlsZSAqZmlsZSwKIAkJ CXJldHVybiByZXQ7CiAJfQogCisJaTkxNV9pbnNlcnRfcHJvZmlsaW5nX2NtZChyaW5nLT5idWZm ZXIsCisJCQlpOTE1X2V4ZWNidWZmZXIyX2dldF9jb250ZXh0X2lkKCphcmdzKSk7CisKIAl0cmFj ZV9pOTE1X2dlbV9yaW5nX2Rpc3BhdGNoKGludGVsX3JpbmdfZ2V0X3JlcXVlc3QocmluZyksIGRp c3BhdGNoX2ZsYWdzKTsKIAogCWk5MTVfZ2VtX2V4ZWNidWZmZXJfbW92ZV90b19hY3RpdmUodm1h cywgcmluZyk7Ci0tIAoxLjguNS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=