Received: by 2002:a25:f815:0:0:0:0:0 with SMTP id u21csp587574ybd; Wed, 26 Jun 2019 03:22:24 -0700 (PDT) X-Google-Smtp-Source: APXvYqzNBdN85uVfepQggvTt49PHxbKZcOWjqd/CZAzrDHpok0umJKtL6Uzt7D2mns8/aXVJeHxF X-Received: by 2002:a17:902:2ba7:: with SMTP id l36mr4507024plb.334.1561544544304; Wed, 26 Jun 2019 03:22:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561544544; cv=none; d=google.com; s=arc-20160816; b=GwOly2msKYYcwrG7Xu6xtqWvjkB7YijiDkzlT/wp+nSKKJNrrcD+jDkemLoZAikTBk lRaMebJHyz+QczMf26UNc/KTpxIeEzWXaC2z4T9XpJBXHp+ImYTEiCqeDmKA7to5mXCf 4+4VMecPQcAG0eDZd0hAVJ8nnt4N1fbLJZfRO8lDUfCLKTLg27lLd/mda+GgtwmeZF2C XWGVdIxVA9QueEDN+YaXXMjiu/CvEkX4PmRnQAG8HFfJXAM7xEF15Zf/Q910Eeq8BBYB P8RMpHhLr9FtCAyUGWtUfSUtpThjpzrS+KgLdwbMJUqKr9HJmpXk25acCRNC59Ob2uZs sbMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :nodisclaimer:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=19ZNeCWuqXfb8jsiMs8WwRJ9Xeoe9Ejl3sAumtvqNMI=; b=JIqRKKJ8nx4dDdd+ntMXg4YfsiElGtj3pd11JdkTA8Y1zDQxd0OiT0G2DsD9NABZCH CfkiSB6ET3wmu8bzGXyqtO5KHW+lpuy3A0wg7OD5zQavm0I4KSSUSCSw8yKt59QE94U+ TJvV1RqTuJYr13UQbh8k4dsdEgsfLkpgdsbUC+Mw2NJPXs/fsJhDYjqkAd7Mo2XMNq8K LzEATScCklxdD/20Y/+eAACGvvCXLccq8fMzMKSMYBRmLgP8GtpT9/u+X3dO0NqfXs8T GGHusj1yva/vvqGsly1smCR3fUdxxAfRV4i9Akua3FQqWob+VSuwAJ2S+Knxs912ggeb T4IA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=f6KmyOlz; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r71si15940785pgr.518.2019.06.26.03.22.08; Wed, 26 Jun 2019 03:22:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=f6KmyOlz; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726905AbfFZKUR (ORCPT + 99 others); Wed, 26 Jun 2019 06:20:17 -0400 Received: from mail-eopbgr70078.outbound.protection.outlook.com ([40.107.7.78]:27926 "EHLO EUR04-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726104AbfFZKUR (ORCPT ); Wed, 26 Jun 2019 06:20:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=19ZNeCWuqXfb8jsiMs8WwRJ9Xeoe9Ejl3sAumtvqNMI=; b=f6KmyOlzEKs84XMriMeAX+j4cI/C85eNNtM/pa+bEuxN99L6PFgg4mNsThulbMAJt3LtOM8zpCtmQCk9vp+sFd9/AnfdCrzxRR6C7rWvsiy0nyHQ9F/AI/E/5VF8492e3QBwZ7JkI5IT/gKwkMJIKlmnCx68lMeyNUx0UyKNa1w= Received: from VI1PR08MB5488.eurprd08.prod.outlook.com (52.133.246.150) by VI1PR08MB3999.eurprd08.prod.outlook.com (20.178.126.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2008.16; Wed, 26 Jun 2019 10:20:09 +0000 Received: from VI1PR08MB5488.eurprd08.prod.outlook.com ([fe80::390b:b8a9:542b:9ef9]) by VI1PR08MB5488.eurprd08.prod.outlook.com ([fe80::390b:b8a9:542b:9ef9%3]) with mapi id 15.20.2008.014; Wed, 26 Jun 2019 10:20:09 +0000 From: "Lowry Li (Arm Technology China)" To: Liviu Dudau , "james qian wang (Arm Technology China)" , "maarten.lankhorst@linux.intel.com" , "seanpaul@chromium.org" , "airlied@linux.ie" , Brian Starkey CC: "Julien Yin (Arm Technology China)" , "Jonathan Chai (Arm Technology China)" , Ayan Halder , "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , nd Subject: [PATCH] drm/komeda: Adds register dump support for gcu, lup and dou Thread-Topic: [PATCH] drm/komeda: Adds register dump support for gcu, lup and dou Thread-Index: AQHVLAi7lcYhkjZXrkGdZQAUyXCrxw== Date: Wed, 26 Jun 2019 10:20:09 +0000 Message-ID: <1561544365-23862-1-git-send-email-lowry.li@arm.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [113.29.88.7] x-clientproxiedby: HK2PR03CA0058.apcprd03.prod.outlook.com (2603:1096:202:17::28) To VI1PR08MB5488.eurprd08.prod.outlook.com (2603:10a6:803:137::22) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Lowry.Li@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 1.9.1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1dbb8052-9951-4191-d715-08d6fa1fddb5 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020);SRVR:VI1PR08MB3999; x-ms-traffictypediagnostic: VI1PR08MB3999: nodisclaimer: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1417; x-forefront-prvs: 00808B16F3 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(376002)(366004)(136003)(396003)(39860400002)(346002)(189003)(199004)(81156014)(81166006)(186003)(6436002)(6116002)(3846002)(86362001)(6486002)(8676002)(476003)(2616005)(55236004)(8936002)(386003)(486006)(71200400001)(71190400001)(68736007)(7736002)(305945005)(4326008)(6512007)(6506007)(102836004)(26005)(54906003)(2906002)(316002)(66066001)(110136005)(2201001)(53936002)(25786009)(50226002)(64756008)(66946007)(73956011)(66556008)(36756003)(478600001)(66476007)(72206003)(66446008)(2501003)(5660300002)(99286004)(256004)(52116002)(6636002)(14454004);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR08MB3999;H:VI1PR08MB5488.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 6QUj62OXUZ8h5CsvaYbcvaEZ6S8JTdeTK/Fs2cgW3BEYFNYaGzxpeG9Rmx/sdthffkZODSTfcDeLY6MT51BjgyZBgMszBSmfW/z1UokJmxb2nrzoJXq/myulkapohMu+jhCtqmU02XzsoFXkDjP2M14vwi66z/+0Swdoz8OkJlIR1qgBj9aV8sfDuaycg5qn9E+inuiT1GDss5lnZarlzOeOu4Zj9yqnUxBwHX30S5PmuePw8wddKeSkMelFHY3XGM4+9pjRcw2plYnP6Q7UdoKLZ0IKnhmTeQzY6iCJNIp1oaQp1tn5v2LQl5Cah24dQ+KDRDwzks+1w3cuZz9UVepimff7fWZJugQVNzYLmCCKeUM1twr03ot2jIrO/8x0okUyWJBrXIzryN1fDHAodmx6LGai9Jg0v/e3Dnn9KyA= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1dbb8052-9951-4191-d715-08d6fa1fddb5 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2019 10:20:09.2707 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Lowry.Li@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3999 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org QWRkcyB0byBzdXBwb3J0IHJlZ2lzdGVyIGR1bXAgb24gbHB1IGFuZCBkb3Ugb2YgcGlwZWxpbmUg YW5kIGdjdSBvbiBENzENCg0KU2lnbmVkLW9mZi1ieTogTG93cnkgTGkgKEFybSBUZWNobm9sb2d5 IENoaW5hKSA8bG93cnkubGlAYXJtLmNvbT4NCi0tLQ0KIC4uLi9ncHUvZHJtL2FybS9kaXNwbGF5 L2tvbWVkYS9kNzEvZDcxX2NvbXBvbmVudC5jIHwgODYgKysrKysrKysrKysrKysrKysrKysrLQ0K IGRyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEvZDcxL2Q3MV9kZXYuYyAgIHwgMjMg KysrLS0tDQogZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9kNzEvZDcxX2Rldi5o ICAgfCAgMiArDQogZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfZGV2 LmMgICAgfCAgMiArDQogNCBmaWxlcyBjaGFuZ2VkLCAxMDEgaW5zZXJ0aW9ucygrKSwgMTIgZGVs ZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29t ZWRhL2Q3MS9kNzFfY29tcG9uZW50LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29t ZWRhL2Q3MS9kNzFfY29tcG9uZW50LmMNCmluZGV4IGVjZWM2Y2UuLmVkM2YyNzMgMTAwNjQ0DQot LS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2Q3MS9kNzFfY29tcG9uZW50 LmMNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEvZDcxL2Q3MV9jb21w b25lbnQuYw0KQEAgLTEyNTMsNiArMTI1Myw5MCBAQCBpbnQgZDcxX3Byb2JlX2Jsb2NrKHN0cnVj dCBkNzFfZGV2ICpkNzEsDQogCXJldHVybiBlcnI7DQogfQ0KIA0KK3N0YXRpYyB2b2lkIGQ3MV9n Y3VfZHVtcChzdHJ1Y3QgZDcxX2RldiAqZDcxLCBzdHJ1Y3Qgc2VxX2ZpbGUgKnNmKQ0KK3sNCisJ dTMyIHZbNV07DQorDQorCXNlcV9wcmludGYoc2YsICJcbi0tLS0tLSBHQ1UgLS0tLS0tXG4iKTsN CisNCisJZ2V0X3ZhbHVlc19mcm9tX3JlZyhkNzEtPmdjdV9hZGRyLCAwLCAzLCB2KTsNCisJc2Vx X3ByaW50ZihzZiwgIkdMQl9BUkNIX0lEOlx0XHQweCVYXG4iLCB2WzBdKTsNCisJc2VxX3ByaW50 ZihzZiwgIkdMQl9DT1JFX0lEOlx0XHQweCVYXG4iLCB2WzFdKTsNCisJc2VxX3ByaW50ZihzZiwg IkdMQl9DT1JFX0lORk86XHRcdDB4JVhcbiIsIHZbMl0pOw0KKw0KKwlnZXRfdmFsdWVzX2Zyb21f cmVnKGQ3MS0+Z2N1X2FkZHIsIDB4MTAsIDEsIHYpOw0KKwlzZXFfcHJpbnRmKHNmLCAiR0xCX0lS UV9TVEFUVVM6XHRcdDB4JVhcbiIsIHZbMF0pOw0KKw0KKwlnZXRfdmFsdWVzX2Zyb21fcmVnKGQ3 MS0+Z2N1X2FkZHIsIDB4QTAsIDUsIHYpOw0KKwlzZXFfcHJpbnRmKHNmLCAiR0NVX0lSUV9SQVdf U1RBVFVTOlx0MHglWFxuIiwgdlswXSk7DQorCXNlcV9wcmludGYoc2YsICJHQ1VfSVJRX0NMRUFS Olx0XHQweCVYXG4iLCB2WzFdKTsNCisJc2VxX3ByaW50ZihzZiwgIkdDVV9JUlFfTUFTSzpcdFx0 MHglWFxuIiwgdlsyXSk7DQorCXNlcV9wcmludGYoc2YsICJHQ1VfSVJRX1NUQVRVUzpcdFx0MHgl WFxuIiwgdlszXSk7DQorCXNlcV9wcmludGYoc2YsICJHQ1VfU1RBVFVTOlx0XHQweCVYXG4iLCB2 WzRdKTsNCisNCisJZ2V0X3ZhbHVlc19mcm9tX3JlZyhkNzEtPmdjdV9hZGRyLCAweEQwLCAzLCB2 KTsNCisJc2VxX3ByaW50ZihzZiwgIkdDVV9DT05UUk9MOlx0XHQweCVYXG4iLCB2WzBdKTsNCisJ c2VxX3ByaW50ZihzZiwgIkdDVV9DT05GSUdfVkFMSUQwOlx0MHglWFxuIiwgdlsxXSk7DQorCXNl cV9wcmludGYoc2YsICJHQ1VfQ09ORklHX1ZBTElEMTpcdDB4JVhcbiIsIHZbMl0pOw0KK30NCisN CitzdGF0aWMgdm9pZCBkNzFfbHB1X2R1bXAoc3RydWN0IGQ3MV9waXBlbGluZSAqcGlwZSwgc3Ry dWN0IHNlcV9maWxlICpzZikNCit7DQorCXUzMiB2WzZdOw0KKw0KKwlzZXFfcHJpbnRmKHNmLCAi XG4tLS0tLS0gTFBVJWQgLS0tLS0tXG4iLCBwaXBlLT5iYXNlLmlkKTsNCisNCisJZHVtcF9ibG9j a19oZWFkZXIoc2YsIHBpcGUtPmxwdV9hZGRyKTsNCisNCisJZ2V0X3ZhbHVlc19mcm9tX3JlZyhw aXBlLT5scHVfYWRkciwgMHhBMCwgNiwgdik7DQorCXNlcV9wcmludGYoc2YsICJMUFVfSVJRX1JB V19TVEFUVVM6XHQweCVYXG4iLCB2WzBdKTsNCisJc2VxX3ByaW50ZihzZiwgIkxQVV9JUlFfQ0xF QVI6XHRcdDB4JVhcbiIsIHZbMV0pOw0KKwlzZXFfcHJpbnRmKHNmLCAiTFBVX0lSUV9NQVNLOlx0 XHQweCVYXG4iLCB2WzJdKTsNCisJc2VxX3ByaW50ZihzZiwgIkxQVV9JUlFfU1RBVFVTOlx0XHQw eCVYXG4iLCB2WzNdKTsNCisJc2VxX3ByaW50ZihzZiwgIkxQVV9TVEFUVVM6XHRcdDB4JVhcbiIs IHZbNF0pOw0KKwlzZXFfcHJpbnRmKHNmLCAiTFBVX1RCVV9TVEFUVVM6XHRcdDB4JVhcbiIsIHZb NV0pOw0KKw0KKwlnZXRfdmFsdWVzX2Zyb21fcmVnKHBpcGUtPmxwdV9hZGRyLCAweEMwLCAxLCB2 KTsNCisJc2VxX3ByaW50ZihzZiwgIkxQVV9JTkZPOlx0XHQweCVYXG4iLCB2WzBdKTsNCisNCisJ Z2V0X3ZhbHVlc19mcm9tX3JlZyhwaXBlLT5scHVfYWRkciwgMHhEMCwgMywgdik7DQorCXNlcV9w cmludGYoc2YsICJMUFVfUkFYSV9DT05UUk9MOlx0MHglWFxuIiwgdlswXSk7DQorCXNlcV9wcmlu dGYoc2YsICJMUFVfV0FYSV9DT05UUk9MOlx0MHglWFxuIiwgdlsxXSk7DQorCXNlcV9wcmludGYo c2YsICJMUFVfVEJVX0NPTlRST0w6XHQweCVYXG4iLCB2WzJdKTsNCit9DQorDQorc3RhdGljIHZv aWQgZDcxX2RvdV9kdW1wKHN0cnVjdCBkNzFfcGlwZWxpbmUgKnBpcGUsIHN0cnVjdCBzZXFfZmls ZSAqc2YpDQorew0KKwl1MzIgdls1XTsNCisNCisJc2VxX3ByaW50ZihzZiwgIlxuLS0tLS0tIERP VSVkIC0tLS0tLVxuIiwgcGlwZS0+YmFzZS5pZCk7DQorDQorCWR1bXBfYmxvY2tfaGVhZGVyKHNm LCBwaXBlLT5kb3VfYWRkcik7DQorDQorCWdldF92YWx1ZXNfZnJvbV9yZWcocGlwZS0+ZG91X2Fk ZHIsIDB4QTAsIDUsIHYpOw0KKwlzZXFfcHJpbnRmKHNmLCAiRE9VX0lSUV9SQVdfU1RBVFVTOlx0 MHglWFxuIiwgdlswXSk7DQorCXNlcV9wcmludGYoc2YsICJET1VfSVJRX0NMRUFSOlx0XHQweCVY XG4iLCB2WzFdKTsNCisJc2VxX3ByaW50ZihzZiwgIkRPVV9JUlFfTUFTSzpcdFx0MHglWFxuIiwg dlsyXSk7DQorCXNlcV9wcmludGYoc2YsICJET1VfSVJRX1NUQVRVUzpcdFx0MHglWFxuIiwgdlsz XSk7DQorCXNlcV9wcmludGYoc2YsICJET1VfU1RBVFVTOlx0XHQweCVYXG4iLCB2WzRdKTsNCit9 DQorDQorc3RhdGljIHZvaWQgZDcxX3BpcGVsaW5lX2R1bXAoc3RydWN0IGtvbWVkYV9waXBlbGlu ZSAqcGlwZSwgc3RydWN0IHNlcV9maWxlICpzZikNCit7DQorCXN0cnVjdCBkNzFfcGlwZWxpbmUg KmQ3MV9waXBlID0gdG9fZDcxX3BpcGVsaW5lKHBpcGUpOw0KKw0KKwlkNzFfbHB1X2R1bXAoZDcx X3BpcGUsIHNmKTsNCisJZDcxX2RvdV9kdW1wKGQ3MV9waXBlLCBzZik7DQorfQ0KKw0KIGNvbnN0 IHN0cnVjdCBrb21lZGFfcGlwZWxpbmVfZnVuY3MgZDcxX3BpcGVsaW5lX2Z1bmNzID0gew0KLQku ZG93bnNjYWxpbmdfY2xrX2NoZWNrID0gZDcxX2Rvd25zY2FsaW5nX2Nsa19jaGVjaywNCisJLmRv d25zY2FsaW5nX2Nsa19jaGVjawk9IGQ3MV9kb3duc2NhbGluZ19jbGtfY2hlY2ssDQorCS5kdW1w X3JlZ2lzdGVyCQk9IGQ3MV9waXBlbGluZV9kdW1wLA0KIH07DQorDQordm9pZCBkNzFfZHVtcChz dHJ1Y3Qga29tZWRhX2RldiAqbWRldiwgc3RydWN0IHNlcV9maWxlICpzZikNCit7DQorCXN0cnVj dCBkNzFfZGV2ICpkNzEgPSBtZGV2LT5jaGlwX2RhdGE7DQorDQorCWQ3MV9nY3VfZHVtcChkNzEs IHNmKTsNCit9DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVk YS9kNzEvZDcxX2Rldi5jIGIvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9kNzEv ZDcxX2Rldi5jDQppbmRleCBjYWFhMmIyLi43ZTdjOWU5IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9n cHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9kNzEvZDcxX2Rldi5jDQorKysgYi9kcml2ZXJzL2dw dS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2Q3MS9kNzFfZGV2LmMNCkBAIC01NjEsMTcgKzU2MSwx OCBAQCBzdGF0aWMgaW50IGQ3MV9kaXNjb25uZWN0X2lvbW11KHN0cnVjdCBrb21lZGFfZGV2ICpt ZGV2KQ0KIH0NCiANCiBzdGF0aWMgY29uc3Qgc3RydWN0IGtvbWVkYV9kZXZfZnVuY3MgZDcxX2No aXBfZnVuY3MgPSB7DQotCS5pbml0X2Zvcm1hdF90YWJsZSA9IGQ3MV9pbml0X2ZtdF90YmwsDQot CS5lbnVtX3Jlc291cmNlcwk9IGQ3MV9lbnVtX3Jlc291cmNlcywNCi0JLmNsZWFudXAJPSBkNzFf Y2xlYW51cCwNCi0JLmlycV9oYW5kbGVyCT0gZDcxX2lycV9oYW5kbGVyLA0KLQkuZW5hYmxlX2ly cQk9IGQ3MV9lbmFibGVfaXJxLA0KLQkuZGlzYWJsZV9pcnEJPSBkNzFfZGlzYWJsZV9pcnEsDQot CS5vbl9vZmZfdmJsYW5rCT0gZDcxX29uX29mZl92YmxhbmssDQotCS5jaGFuZ2Vfb3Btb2RlCT0g ZDcxX2NoYW5nZV9vcG1vZGUsDQotCS5mbHVzaAkJPSBkNzFfZmx1c2gsDQotCS5jb25uZWN0X2lv bW11CT0gZDcxX2Nvbm5lY3RfaW9tbXUsDQotCS5kaXNjb25uZWN0X2lvbW11ID0gZDcxX2Rpc2Nv bm5lY3RfaW9tbXUsDQorCS5pbml0X2Zvcm1hdF90YWJsZQk9IGQ3MV9pbml0X2ZtdF90YmwsDQor CS5lbnVtX3Jlc291cmNlcwkJPSBkNzFfZW51bV9yZXNvdXJjZXMsDQorCS5jbGVhbnVwCQk9IGQ3 MV9jbGVhbnVwLA0KKwkuaXJxX2hhbmRsZXIJCT0gZDcxX2lycV9oYW5kbGVyLA0KKwkuZW5hYmxl X2lycQkJPSBkNzFfZW5hYmxlX2lycSwNCisJLmRpc2FibGVfaXJxCQk9IGQ3MV9kaXNhYmxlX2ly cSwNCisJLm9uX29mZl92YmxhbmsJCT0gZDcxX29uX29mZl92YmxhbmssDQorCS5jaGFuZ2Vfb3Bt b2RlCQk9IGQ3MV9jaGFuZ2Vfb3Btb2RlLA0KKwkuZmx1c2gJCQk9IGQ3MV9mbHVzaCwNCisJLmNv bm5lY3RfaW9tbXUJCT0gZDcxX2Nvbm5lY3RfaW9tbXUsDQorCS5kaXNjb25uZWN0X2lvbW11CT0g ZDcxX2Rpc2Nvbm5lY3RfaW9tbXUsDQorCS5kdW1wX3JlZ2lzdGVyCQk9IGQ3MV9kdW1wLA0KIH07 DQogDQogY29uc3Qgc3RydWN0IGtvbWVkYV9kZXZfZnVuY3MgKg0KZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEvZDcxL2Q3MV9kZXYuaCBiL2RyaXZlcnMvZ3B1 L2RybS9hcm0vZGlzcGxheS9rb21lZGEvZDcxL2Q3MV9kZXYuaA0KaW5kZXggODRmMTg3OC4uYzcz NTdjMiAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEvZDcx L2Q3MV9kZXYuaA0KKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9kNzEv ZDcxX2Rldi5oDQpAQCAtNDksNCArNDksNiBAQCBpbnQgZDcxX3Byb2JlX2Jsb2NrKHN0cnVjdCBk NzFfZGV2ICpkNzEsDQogCQkgICAgc3RydWN0IGJsb2NrX2hlYWRlciAqYmxrLCB1MzIgX19pb21l bSAqcmVnKTsNCiB2b2lkIGQ3MV9yZWFkX2Jsb2NrX2hlYWRlcih1MzIgX19pb21lbSAqcmVnLCBz dHJ1Y3QgYmxvY2tfaGVhZGVyICpibGspOw0KIA0KK3ZvaWQgZDcxX2R1bXAoc3RydWN0IGtvbWVk YV9kZXYgKm1kZXYsIHN0cnVjdCBzZXFfZmlsZSAqc2YpOw0KKw0KICNlbmRpZiAvKiAhX0Q3MV9E RVZfSF8gKi8NCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRh L2tvbWVkYV9kZXYuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRh X2Rldi5jDQppbmRleCA0MjE4ZDZlLi44NWI4NjA0IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfZGV2LmMNCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX2Rldi5jDQpAQCAtMjMsNiArMjMsOCBAQCBzdGF0 aWMgaW50IGtvbWVkYV9yZWdpc3Rlcl9zaG93KHN0cnVjdCBzZXFfZmlsZSAqc2YsIHZvaWQgKngp DQogCXN0cnVjdCBrb21lZGFfZGV2ICptZGV2ID0gc2YtPnByaXZhdGU7DQogCWludCBpOw0KIA0K KwlzZXFfcHJpbnRmKHNmLCAiXG49PT09PT0gS29tZWRhIHJlZ2lzdGVyIGR1bXAgPT09PT09PT09 XG4iKTsNCisNCiAJaWYgKG1kZXYtPmZ1bmNzLT5kdW1wX3JlZ2lzdGVyKQ0KIAkJbWRldi0+ZnVu Y3MtPmR1bXBfcmVnaXN0ZXIobWRldiwgc2YpOw0KIA0KLS0gDQoxLjkuMQ0KDQo=