From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Hellstrom Subject: [PATCH 1/7] drm: export the DRM permission check code Date: Wed, 12 Aug 2015 22:49:02 -0700 Message-ID: <1439444948-4746-2-git-send-email-thellstrom@vmware.com> References: <1439444948-4746-1-git-send-email-thellstrom@vmware.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx2.bahnhof.se (mx2.bahnhof.se [213.80.101.12]) by gabe.freedesktop.org (Postfix) with ESMTPS id 28E226E286 for ; Wed, 12 Aug 2015 22:49:22 -0700 (PDT) Received: from localhost (mf.bahnhof.se [213.80.101.20]) by mx2-reinject (Postfix) with ESMTP id BA34241354 for ; Thu, 13 Aug 2015 07:49:20 +0200 (CEST) Received: from mf1.bahnhof.se ([127.0.0.1]) by localhost (mf1.bahnhof.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QaiyRQVjt-GM for ; Thu, 13 Aug 2015 07:49:15 +0200 (CEST) Received: from mail.shipmail.org (h-5-150-198-217.na.cust.bahnhof.se [5.150.198.217]) by mf1.bahnhof.se (Postfix) with ESMTP id 0BBAE386EE4 for ; Thu, 13 Aug 2015 07:49:14 +0200 (CEST) Received: from mail.shipmail.org (lin0.kontor.shipmail.org [127.0.0.1]) by mail.shipmail.org (Postfix) with ESMTP id 684DE3F4008 for ; Thu, 13 Aug 2015 07:49:14 +0200 (CEST) Received: from localhost.localdomain (lin0.kontor.shipmail.org [127.0.0.1]) by mail.shipmail.org (Postfix) with ESMTP id 476173F4009 for ; Thu, 13 Aug 2015 07:49:14 +0200 (CEST) In-Reply-To: <1439444948-4746-1-git-send-email-thellstrom@vmware.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 List-Id: dri-devel@lists.freedesktop.org VGhpcyB3YXkgZHJtX2lvY3RsX3Blcm1pdCgpIGNhbiBiZSB1c2VkIGJ5IGRyaXZlcnMKClNpZ25l ZC1vZmYtYnk6IFRob21hcyBIZWxsc3Ryb20gPHRoZWxsc3Ryb21Adm13YXJlLmNvbT4KUmV2aWV3 ZWQtYnk6IFNpbmNsYWlyIFllaCA8c3llaEB2bXdhcmUuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2Ry bS9kcm1faW9jdGwuYyB8IDMgKystCiBpbmNsdWRlL2RybS9kcm1QLmggICAgICAgICAgfCAxICsK IDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9pb2N0bC5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9p b2N0bC5jCmluZGV4IGIxZDMwM2YuLjlhODYwY2EgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9kcm1faW9jdGwuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2lvY3RsLmMKQEAgLTQ4MCw3 ICs0ODAsNyBAQCBzdGF0aWMgaW50IGRybV92ZXJzaW9uKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYs IHZvaWQgKmRhdGEsCiAgKiBpbmRpY2F0ZWQgcGVybWlzc2lvbnMuIElmIHNvLCByZXR1cm5zIHpl cm8uIE90aGVyd2lzZSByZXR1cm5zIGFuCiAgKiBlcnJvciBjb2RlIHN1aXRhYmxlIGZvciBpb2N0 bCByZXR1cm4uCiAgKi8KLXN0YXRpYyBpbnQgZHJtX2lvY3RsX3Blcm1pdCh1MzIgZmxhZ3MsIHN0 cnVjdCBkcm1fZmlsZSAqZmlsZV9wcml2KQoraW50IGRybV9pb2N0bF9wZXJtaXQodTMyIGZsYWdz LCBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGVfcHJpdikKIHsKIAkvKiBST09UX09OTFkgaXMgb25seSBm b3IgQ0FQX1NZU19BRE1JTiAqLwogCWlmICh1bmxpa2VseSgoZmxhZ3MgJiBEUk1fUk9PVF9PTkxZ KSAmJiAhY2FwYWJsZShDQVBfU1lTX0FETUlOKSkpCkBAIC01MDgsNiArNTA4LDcgQEAgc3RhdGlj IGludCBkcm1faW9jdGxfcGVybWl0KHUzMiBmbGFncywgc3RydWN0IGRybV9maWxlICpmaWxlX3By aXYpCiAKIAlyZXR1cm4gMDsKIH0KK0VYUE9SVF9TWU1CT0woZHJtX2lvY3RsX3Blcm1pdCk7CiAK ICNkZWZpbmUgRFJNX0lPQ1RMX0RFRihpb2N0bCwgX2Z1bmMsIF9mbGFncykJXAogCVtEUk1fSU9D VExfTlIoaW9jdGwpXSA9IHsJCVwKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybVAuaCBiL2lu Y2x1ZGUvZHJtL2RybVAuaAppbmRleCA0NzE3NDQ5Li4zYjBjNTBmIDEwMDY0NAotLS0gYS9pbmNs dWRlL2RybS9kcm1QLmgKKysrIGIvaW5jbHVkZS9kcm0vZHJtUC5oCkBAIC04ODcsNiArODg3LDcg QEAgc3RhdGljIGlubGluZSBib29sIGRybV9pc19wcmltYXJ5X2NsaWVudChjb25zdCBzdHJ1Y3Qg ZHJtX2ZpbGUgKmZpbGVfcHJpdikKIC8qQHsqLwogCiAJCQkJLyogRHJpdmVyIHN1cHBvcnQgKGRy bV9kcnYuaCkgKi8KK2V4dGVybiBpbnQgZHJtX2lvY3RsX3Blcm1pdCh1MzIgZmxhZ3MsIHN0cnVj dCBkcm1fZmlsZSAqZmlsZV9wcml2KTsKIGV4dGVybiBsb25nIGRybV9pb2N0bChzdHJ1Y3QgZmls ZSAqZmlscCwKIAkJICAgICAgdW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgbG9uZyBhcmcpOwog ZXh0ZXJuIGxvbmcgZHJtX2NvbXBhdF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwKLS0gCjIuMS4w CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRl dmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK