From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 33C18C2D0E4 for ; Fri, 27 Nov 2020 12:09:28 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CC77B21D81 for ; Fri, 27 Nov 2020 12:09:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CC77B21D81 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 62F666EC44; Fri, 27 Nov 2020 12:08:38 +0000 (UTC) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id D63D36EC29; Fri, 27 Nov 2020 12:08:10 +0000 (UTC) IronPort-SDR: 70HCQEglEL7VpBuIzPotrWCvSU6lGEoSN2WIcxBQXFsl0Tmy/GrOCRtqpqhqpaKu1xpLaxaSf0 sJWp8m61houg== X-IronPort-AV: E=McAfee;i="6000,8403,9817"; a="168883412" X-IronPort-AV: E=Sophos;i="5.78,374,1599548400"; d="scan'208";a="168883412" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Nov 2020 04:08:10 -0800 IronPort-SDR: 9xSZhfsBKyAS9YFZATZeT7XFVHAFc9/MnL0KA007PSz92gS8XX89kQ/iKduJK+8gZPn9obfAYe Bq0kURAzER/A== X-IronPort-AV: E=Sophos;i="5.78,374,1599548400"; d="scan'208";a="548028668" Received: from mjgleeso-mobl.ger.corp.intel.com (HELO mwauld-desk1.ger.corp.intel.com) ([10.251.85.2]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Nov 2020 04:08:08 -0800 From: Matthew Auld To: intel-gfx@lists.freedesktop.org Subject: [RFC PATCH 024/162] drm/i915: Make compilation of userptr code depend on MMU_NOTIFIER. Date: Fri, 27 Nov 2020 12:05:00 +0000 Message-Id: <20201127120718.454037-25-matthew.auld@intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201127120718.454037-1-matthew.auld@intel.com> References: <20201127120718.454037-1-matthew.auld@intel.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dri-devel@lists.freedesktop.org, =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" RnJvbTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNv bT4KCk5vdyB0aGF0IHVuc3luY2hyb25pemVkIG1hcHBpbmdzIGFyZSByZW1vdmVkLCB0aGUgb25s eSB0aW1lIHVzZXJwdHIKd29ya3MgaXMgd2hlbiB0aGUgTU1VIG5vdGlmaWVyIGlzIGVuYWJsZWQu IFB1dCBhbGwgb2YgdGhlIHVzZXJwdHIKY29kZSBiZWhpbmQgYSBtbXUgbm90aWZpZXIgaWZkZWYu CgpTaWduZWQtb2ZmLWJ5OiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGlu dXguaW50ZWwuY29tPgpDYzogVGhvbWFzIEhlbGxzdHLDtm0gPHRob21hcy5oZWxsc3Ryb21AbGlu dXguaW50ZWwuY29tPgotLS0KIC4uLi9ncHUvZHJtL2k5MTUvZ2VtL2k5MTVfZ2VtX2V4ZWNidWZm ZXIuYyAgICB8ICAyICsKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9vYmplY3Qu aCAgICB8ICA0ICsrCiAuLi4vZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9vYmplY3RfdHlwZXMu aCAgfCAgMiArCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1fdXNlcnB0ci5jICAg fCA1OCArKysrKysrLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5o ICAgICAgICAgICAgICAgfCAgMiArCiA1IGZpbGVzIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyks IDM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9p OTE1X2dlbV9leGVjYnVmZmVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1f ZXhlY2J1ZmZlci5jCmluZGV4IDMxZTQxMmU1YzY4YS4uMDY0Mjg1YTUwMDliIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1fZXhlY2J1ZmZlci5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9leGVjYnVmZmVyLmMKQEAgLTE5NzAsOCAr MTk3MCwxMCBAQCBzdGF0aWMgbm9pbmxpbmUgaW50IGViX3JlbG9jYXRlX3BhcnNlX3Nsb3coc3Ry dWN0IGk5MTVfZXhlY2J1ZmZlciAqZWIsCiAJCWVyciA9IDA7CiAJfQogCisjaWZkZWYgQ09ORklH X01NVV9OT1RJRklFUgogCWlmICghZXJyKQogCQlmbHVzaF93b3JrcXVldWUoZWItPmk5MTUtPm1t LnVzZXJwdHJfd3EpOworI2VuZGlmCiAKIGVycl9yZWxvY2s6CiAJaTkxNV9nZW1fd3dfY3R4X2lu aXQoJmViLT53dywgdHJ1ZSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0v aTkxNV9nZW1fb2JqZWN0LmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1fb2Jq ZWN0LmgKaW5kZXggOTU5MDdiOGViNGM0Li43YjNhODRmOThiNDIgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9vYmplY3QuaAorKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9nZW0vaTkxNV9nZW1fb2JqZWN0LmgKQEAgLTU1NCw3ICs1NTQsMTEgQEAgdm9pZCBf X2k5MTVfZ2VtX29iamVjdF9pbnZhbGlkYXRlX2Zyb250YnVmZmVyKHN0cnVjdCBkcm1faTkxNV9n ZW1fb2JqZWN0ICpvYmosCiBzdGF0aWMgaW5saW5lIGJvb2wKIGk5MTVfZ2VtX29iamVjdF9pc191 c2VycHRyKHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopCiB7CisjaWZkZWYgQ09ORklH X01NVV9OT1RJRklFUgogCXJldHVybiBvYmotPnVzZXJwdHIubW07CisjZWxzZQorCXJldHVybiBm YWxzZTsKKyNlbmRpZgogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9vYmplY3RfdHlwZXMuaCBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9vYmplY3RfdHlwZXMuaAppbmRleCBiNTNlNDRiMDZiMDku LjZkM2Y0NTFjMTVjNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ2VtL2k5MTVf Z2VtX29iamVjdF90eXBlcy5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dl bV9vYmplY3RfdHlwZXMuaApAQCAtMjg5LDYgKzI4OSw3IEBAIHN0cnVjdCBkcm1faTkxNV9nZW1f b2JqZWN0IHsKIAl1bnNpZ25lZCBsb25nICpiaXRfMTc7CiAKIAl1bmlvbiB7CisjaWZkZWYgQ09O RklHX01NVV9OT1RJRklFUgogCQlzdHJ1Y3QgaTkxNV9nZW1fdXNlcnB0ciB7CiAJCQl1aW50cHRy X3QgcHRyOwogCkBAIC0yOTYsNiArMjk3LDcgQEAgc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3Qg ewogCQkJc3RydWN0IGk5MTVfbW11X29iamVjdCAqbW11X29iamVjdDsKIAkJCXN0cnVjdCB3b3Jr X3N0cnVjdCAqd29yazsKIAkJfSB1c2VycHRyOworI2VuZGlmCiAKIAkJdW5zaWduZWQgbG9uZyBz Y3JhdGNoOwogCQl1NjQgZW5jb2RlOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv Z2VtL2k5MTVfZ2VtX3VzZXJwdHIuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dl bV91c2VycHRyLmMKaW5kZXggMjQxZjg2NTA3N2I5Li4xMTgzYjI4YzA4NGIgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV91c2VycHRyLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvZ2VtL2k5MTVfZ2VtX3VzZXJwdHIuYwpAQCAtMTUsNiArMTUsOCBAQAog I2luY2x1ZGUgImk5MTVfZ2VtX29iamVjdC5oIgogI2luY2x1ZGUgImk5MTVfc2NhdHRlcmxpc3Qu aCIKIAorI2lmIGRlZmluZWQoQ09ORklHX01NVV9OT1RJRklFUikKKwogc3RydWN0IGk5MTVfbW1f c3RydWN0IHsKIAlzdHJ1Y3QgbW1fc3RydWN0ICptbTsKIAlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqaTkxNTsKQEAgLTI0LDcgKzI2LDYgQEAgc3RydWN0IGk5MTVfbW1fc3RydWN0IHsKIAlzdHJ1 Y3QgcmN1X3dvcmsgd29yazsKIH07CiAKLSNpZiBkZWZpbmVkKENPTkZJR19NTVVfTk9USUZJRVIp CiAjaW5jbHVkZSA8bGludXgvaW50ZXJ2YWxfdHJlZS5oPgogCiBzdHJ1Y3QgaTkxNV9tbXVfbm90 aWZpZXIgewpAQCAtMjE3LDE1ICsyMTgsMTEgQEAgaTkxNV9tbXVfbm90aWZpZXJfZmluZChzdHJ1 Y3QgaTkxNV9tbV9zdHJ1Y3QgKm1tKQogfQogCiBzdGF0aWMgaW50Ci1pOTE1X2dlbV91c2VycHRy X2luaXRfX21tdV9ub3RpZmllcihzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqLAotCQkJ CSAgICB1bnNpZ25lZCBmbGFncykKK2k5MTVfZ2VtX3VzZXJwdHJfaW5pdF9fbW11X25vdGlmaWVy KHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopCiB7CiAJc3RydWN0IGk5MTVfbW11X25v dGlmaWVyICptbjsKIAlzdHJ1Y3QgaTkxNV9tbXVfb2JqZWN0ICptbzsKIAotCWlmIChmbGFncyAm IEk5MTVfVVNFUlBUUl9VTlNZTkNIUk9OSVpFRCkKLQkJcmV0dXJuIC1FTk9ERVY7Ci0KIAlpZiAo R0VNX1dBUk5fT04oIW9iai0+dXNlcnB0ci5tbSkpCiAJCXJldHVybiAtRUlOVkFMOwogCkBAIC0y NTgsMzIgKzI1NSw2IEBAIGk5MTVfbW11X25vdGlmaWVyX2ZyZWUoc3RydWN0IGk5MTVfbW11X25v dGlmaWVyICptbiwKIAlrZnJlZShtbik7CiB9CiAKLSNlbHNlCi0KLXN0YXRpYyB2b2lkCi1fX2k5 MTVfZ2VtX3VzZXJwdHJfc2V0X2FjdGl2ZShzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2Jq LCBib29sIHZhbHVlKQotewotfQotCi1zdGF0aWMgdm9pZAotaTkxNV9nZW1fdXNlcnB0cl9yZWxl YXNlX19tbXVfbm90aWZpZXIoc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaikKLXsKLX0K LQotc3RhdGljIGludAotaTkxNV9nZW1fdXNlcnB0cl9pbml0X19tbXVfbm90aWZpZXIoc3RydWN0 IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwKLQkJCQkgICAgdW5zaWduZWQgZmxhZ3MpCi17Ci0J cmV0dXJuIC1FTk9ERVY7Ci19Ci0KLXN0YXRpYyB2b2lkCi1pOTE1X21tdV9ub3RpZmllcl9mcmVl KHN0cnVjdCBpOTE1X21tdV9ub3RpZmllciAqbW4sCi0JCSAgICAgICBzdHJ1Y3QgbW1fc3RydWN0 ICptbSkKLXsKLX0KLQotI2VuZGlmCiAKIHN0YXRpYyBzdHJ1Y3QgaTkxNV9tbV9zdHJ1Y3QgKgog X19pOTE1X21tX3N0cnVjdF9maW5kKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICppOTE1LCBzdHJ1 Y3QgbW1fc3RydWN0ICpyZWFsKQpAQCAtNzI1LDYgKzY5Niw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1 Y3QgZHJtX2k5MTVfZ2VtX29iamVjdF9vcHMgaTkxNV9nZW1fdXNlcnB0cl9vcHMgPSB7CiAJLnJl bGVhc2UgPSBpOTE1X2dlbV91c2VycHRyX3JlbGVhc2UsCiB9OwogCisjZW5kaWYKKwogLyoKICAq IENyZWF0ZXMgYSBuZXcgbW0gb2JqZWN0IHRoYXQgd3JhcHMgc29tZSBub3JtYWwgbWVtb3J5IGZy b20gdGhlIHByb2Nlc3MKICAqIGNvbnRleHQgLSB1c2VyIG1lbW9yeS4KQEAgLTc2NSwxMiArNzM4 LDEyIEBAIGk5MTVfZ2VtX3VzZXJwdHJfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAkJ ICAgICAgIHZvaWQgKmRhdGEsCiAJCSAgICAgICBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGUpCiB7Ci0J c3RhdGljIHN0cnVjdCBsb2NrX2NsYXNzX2tleSBsb2NrX2NsYXNzOworCXN0YXRpYyBzdHJ1Y3Qg bG9ja19jbGFzc19rZXkgX19tYXliZV91bnVzZWQgbG9ja19jbGFzczsKIAlzdHJ1Y3QgZHJtX2k5 MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGRldik7CiAJc3RydWN0IGRybV9pOTE1X2dl bV91c2VycHRyICphcmdzID0gZGF0YTsKLQlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2Jq OwotCWludCByZXQ7Ci0JdTMyIGhhbmRsZTsKKwlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCBf X21heWJlX3VudXNlZCAqb2JqOworCWludCBfX21heWJlX3VudXNlZCByZXQ7CisJdTMyIF9fbWF5 YmVfdW51c2VkIGhhbmRsZTsKIAogCWlmICghSEFTX0xMQyhkZXZfcHJpdikgJiYgIUhBU19TTk9P UChkZXZfcHJpdikpIHsKIAkJLyogV2UgY2Fubm90IHN1cHBvcnQgY29oZXJlbnQgdXNlcnB0ciBv YmplY3RzIG9uIGh3IHdpdGhvdXQKQEAgLTgwOSw2ICs3ODIsOSBAQCBpOTE1X2dlbV91c2VycHRy X2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJaWYgKCFhY2Nlc3Nfb2soKGNoYXIgX191 c2VyICopKHVuc2lnbmVkIGxvbmcpYXJncy0+dXNlcl9wdHIsIGFyZ3MtPnVzZXJfc2l6ZSkpCiAJ CXJldHVybiAtRUZBVUxUOwogCisJaWYgKGFyZ3MtPmZsYWdzICYgSTkxNV9VU0VSUFRSX1VOU1lO Q0hST05JWkVEKQorCQlyZXR1cm4gLUVOT0RFVjsKKwogCWlmIChhcmdzLT5mbGFncyAmIEk5MTVf VVNFUlBUUl9SRUFEX09OTFkpIHsKIAkJLyoKIAkJICogT24gYWxtb3N0IGFsbCBvZiB0aGUgb2xk ZXIgaHcsIHdlIGNhbm5vdCB0ZWxsIHRoZSBHUFUgdGhhdApAQCAtODE4LDYgKzc5NCw3IEBAIGk5 MTVfZ2VtX3VzZXJwdHJfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAkJCXJldHVybiAt RU5PREVWOwogCX0KIAorI2lmZGVmIENPTkZJR19NTVVfTk9USUZJRVIKIAlvYmogPSBpOTE1X2dl bV9vYmplY3RfYWxsb2MoKTsKIAlpZiAob2JqID09IE5VTEwpCiAJCXJldHVybiAtRU5PTUVNOwpA QCAtODM5LDcgKzgxNiw3IEBAIGk5MTVfZ2VtX3VzZXJwdHJfaW9jdGwoc3RydWN0IGRybV9kZXZp Y2UgKmRldiwKIAkgKi8KIAlyZXQgPSBpOTE1X2dlbV91c2VycHRyX2luaXRfX21tX3N0cnVjdChv YmopOwogCWlmIChyZXQgPT0gMCkKLQkJcmV0ID0gaTkxNV9nZW1fdXNlcnB0cl9pbml0X19tbXVf bm90aWZpZXIob2JqLCBhcmdzLT5mbGFncyk7CisJCXJldCA9IGk5MTVfZ2VtX3VzZXJwdHJfaW5p dF9fbW11X25vdGlmaWVyKG9iaik7CiAJaWYgKHJldCA9PSAwKQogCQlyZXQgPSBkcm1fZ2VtX2hh bmRsZV9jcmVhdGUoZmlsZSwgJm9iai0+YmFzZSwgJmhhbmRsZSk7CiAKQEAgLTg1MCwxMCArODI3 LDE0IEBAIGk5MTVfZ2VtX3VzZXJwdHJfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAog CWFyZ3MtPmhhbmRsZSA9IGhhbmRsZTsKIAlyZXR1cm4gMDsKKyNlbHNlCisJcmV0dXJuIC1FTk9E RVY7CisjZW5kaWYKIH0KIAogaW50IGk5MTVfZ2VtX2luaXRfdXNlcnB0cihzdHJ1Y3QgZHJtX2k5 MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiB7CisjaWZkZWYgQ09ORklHX01NVV9OT1RJRklFUgogCXNw aW5fbG9ja19pbml0KCZkZXZfcHJpdi0+bW1fbG9jayk7CiAJaGFzaF9pbml0KGRldl9wcml2LT5t bV9zdHJ1Y3RzKTsKIApAQCAtODYzLDExICs4NDQsMTQgQEAgaW50IGk5MTVfZ2VtX2luaXRfdXNl cnB0cihzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiAJCQkJMCk7CiAJaWYgKCFk ZXZfcHJpdi0+bW0udXNlcnB0cl93cSkKIAkJcmV0dXJuIC1FTk9NRU07CisjZW5kaWYKIAogCXJl dHVybiAwOwogfQogCiB2b2lkIGk5MTVfZ2VtX2NsZWFudXBfdXNlcnB0cihzdHJ1Y3QgZHJtX2k5 MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiB7CisjaWZkZWYgQ09ORklHX01NVV9OT1RJRklFUgogCWRl c3Ryb3lfd29ya3F1ZXVlKGRldl9wcml2LT5tbS51c2VycHRyX3dxKTsKKyNlbmRpZgogfQpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZHJ2LmgKaW5kZXggODQxODJhNDBlNzc3Li5kM2M2N2UxN2NkMDIgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9kcnYuaApAQCAtNTg5LDEyICs1ODksMTQgQEAgc3RydWN0IGk5MTVfZ2Vt X21tIHsKIAlzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgdm1hcF9ub3RpZmllcjsKIAlzdHJ1Y3Qgc2hy aW5rZXIgc2hyaW5rZXI7CiAKKyNpZmRlZiBDT05GSUdfTU1VX05PVElGSUVSCiAJLyoqCiAJICog V29ya3F1ZXVlIHRvIGZhdWx0IGluIHVzZXJwdHIgcGFnZXMsIGZsdXNoZWQgYnkgdGhlIGV4ZWNi dWYKIAkgKiB3aGVuIHJlcXVpcmVkIGJ1dCBvdGhlcndpc2UgbGVmdCB0byB1c2Vyc3BhY2UgdG8g dHJ5IGFnYWluCiAJICogb24gRUFHQUlOLgogCSAqLwogCXN0cnVjdCB3b3JrcXVldWVfc3RydWN0 ICp1c2VycHRyX3dxOworI2VuZGlmCiAKIAkvKiBzaHJpbmtlciBhY2NvdW50aW5nLCBhbHNvIHVz ZWZ1bCBmb3IgdXNlcmxhbmQgZGVidWdnaW5nICovCiAJdTY0IHNocmlua19tZW1vcnk7Ci0tIAoy LjI2LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=