From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id CFE746E87A for ; Tue, 12 May 2020 08:24:11 +0000 (UTC) From: =?UTF-8?q?Zbigniew=20Kempczy=C5=84ski?= Date: Tue, 12 May 2020 10:24:01 +0200 Message-Id: <20200512082402.26792-6-zbigniew.kempczynski@intel.com> In-Reply-To: <20200512082402.26792-1-zbigniew.kempczynski@intel.com> References: <20200512082402.26792-1-zbigniew.kempczynski@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 5/6] lib/gpgpu_fill: libdrm-free gpgpu pipeline creation for gen7 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: igt-dev@lists.freedesktop.org Cc: Chris Wilson List-ID: UHJvdmlkZSBwaXBlbGluZSBmb3IgZ3BncHUgZmlsbCBmb3IgZ2VuNy4KClNpZ25lZC1vZmYtYnk6 IFpiaWduaWV3IEtlbXBjennFhHNraSA8emJpZ25pZXcua2VtcGN6eW5za2lAaW50ZWwuY29tPgpD YzogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Ci0tLQogbGliL2dwZ3B1 X2ZpbGwuYyB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKwogbGliL2dwZ3B1X2ZpbGwuaCB8ICA4ICsrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDU2 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9saWIvZ3BncHVfZmlsbC5jIGIvbGliL2dwZ3B1 X2ZpbGwuYwppbmRleCA1NjYwZDRjMC4uMDlhMzc1NmUgMTAwNjQ0Ci0tLSBhL2xpYi9ncGdwdV9m aWxsLmMKKysrIGIvbGliL2dwZ3B1X2ZpbGwuYwpAQCAtMTIwLDYgKzEyMCw3IEBAIHN0YXRpYyBj b25zdCB1aW50MzJfdCBnZW4xMl9ncGdwdV9rZXJuZWxbXVs0XSA9IHsKICAqCiAgKi8KIAorI2Rl ZmluZSBQQUdFX1NJWkUgNDA5NgogI2RlZmluZSBCQVRDSF9TVEFURV9TUExJVCAyMDQ4CiAvKiBW RkUgU1RBVEUgcGFyYW1zICovCiAjZGVmaW5lIFRIUkVBRFMgMQpAQCAtMTc4LDYgKzE3OSw1MyBA QCBnZW43X2dwZ3B1X2ZpbGxmdW5jKHN0cnVjdCBpbnRlbF9iYXRjaGJ1ZmZlciAqYmF0Y2gsCiAJ aW50ZWxfYmF0Y2hidWZmZXJfcmVzZXQoYmF0Y2gpOwogfQogCit2b2lkCitnZW43X2dwZ3B1X2Zp bGxmdW5jX3YyKGludCBpOTE1LAorCQkgICAgICAgc3RydWN0IGludGVsX2J1ZiAqYnVmLAorCQkg ICAgICAgdW5zaWduZWQgeCwgdW5zaWduZWQgeSwKKwkJICAgICAgIHVuc2lnbmVkIHdpZHRoLCB1 bnNpZ25lZCBoZWlnaHQsCisJCSAgICAgICB1aW50OF90IGNvbG9yKQoreworCXN0cnVjdCBpbnRl bF9iYiAqaWJiOworCXVpbnQzMl90IGN1cmJlX2J1ZmZlciwgaW50ZXJmYWNlX2Rlc2NyaXB0b3I7 CisKKwlpYmIgPSBpbnRlbF9iYl9jcmVhdGUoaTkxNSwgUEFHRV9TSVpFKTsKKwlpbnRlbF9iYl9w dHJfc2V0KGliYiwgQkFUQ0hfU1RBVEVfU1BMSVQpOworCisJLyogRmlsbCBjdXJiZSBidWZmZXIg ZGF0YSAqLworCWN1cmJlX2J1ZmZlciA9IGdlbjdfZmlsbF9jdXJiZV9idWZmZXJfZGF0YV92Mihp YmIsIGNvbG9yKTsKKworCS8qCisJICogY29uc3QgYnVmZmVyIG5lZWRzIHRvIGZpbGwgZm9yIGV2 ZXJ5IHRocmVhZCwgYnV0IGFzIHdlIGhhdmUganVzdCAxCisJICogdGhyZWFkIHBlciBldmVyeSBn cm91cCwgc28gbmVlZCBvbmx5IG9uZSBjdXJiZSBkYXRhLgorCSAqIEZvciBlYWNoIHRocmVhZCwg anVzdCB1c2UgdGhyZWFkIGdyb3VwIElEIGZvciBidWZmZXIgb2Zmc2V0LgorCSAqLworCWludGVy ZmFjZV9kZXNjcmlwdG9yID0KKwkJCWdlbjdfZmlsbF9pbnRlcmZhY2VfZGVzY3JpcHRvcl92Mihp YmIsIGJ1ZiwKKwkJCQkJCQkgIGdlbjdfZ3BncHVfa2VybmVsLAorCQkJCQkJCSAgc2l6ZW9mKGdl bjdfZ3BncHVfa2VybmVsKSk7CisKKwlpbnRlbF9iYl9wdHJfc2V0KGliYiwgMCk7CisKKwkvKiBH UEdQVSBwaXBlbGluZSAqLworCWludGVsX2JiX291dChpYmIsIEdFTjdfUElQRUxJTkVfU0VMRUNU IHwgUElQRUxJTkVfU0VMRUNUX0dQR1BVKTsKKworCWdlbjdfZW1pdF9zdGF0ZV9iYXNlX2FkZHJl c3NfdjIoaWJiKTsKKwlnZW43X2VtaXRfdmZlX3N0YXRlX3YyKGliYiwgVEhSRUFEUywgR0VON19H UEdQVV9VUkJfRU5UUklFUywKKwkJCSAgICAgICBHUEdQVV9VUkJfU0laRSwgR1BHUFVfQ1VSQkVf U0laRSwKKwkJCSAgICAgICBHRU43X1ZGRV9TVEFURV9HUEdQVV9NT0RFKTsKKwlnZW43X2VtaXRf Y3VyYmVfbG9hZF92MihpYmIsIGN1cmJlX2J1ZmZlcik7CisJZ2VuN19lbWl0X2ludGVyZmFjZV9k ZXNjcmlwdG9yX2xvYWRfdjIoaWJiLCBpbnRlcmZhY2VfZGVzY3JpcHRvcik7CisJZ2VuN19lbWl0 X2dwZ3B1X3dhbGtfdjIoaWJiLCB4LCB5LCB3aWR0aCwgaGVpZ2h0KTsKKworCWludGVsX2JiX291 dChpYmIsIE1JX0JBVENIX0JVRkZFUl9FTkQpOworCWludGVsX2JiX3B0cl9hbGlnbihpYmIsIDMy KTsKKworCWludGVsX2JiX2V4ZWMoaWJiLCBpbnRlbF9iYl9vZmZzZXQoaWJiKSk7CisKKwlpbnRl bF9iYl9kZXN0cm95KGliYik7Cit9CisKIHZvaWQKIGdlbjhfZ3BncHVfZmlsbGZ1bmMoc3RydWN0 IGludGVsX2JhdGNoYnVmZmVyICpiYXRjaCwKIAkJICAgIGNvbnN0IHN0cnVjdCBpZ3RfYnVmICpk c3QsCmRpZmYgLS1naXQgYS9saWIvZ3BncHVfZmlsbC5oIGIvbGliL2dwZ3B1X2ZpbGwuaAppbmRl eCBkYTdkNjQ2Zi4uMGJhM2QwMzMgMTAwNjQ0Ci0tLSBhL2xpYi9ncGdwdV9maWxsLmgKKysrIGIv bGliL2dwZ3B1X2ZpbGwuaApAQCAtMjgsNiArMjgsNyBAQAogI2RlZmluZSBHUEdQVV9GSUxMX0gK IAogI2luY2x1ZGUgImludGVsX2JhdGNoYnVmZmVyLmgiCisjaW5jbHVkZSAiaW50ZWxfYnVmb3Bz LmgiCiAKIHZvaWQKIGdlbjdfZ3BncHVfZmlsbGZ1bmMoc3RydWN0IGludGVsX2JhdGNoYnVmZmVy ICpiYXRjaCwKQEAgLTM2LDYgKzM3LDEzIEBAIGdlbjdfZ3BncHVfZmlsbGZ1bmMoc3RydWN0IGlu dGVsX2JhdGNoYnVmZmVyICpiYXRjaCwKIAkJICAgIHVuc2lnbmVkIGludCB3aWR0aCwgdW5zaWdu ZWQgaW50IGhlaWdodCwKIAkJICAgIHVpbnQ4X3QgY29sb3IpOwogCit2b2lkCitnZW43X2dwZ3B1 X2ZpbGxmdW5jX3YyKGludCBpOTE1LAorCQkgICAgICAgc3RydWN0IGludGVsX2J1ZiAqYnVmLAor CQkgICAgICAgdW5zaWduZWQgeCwgdW5zaWduZWQgeSwKKwkJICAgICAgIHVuc2lnbmVkIHdpZHRo LCB1bnNpZ25lZCBoZWlnaHQsCisJCSAgICAgICB1aW50OF90IGNvbG9yKTsKKwogdm9pZAogZ2Vu OF9ncGdwdV9maWxsZnVuYyhzdHJ1Y3QgaW50ZWxfYmF0Y2hidWZmZXIgKmJhdGNoLAogCQkgICAg Y29uc3Qgc3RydWN0IGlndF9idWYgKmRzdCwKLS0gCjIuMjYuMAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRl dkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pZ3QtZGV2Cg==