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=-12.8 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,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 CD1E0C433E5 for ; Tue, 21 Jul 2020 07:33:03 +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 A2A792080D for ; Tue, 21 Jul 2020 07:33:03 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mSMGwsD9" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A2A792080D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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 D2CB66E49F; Tue, 21 Jul 2020 07:32:56 +0000 (UTC) Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0DCB66E499 for ; Tue, 21 Jul 2020 07:32:53 +0000 (UTC) Received: by mail-wr1-x442.google.com with SMTP id f7so20146785wrw.1 for ; Tue, 21 Jul 2020 00:32:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=pHlj95PuHpuK8EjcpSbfxXj0YDkpzRmPGGIY4XdbH3k=; b=mSMGwsD9+Wbfk53gwm9lCVIIoPGMKPBaBscVYQrLluz7gHPoAkSD2uUusGcWn1SL6c goigAPM51b3qGJm7P3gR40YzsmsZmS3rLuKl+a4LCI3jBR9FJgPJ5GUxKNjeu0EPlhWG AaUNOyYrgB97snmrCWIzTzpwM1VHC1XCRIm5dkjT5PCHCWd3qPNCoUo7bdBv+vl2lXCv hpcZESjbc4IHptamOvOd1Bkoli95oL3/qtruBcjrUifxtzX6FYYau9ACPKN8AClLpa6+ 9qhMW3J607wpi1Ru7jtezPUc9/8WwQy7R3Oo0vZxPuehmDbl40mvK8XUCYzbIfqnPqXT fnHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=pHlj95PuHpuK8EjcpSbfxXj0YDkpzRmPGGIY4XdbH3k=; b=ZVbBGTRA3dHrtmA1tru7379jAUgmZD7AgW5ALIS3Ki8SJ4KaoOeeIt+71k1tQw1BjG 2wLJyteDbWuwZV1GebL5UoHhdS+bf1f+wgSZDh9bQIFasQqnHmRYjxUCUX/CIJZbtw86 EXaoW54Y7vdKev38KPScJgcR0AMsaRg57rFnZTCFZr2Q1FEb1OH2/dDceDCmtzvwkxJn UGKCpD0dlehvqfKTRHzk8WnhrnuFZAyPCNzUwwCDbK4NExYwLhP38eWtknkmX66ii8Vd 1C3IviHtJRL+BWwvOxjfoYqW+XFrzxrdm66Y+Otlj2OyLzzgvKvCGPW7kasmLjePkpXP ul3g== X-Gm-Message-State: AOAM531WVWBm4C85360OxrZd/hM/ws3V0doqdslZt4+JH9WPh2ft52+g /l0YXlzF+d31eZW54wvk30beCuYx X-Google-Smtp-Source: ABdhPJyYbgUoh9YurozXkk5/08Lg5zFWZPDdbP7IWi9B+bnZSFw6t+Q0C/7izZ3bD3MLhRbYRqca/A== X-Received: by 2002:adf:ec90:: with SMTP id z16mr25467520wrn.52.1595316771344; Tue, 21 Jul 2020 00:32:51 -0700 (PDT) Received: from abel.fritz.box ([2a02:908:1252:fb60:5eb1:eb29:dadc:7fc5]) by smtp.gmail.com with ESMTPSA id s4sm29740896wre.53.2020.07.21.00.32.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Jul 2020 00:32:50 -0700 (PDT) From: "=?UTF-8?q?Christian=20K=C3=B6nig?=" X-Google-Original-From: =?UTF-8?q?Christian=20K=C3=B6nig?= To: dri-devel@lists.freedesktop.org Subject: [PATCH 05/11] drm/ttm: remove TTM_MEMTYPE_FLAG_CMA Date: Tue, 21 Jul 2020 09:32:39 +0200 Message-Id: <20200721073245.2484-5-christian.koenig@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200721073245.2484-1-christian.koenig@amd.com> References: <20200721073245.2484-1-christian.koenig@amd.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: Madhav.Chauhan@amd.com, michael.j.ruhl@intel.com, tzimmermann@suse.de Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" VGhlIG9yaWdpbmFsIGludGVudGlvbiB3YXMgdG8gYXZvaWQgQ1BVIHBhZ2UgdGFibGUgdW5tYXBz CndoZW4gQk9zIG1vdmUgYmV0d2VlbiB0aGUgR1RUIGFuZCBTWVNURU0gZG9tYWluLgoKVGhlIHBy b2JsZW0gaXMgdGhhdCB0aGlzIG5ldmVyIGNvcnJlY3RseSBoYW5kbGVkIGNoYW5nZXMKaW4gdGhl IGNhY2hpbmcgYXR0cmlidXRlcyBvciBiYWNraW5nIHBhZ2VzLgoKSnVzdCBkcm9wIHRoaXMgZm9y IG5vdyBhbmQgc2ltcGx5IHVubWFwIHRoZSBDUFUgcGFnZQp0YWJsZXMgaW4gYWxsIGNhc2VzLgoK U2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV90dG0uYyAgICB8ICA0ICst LQogZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9iby5jICAgICAgIHwgIDMgKy0KIGRy aXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3R0bS5jICAgICAgICB8ICAyICstCiBkcml2ZXJz L2dwdS9kcm0vdHRtL3R0bV9iby5jICAgICAgICAgICAgICAgfCAzNCArKysrLS0tLS0tLS0tLS0t LS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF90dG1fYnVmZmVyLmMgfCAgMiAr LQogaW5jbHVkZS9kcm0vdHRtL3R0bV9ib19kcml2ZXIuaCAgICAgICAgICAgIHwgIDEgLQogNiBm aWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfdHRtLmMgYi9kcml2ZXJzL2dw dS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfdHRtLmMKaW5kZXggOWMwZjEyZjc0YWY5Li40NGZhOGJj NDlkMTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV90dG0u YworKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfdHRtLmMKQEAgLTkzLDcg KzkzLDcgQEAgc3RhdGljIGludCBhbWRncHVfaW5pdF9tZW1fdHlwZShzdHJ1Y3QgdHRtX2JvX2Rl dmljZSAqYmRldiwgdWludDMyX3QgdHlwZSwKIAkJbWFuLT5mdW5jID0gJmFtZGdwdV9ndHRfbWdy X2Z1bmM7CiAJCW1hbi0+YXZhaWxhYmxlX2NhY2hpbmcgPSBUVE1fUExfTUFTS19DQUNISU5HOwog CQltYW4tPmRlZmF1bHRfY2FjaGluZyA9IFRUTV9QTF9GTEFHX0NBQ0hFRDsKLQkJbWFuLT5mbGFn cyA9IFRUTV9NRU1UWVBFX0ZMQUdfTUFQUEFCTEUgfCBUVE1fTUVNVFlQRV9GTEFHX0NNQTsKKwkJ bWFuLT5mbGFncyA9IFRUTV9NRU1UWVBFX0ZMQUdfTUFQUEFCTEU7CiAJCWJyZWFrOwogCWNhc2Ug VFRNX1BMX1ZSQU06CiAJCS8qICJPbi1jYXJkIiB2aWRlbyByYW0gKi8KQEAgLTEwOCw3ICsxMDgs NyBAQCBzdGF0aWMgaW50IGFtZGdwdV9pbml0X21lbV90eXBlKHN0cnVjdCB0dG1fYm9fZGV2aWNl ICpiZGV2LCB1aW50MzJfdCB0eXBlLAogCWNhc2UgQU1ER1BVX1BMX09BOgogCQkvKiBPbi1jaGlw IEdEUyBtZW1vcnkqLwogCQltYW4tPmZ1bmMgPSAmdHRtX2JvX21hbmFnZXJfZnVuYzsKLQkJbWFu LT5mbGFncyA9IFRUTV9NRU1UWVBFX0ZMQUdfRklYRUQgfCBUVE1fTUVNVFlQRV9GTEFHX0NNQTsK KwkJbWFuLT5mbGFncyA9IFRUTV9NRU1UWVBFX0ZMQUdfRklYRUQ7CiAJCW1hbi0+YXZhaWxhYmxl X2NhY2hpbmcgPSBUVE1fUExfRkxBR19VTkNBQ0hFRDsKIAkJbWFuLT5kZWZhdWx0X2NhY2hpbmcg PSBUVE1fUExfRkxBR19VTkNBQ0hFRDsKIAkJYnJlYWs7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vbm91dmVhdS9ub3V2ZWF1X2JvLmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2 ZWF1X2JvLmMKaW5kZXggYTEwMzc0NzhmYTNmLi43ODgzMzQxZjhjODMgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfYm8uYworKysgYi9kcml2ZXJzL2dwdS9kcm0v bm91dmVhdS9ub3V2ZWF1X2JvLmMKQEAgLTY5NSw4ICs2OTUsNyBAQCBub3V2ZWF1X2JvX2luaXRf bWVtX3R5cGUoc3RydWN0IHR0bV9ib19kZXZpY2UgKmJkZXYsIHVpbnQzMl90IHR5cGUsCiAJCQkJ VFRNX1BMX0ZMQUdfV0M7CiAJCQltYW4tPmRlZmF1bHRfY2FjaGluZyA9IFRUTV9QTF9GTEFHX1dD OwogCQl9IGVsc2UgewotCQkJbWFuLT5mbGFncyA9IFRUTV9NRU1UWVBFX0ZMQUdfTUFQUEFCTEUg fAotCQkJCSAgICAgVFRNX01FTVRZUEVfRkxBR19DTUE7CisJCQltYW4tPmZsYWdzID0gVFRNX01F TVRZUEVfRkxBR19NQVBQQUJMRTsKIAkJCW1hbi0+YXZhaWxhYmxlX2NhY2hpbmcgPSBUVE1fUExf TUFTS19DQUNISU5HOwogCQkJbWFuLT5kZWZhdWx0X2NhY2hpbmcgPSBUVE1fUExfRkxBR19DQUNI RUQ7CiAJCX0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3R0bS5j IGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fdHRtLmMKaW5kZXggNzMwODU1MjNmYWQ3 Li41NGFmMDZkZjg2NWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9u X3R0bS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3R0bS5jCkBAIC04NCw3 ICs4NCw3IEBAIHN0YXRpYyBpbnQgcmFkZW9uX2luaXRfbWVtX3R5cGUoc3RydWN0IHR0bV9ib19k ZXZpY2UgKmJkZXYsIHVpbnQzMl90IHR5cGUsCiAJCW1hbi0+ZnVuYyA9ICZ0dG1fYm9fbWFuYWdl cl9mdW5jOwogCQltYW4tPmF2YWlsYWJsZV9jYWNoaW5nID0gVFRNX1BMX01BU0tfQ0FDSElORzsK IAkJbWFuLT5kZWZhdWx0X2NhY2hpbmcgPSBUVE1fUExfRkxBR19DQUNIRUQ7Ci0JCW1hbi0+Zmxh Z3MgPSBUVE1fTUVNVFlQRV9GTEFHX01BUFBBQkxFIHwgVFRNX01FTVRZUEVfRkxBR19DTUE7CisJ CW1hbi0+ZmxhZ3MgPSBUVE1fTUVNVFlQRV9GTEFHX01BUFBBQkxFOwogI2lmIElTX0VOQUJMRUQo Q09ORklHX0FHUCkKIAkJaWYgKHJkZXYtPmZsYWdzICYgUkFERU9OX0lTX0FHUCkgewogCQkJaWYg KCFyZGV2LT5kZGV2LT5hZ3ApIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRt X2JvLmMgYi9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jCmluZGV4IDhiOWU3ZjYyYmVhNy4u MDc2OGEwNTRhOTE2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9iby5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX2JvLmMKQEAgLTI3MiwyMCArMjcyLDE1IEBAIHN0 YXRpYyBpbnQgdHRtX2JvX2hhbmRsZV9tb3ZlX21lbShzdHJ1Y3QgdHRtX2J1ZmZlcl9vYmplY3Qg KmJvLAogCQkJCSAgc3RydWN0IHR0bV9vcGVyYXRpb25fY3R4ICpjdHgpCiB7CiAJc3RydWN0IHR0 bV9ib19kZXZpY2UgKmJkZXYgPSBiby0+YmRldjsKLQlib29sIG9sZF9pc19wY2kgPSB0dG1fbWVt X3JlZ19pc19wY2koYmRldiwgJmJvLT5tZW0pOwotCWJvb2wgbmV3X2lzX3BjaSA9IHR0bV9tZW1f cmVnX2lzX3BjaShiZGV2LCBtZW0pOwogCXN0cnVjdCB0dG1fbWVtX3R5cGVfbWFuYWdlciAqb2xk X21hbiA9ICZiZGV2LT5tYW5bYm8tPm1lbS5tZW1fdHlwZV07CiAJc3RydWN0IHR0bV9tZW1fdHlw ZV9tYW5hZ2VyICpuZXdfbWFuID0gJmJkZXYtPm1hblttZW0tPm1lbV90eXBlXTsKLQlpbnQgcmV0 ID0gMDsKKwlpbnQgcmV0OwogCi0JaWYgKG9sZF9pc19wY2kgfHwgbmV3X2lzX3BjaSB8fAotCSAg ICAoKG1lbS0+cGxhY2VtZW50ICYgYm8tPm1lbS5wbGFjZW1lbnQgJiBUVE1fUExfTUFTS19DQUNI SU5HKSA9PSAwKSkgewotCQlyZXQgPSB0dG1fbWVtX2lvX2xvY2sob2xkX21hbiwgdHJ1ZSk7Ci0J CWlmICh1bmxpa2VseShyZXQgIT0gMCkpCi0JCQlnb3RvIG91dF9lcnI7Ci0JCXR0bV9ib191bm1h cF92aXJ0dWFsX2xvY2tlZChibyk7Ci0JCXR0bV9tZW1faW9fdW5sb2NrKG9sZF9tYW4pOwotCX0K KwlyZXQgPSB0dG1fbWVtX2lvX2xvY2sob2xkX21hbiwgdHJ1ZSk7CisJaWYgKHVubGlrZWx5KHJl dCAhPSAwKSkKKwkJZ290byBvdXRfZXJyOworCXR0bV9ib191bm1hcF92aXJ0dWFsX2xvY2tlZChi byk7CisJdHRtX21lbV9pb191bmxvY2sob2xkX21hbik7CiAKIAkvKgogCSAqIENyZWF0ZSBhbmQg YmluZCBhIHR0bSBpZiByZXF1aXJlZC4KQEAgLTE2OTgsMjMgKzE2OTMsNiBAQCBFWFBPUlRfU1lN Qk9MKHR0bV9ib19kZXZpY2VfaW5pdCk7CiAgKiBidWZmZXIgb2JqZWN0IHZtIGZ1bmN0aW9ucy4K ICAqLwogCi1ib29sIHR0bV9tZW1fcmVnX2lzX3BjaShzdHJ1Y3QgdHRtX2JvX2RldmljZSAqYmRl diwgc3RydWN0IHR0bV9tZW1fcmVnICptZW0pCi17Ci0Jc3RydWN0IHR0bV9tZW1fdHlwZV9tYW5h Z2VyICptYW4gPSAmYmRldi0+bWFuW21lbS0+bWVtX3R5cGVdOwotCi0JaWYgKCEobWFuLT5mbGFn cyAmIFRUTV9NRU1UWVBFX0ZMQUdfRklYRUQpKSB7Ci0JCWlmIChtZW0tPm1lbV90eXBlID09IFRU TV9QTF9TWVNURU0pCi0JCQlyZXR1cm4gZmFsc2U7Ci0KLQkJaWYgKG1hbi0+ZmxhZ3MgJiBUVE1f TUVNVFlQRV9GTEFHX0NNQSkKLQkJCXJldHVybiBmYWxzZTsKLQotCQlpZiAobWVtLT5wbGFjZW1l bnQgJiBUVE1fUExfRkxBR19DQUNIRUQpCi0JCQlyZXR1cm4gZmFsc2U7Ci0JfQotCXJldHVybiB0 cnVlOwotfQotCiB2b2lkIHR0bV9ib191bm1hcF92aXJ0dWFsX2xvY2tlZChzdHJ1Y3QgdHRtX2J1 ZmZlcl9vYmplY3QgKmJvKQogewogCXN0cnVjdCB0dG1fYm9fZGV2aWNlICpiZGV2ID0gYm8tPmJk ZXY7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF90dG1fYnVmZmVy LmMgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF90dG1fYnVmZmVyLmMKaW5kZXggYmZk MGM1NGVjMzBhLi42YmVhNzU0OGFlZTAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92bXdn Zngvdm13Z2Z4X3R0bV9idWZmZXIuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dm eF90dG1fYnVmZmVyLmMKQEAgLTc2Miw3ICs3NjIsNyBAQCBzdGF0aWMgaW50IHZtd19pbml0X21l bV90eXBlKHN0cnVjdCB0dG1fYm9fZGV2aWNlICpiZGV2LCB1aW50MzJfdCB0eXBlLAogCQkgKiAg c2xvdHMgYXMgd2VsbCBhcyB0aGUgYm8gc2l6ZS4KIAkJICovCiAJCW1hbi0+ZnVuYyA9ICZ2bXdf Z21yaWRfbWFuYWdlcl9mdW5jOwotCQltYW4tPmZsYWdzID0gVFRNX01FTVRZUEVfRkxBR19DTUEg fCBUVE1fTUVNVFlQRV9GTEFHX01BUFBBQkxFOworCQltYW4tPmZsYWdzID0gVFRNX01FTVRZUEVf RkxBR19NQVBQQUJMRTsKIAkJbWFuLT5hdmFpbGFibGVfY2FjaGluZyA9IFRUTV9QTF9GTEFHX0NB Q0hFRDsKIAkJbWFuLT5kZWZhdWx0X2NhY2hpbmcgPSBUVE1fUExfRkxBR19DQUNIRUQ7CiAJCWJy ZWFrOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vdHRtL3R0bV9ib19kcml2ZXIuaCBiL2luY2x1 ZGUvZHJtL3R0bS90dG1fYm9fZHJpdmVyLmgKaW5kZXggNDU1MjJlNGZiZDZiLi43MWIxOTVlNzhj N2MgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZHJtL3R0bS90dG1fYm9fZHJpdmVyLmgKKysrIGIvaW5j bHVkZS9kcm0vdHRtL3R0bV9ib19kcml2ZXIuaApAQCAtNDcsNyArNDcsNiBAQAogCiAjZGVmaW5l IFRUTV9NRU1UWVBFX0ZMQUdfRklYRUQgICAgICAgICAoMSA8PCAwKQkvKiBGaXhlZCAob24tY2Fy ZCkgUENJIG1lbW9yeSAqLwogI2RlZmluZSBUVE1fTUVNVFlQRV9GTEFHX01BUFBBQkxFICAgICAg KDEgPDwgMSkJLyogTWVtb3J5IG1hcHBhYmxlICovCi0jZGVmaW5lIFRUTV9NRU1UWVBFX0ZMQUdf Q01BICAgICAgICAgICAoMSA8PCAzKQkvKiBDYW4ndCBtYXAgYXBlcnR1cmUgKi8KIAogc3RydWN0 IHR0bV9tZW1fdHlwZV9tYW5hZ2VyOwogCi0tIAoyLjE3LjEKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=