From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Deucher Subject: [PATCH 02/14] drm/amdgpu: add client id for every vm Date: Wed, 4 May 2016 14:26:43 -0400 Message-ID: <1462386415-25600-2-git-send-email-alexander.deucher@amd.com> References: <1462386415-25600-1-git-send-email-alexander.deucher@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-io0-x234.google.com (mail-io0-x234.google.com [IPv6:2607:f8b0:4001:c06::234]) by gabe.freedesktop.org (Postfix) with ESMTPS id 40D4A6E12F for ; Wed, 4 May 2016 18:27:04 +0000 (UTC) Received: by mail-io0-x234.google.com with SMTP id u185so71935035iod.3 for ; Wed, 04 May 2016 11:27:04 -0700 (PDT) In-Reply-To: <1462386415-25600-1-git-send-email-alexander.deucher@amd.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Alex Deucher List-Id: dri-devel@lists.freedesktop.org RnJvbTogQ2h1bm1pbmcgWmhvdSA8RGF2aWQxLlpob3VAYW1kLmNvbT4KClRoaXMgYWRkcyBhIHVu aXF1ZSBpZCBmb3IgZWFjaCB2bSBjbGllbnQgc28gd2UgY2FuCnByb3Blcmx5IHRyYWNrIHRoZW0u CgpTaWduZWQtb2ZmLWJ5OiBDaHVubWluZyBaaG91IDxEYXZpZDEuWmhvdUBhbWQuY29tPgpSZXZp ZXdlZC1ieTogQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgpSZXZpZXdl ZC1ieTogTW9uayBMaXUgPG1vbmsubGl1QGFtZC5jb20+ClNpZ25lZC1vZmYtYnk6IEFsZXggRGV1 Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vYW1k L2FtZGdwdS9hbWRncHUuaCAgICB8IDYgKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdw dS9hbWRncHVfdm0uYyB8IDIgKysKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1LmggYi9kcml2ZXJz L2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHUuaAppbmRleCAxMDEyYmQzLi43YmVhM2UyIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHUuaAorKysgYi9kcml2ZXJz L2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHUuaApAQCAtMzYzLDYgKzM2Myw3IEBAIHN0cnVjdCBh bWRncHVfZmVuY2VfZHJpdmVyIHsKIC8qIHNvbWUgc3BlY2lhbCB2YWx1ZXMgZm9yIHRoZSBvd25l ciBmaWVsZCAqLwogI2RlZmluZSBBTURHUFVfRkVOQ0VfT1dORVJfVU5ERUZJTkVECSgodm9pZCop MHVsKQogI2RlZmluZSBBTURHUFVfRkVOQ0VfT1dORVJfVk0JCSgodm9pZCopMXVsKQorI2RlZmlu ZSBBTURHUFVfQ0xJRU5UX0lEX1JFU0VSVkVEICAgICAgIDIKIAogI2RlZmluZSBBTURHUFVfRkVO Q0VfRkxBR182NEJJVCAgICAgICAgICgxIDw8IDApCiAjZGVmaW5lIEFNREdQVV9GRU5DRV9GTEFH X0lOVCAgICAgICAgICAgKDEgPDwgMSkKQEAgLTg4NSw2ICs4ODYsOSBAQCBzdHJ1Y3QgYW1kZ3B1 X3ZtIHsKIAogCS8qIFNjaGVkdWxlciBlbnRpdHkgZm9yIHBhZ2UgdGFibGUgdXBkYXRlcyAqLwog CXN0cnVjdCBhbWRfc2NoZWRfZW50aXR5CWVudGl0eTsKKworCS8qIGNsaWVudCBpZCAqLworCXU2 NCAgICAgICAgICAgICAgICAgICAgIGNsaWVudF9pZDsKIH07CiAKIHN0cnVjdCBhbWRncHVfdm1f aWQgewpAQCAtOTI0LDYgKzkyOCw4IEBAIHN0cnVjdCBhbWRncHVfdm1fbWFuYWdlciB7CiAJc3Ry dWN0IGFtZGdwdV9yaW5nICAgICAgICAgICAgICAgICAgICAgICp2bV9wdGVfcmluZ3NbQU1ER1BV X01BWF9SSU5HU107CiAJdW5zaWduZWQJCQkJdm1fcHRlX251bV9yaW5nczsKIAlhdG9taWNfdAkJ CQl2bV9wdGVfbmV4dF9yaW5nOworCS8qIGNsaWVudCBpZCBjb3VudGVyICovCisJYXRvbWljNjRf dAkJCQljbGllbnRfY291bnRlcjsKIH07CiAKIHZvaWQgYW1kZ3B1X3ZtX21hbmFnZXJfaW5pdChz dHJ1Y3QgYW1kZ3B1X2RldmljZSAqYWRldik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v YW1kL2FtZGdwdS9hbWRncHVfdm0uYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdw dV92bS5jCmluZGV4IGUwNmQwNjYuLjI3NTM3OGMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9hbWQvYW1kZ3B1L2FtZGdwdV92bS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1 L2FtZGdwdV92bS5jCkBAIC0xMzg2LDYgKzEzODYsNyBAQCBpbnQgYW1kZ3B1X3ZtX2luaXQoc3Ry dWN0IGFtZGdwdV9kZXZpY2UgKmFkZXYsIHN0cnVjdCBhbWRncHVfdm0gKnZtKQogCWZvciAoaSA9 IDA7IGkgPCBBTURHUFVfTUFYX1JJTkdTOyArK2kpCiAJCXZtLT5pZHNbaV0gPSBOVUxMOwogCXZt LT52YSA9IFJCX1JPT1Q7CisJdm0tPmNsaWVudF9pZCA9IGF0b21pYzY0X2luY19yZXR1cm4oJmFk ZXYtPnZtX21hbmFnZXIuY2xpZW50X2NvdW50ZXIpOwogCXNwaW5fbG9ja19pbml0KCZ2bS0+c3Rh dHVzX2xvY2spOwogCUlOSVRfTElTVF9IRUFEKCZ2bS0+aW52YWxpZGF0ZWQpOwogCUlOSVRfTElT VF9IRUFEKCZ2bS0+Y2xlYXJlZCk7CkBAIC0xNTE0LDYgKzE1MTUsNyBAQCB2b2lkIGFtZGdwdV92 bV9tYW5hZ2VyX2luaXQoc3RydWN0IGFtZGdwdV9kZXZpY2UgKmFkZXYpCiAJfQogCiAJYXRvbWlj X3NldCgmYWRldi0+dm1fbWFuYWdlci52bV9wdGVfbmV4dF9yaW5nLCAwKTsKKwlhdG9taWM2NF9z ZXQoJmFkZXYtPnZtX21hbmFnZXIuY2xpZW50X2NvdW50ZXIsIEFNREdQVV9DTElFTlRfSURfUkVT RVJWRUQpOwogfQogCiAvKioKLS0gCjIuNS41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9kcmktZGV2ZWwK