From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hans de Goede Subject: [PATCH mesa v2 2/2] nouveau: codegen: Add support for OpenCL global memory buffers Date: Thu, 17 Mar 2016 17:07:03 +0100 Message-ID: <1458230823-25213-2-git-send-email-hdegoede@redhat.com> References: <1458230823-25213-1-git-send-email-hdegoede@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458230823-25213-1-git-send-email-hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: Ilia Mirkin , Samuel Pitoiset Cc: mesa-dev-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: nouveau.vger.kernel.org QWRkIHN1cHBvcnQgZm9yIE9wZW5DTCBnbG9iYWwgbWVtb3J5IGJ1ZmZlcnMsIG5vdGUgdGhpcyBo YXMgb25seQpiZWVuIHRlc3RlZCB3aXRoIHJlZ3VsYXIgbG9hZCBhbmQgc3RvcmVzIGFuZCBsaWtl bHkgbmVlZHMgbW9yZSB3b3JrCmZvciBlLmcuIGF0b21pYyBvcHMuCgpTaWduZWQtb2ZmLWJ5OiBI YW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPgotLS0KQ2hhbmdlcyBpbiB2MjoKLVJl ZG8gb24gdG9wIG9mIG5ldyAiVXNlIEZJTEVfTUVNT1JZX0JVRkZFUiBmb3IgYnVmZmVycyIgcGF0 Y2gKLS0tCiBzcmMvZ2FsbGl1bS9kcml2ZXJzL25vdXZlYXUvY29kZWdlbi9udjUwX2lyX2Zyb21f dGdzaS5jcHAgfCAxMiArKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25z KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9nYWxsaXVtL2RyaXZlcnMvbm91 dmVhdS9jb2RlZ2VuL252NTBfaXJfZnJvbV90Z3NpLmNwcCBiL3NyYy9nYWxsaXVtL2RyaXZlcnMv bm91dmVhdS9jb2RlZ2VuL252NTBfaXJfZnJvbV90Z3NpLmNwcAppbmRleCA3YWUwY2IyLi5hN2Ex ZDU0IDEwMDY0NAotLS0gYS9zcmMvZ2FsbGl1bS9kcml2ZXJzL25vdXZlYXUvY29kZWdlbi9udjUw X2lyX2Zyb21fdGdzaS5jcHAKKysrIGIvc3JjL2dhbGxpdW0vZHJpdmVycy9ub3V2ZWF1L2NvZGVn ZW4vbnY1MF9pcl9mcm9tX3Rnc2kuY3BwCkBAIC0xMjg2LDcgKzEyODYsOSBAQCBib29sIFNvdXJj ZTo6c2Nhbkluc3RydWN0aW9uKGNvbnN0IHN0cnVjdCB0Z3NpX2Z1bGxfaW5zdHJ1Y3Rpb24gKmlu c3QpCiAgICAgICAgICBpZiAoZHN0LmlzSW5kaXJlY3QoMCkpCiAgICAgICAgICAgICBpbmRpcmVj dFRlbXBBcnJheXMuaW5zZXJ0KGRzdC5nZXRBcnJheUlkKCkpOwogICAgICAgfSBlbHNlCi0gICAg ICBpZiAoZHN0LmdldEZpbGUoKSA9PSBUR1NJX0ZJTEVfQlVGRkVSKSB7CisgICAgICBpZiAoZHN0 LmdldEZpbGUoKSA9PSBUR1NJX0ZJTEVfQlVGRkVSIHx8CisgICAgICAgICAgKGRzdC5nZXRGaWxl KCkgPT0gVEdTSV9GSUxFX01FTU9SWSAmJgorICAgICAgICAgICBtZW1vcnlGaWxlc1tkc3QuZ2V0 SW5kZXgoMCldLm1lbV90eXBlID09IFRHU0lfTUVNT1JZX1RZUEVfR0xPQkFMKSkgewogICAgICAg ICAgaW5mby0+aW8uZ2xvYmFsQWNjZXNzIHw9IDB4MjsKICAgICAgIH0KICAgIH0KQEAgLTEyOTcs NyArMTI5OSw5IEBAIGJvb2wgU291cmNlOjpzY2FuSW5zdHJ1Y3Rpb24oY29uc3Qgc3RydWN0IHRn c2lfZnVsbF9pbnN0cnVjdGlvbiAqaW5zdCkKICAgICAgICAgIGlmIChzcmMuaXNJbmRpcmVjdCgw KSkKICAgICAgICAgICAgIGluZGlyZWN0VGVtcEFycmF5cy5pbnNlcnQoc3JjLmdldEFycmF5SWQo KSk7CiAgICAgICB9IGVsc2UKLSAgICAgIGlmIChzcmMuZ2V0RmlsZSgpID09IFRHU0lfRklMRV9C VUZGRVIpIHsKKyAgICAgIGlmIChzcmMuZ2V0RmlsZSgpID09IFRHU0lfRklMRV9CVUZGRVIgfHwK KyAgICAgICAgICAoc3JjLmdldEZpbGUoKSA9PSBUR1NJX0ZJTEVfTUVNT1JZICYmCisgICAgICAg ICAgIG1lbW9yeUZpbGVzW3NyYy5nZXRJbmRleCgwKV0ubWVtX3R5cGUgPT0gVEdTSV9NRU1PUllf VFlQRV9HTE9CQUwpKSB7CiAgICAgICAgICBpbmZvLT5pby5nbG9iYWxBY2Nlc3MgfD0gKGluc24u Z2V0T3Bjb2RlKCkgPT0gVEdTSV9PUENPREVfTE9BRCkgPwogICAgICAgICAgICAgICAgMHgxIDog MHgyOwogICAgICAgfSBlbHNlCkBAIC0xNTMxLDYgKzE1MzUsMTAgQEAgQ29udmVydGVyOjptYWtl U3ltKHVpbnQgdGdzaUZpbGUsIGludCBmaWxlSWR4LCBpbnQgaWR4LCBpbnQgYywgdWludDMyX3Qg YWRkcmVzcykKIAogICAgaWYgKHRnc2lGaWxlID09IFRHU0lfRklMRV9NRU1PUlkpIHsKICAgICAg IHN3aXRjaCAoY29kZS0+bWVtb3J5RmlsZXNbZmlsZUlkeF0ubWVtX3R5cGUpIHsKKyAgICAgIGNh c2UgVEdTSV9NRU1PUllfVFlQRV9HTE9CQUw6CisgICAgICAgICAvKiBOby1vcCB0aGlzIGlzIHRo ZSBkZWZhdWx0IGZvciBUR1NJX0ZJTEVfTUVNT1JZICovCisgICAgICAgICBzeW0tPnNldEZpbGUo RklMRV9NRU1PUllfR0xPQkFMKTsKKyAgICAgICAgIGJyZWFrOwogICAgICAgY2FzZSBUR1NJX01F TU9SWV9UWVBFX1NIQVJFRDoKICAgICAgICAgIHN5bS0+c2V0RmlsZShGSUxFX01FTU9SWV9TSEFS RUQpOwogICAgICAgICAgYnJlYWs7Ci0tIAoyLjcuMwoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KTm91dmVhdSBtYWlsaW5nIGxpc3QKTm91dmVhdUBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9ub3V2ZWF1Cg==