Received: by 10.213.65.68 with SMTP id h4csp2384074imn; Mon, 9 Apr 2018 02:37:14 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+HNzU7tehW2mxLV4pKswknN/OstDtgvH+v52RaQR5SJu8YOj2gCqNcusBHKYSEhfh9e1pj X-Received: by 10.98.105.2 with SMTP id e2mr28733046pfc.1.1523266634827; Mon, 09 Apr 2018 02:37:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523266634; cv=none; d=google.com; s=arc-20160816; b=fu94weemQymjjq/2oEiJKB2xplkzAJnvTMPr9XWkPCp4xqVwqU9FIxgwULnkPgyOS9 kUrcX1NE8QYinqdODZ1pdT7+B18g9KDYucBPZOSahj18Qc+yyroGpqP3tinM7AzYNHK1 vBy/EAATkWkx4ovPWKUljiWM75aVp06pyN6ve1pli9YVDDbM+XMNdxjkCOgOXw9mKC6o /vwx3a0vgaCWQr6cmE7L27wxbfDZZqoetpc0GpcMwjgdZQg8s3AJ8wbJ333/foMM0IXF K+07Y8vdRJBWGUVEg/etKFiqoRw/hP0mQXybErR1A/28ECkhP8+EJRpS2WsbcpUX2wOi 3R4Q== 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 :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:to:from :arc-authentication-results; bh=AxAncalDBwVV6qO9MYIaH4idyNJJGcXwUbe9voLi9Js=; b=bi3HYoAwtEZZbvtyrfJhb49qeE7vxPJ78HGjVv3w8GDbtc28bI7a/6FcEzkuUJHQsJ 3TRUV6hnKes6qXtpaAVPrXISvuWv8AeXuEe6/pLR6FpW6bQcgkucmHDGRjZydXWotaZH eWHrVAmT7RyunSugcqQGSNPaiS/8gH0aDr3G8mGAr95og0nRAV/OZl+uGswPDhAmVyG1 Fl/zIXLs+Q8YIbOShFZqC0Mf3r6z+XPxnveIlmAiTV4gCRkyfwMYaBaKfYFApVdVB2Er fMaKRuDxSK3ZdH5aQoVatDTInRisIWrEkiLO8UW1wRpQILssqkGdibuViIRV6u4P0m6J L7PQ== ARC-Authentication-Results: i=1; mx.google.com; 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 l186si10789592pgd.174.2018.04.09.02.36.37; Mon, 09 Apr 2018 02:37:14 -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; 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 S1751662AbeDIJdJ (ORCPT + 99 others); Mon, 9 Apr 2018 05:33:09 -0400 Received: from mx21.baidu.com ([220.181.3.85]:47414 "EHLO baidu.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751291AbeDIJdI (ORCPT ); Mon, 9 Apr 2018 05:33:08 -0400 Received: from BC-MAIL-HUB04.internal.baidu.com (unknown [172.31.57.55]) by Forcepoint Email with ESMTPS id B311FDC23A9B9; Mon, 9 Apr 2018 17:33:02 +0800 (CST) Received: from BC-MAIL-M28.internal.baidu.com ([169.254.4.53]) by BC-MAIL-HUB04.internal.baidu.com ([172.31.57.55]) with mapi id 14.03.0382.000; Mon, 9 Apr 2018 17:33:03 +0800 From: "Li,Rongqing" To: Dou Liyang , "linux-kernel@vger.kernel.org" , "tglx@linutronix.de" , "mingo@redhat.com" , "hpa@zytor.com" , "jgross@suse.com" , "x86@kernel.org" , "peterz@infradead.org" Subject: =?utf-8?B?562U5aSNOiDnrZTlpI06IFtSRkMgUEFUQ0hdIHg4Ni9hY3BpOiBQcmV2ZW50?= =?utf-8?Q?_x2apic_id_-1_from_being_accounted?= Thread-Topic: =?utf-8?B?562U5aSNOiBbUkZDIFBBVENIXSB4ODYvYWNwaTogUHJldmVudCB4MmFwaWMg?= =?utf-8?Q?id_-1_from_being_accounted?= Thread-Index: AQHTz6HHVSlv5hBR20yCXr6v6u68EqP3ZGGAgACVVGD//5+LgIAAkmSQ Date: Mon, 9 Apr 2018 09:33:02 +0000 Message-ID: <2AD939572F25A448A3AE3CAEA61328C23759089A@BC-MAIL-M28.internal.baidu.com> References: <1523187531-29837-1-git-send-email-lirongqing@baidu.com> <2AD939572F25A448A3AE3CAEA61328C23758FDF3@BC-MAIL-M28.internal.baidu.com> <148150f5-4b33-c064-a877-88c20f63e96e@cn.fujitsu.com> In-Reply-To: <148150f5-4b33-c064-a877-88c20f63e96e@cn.fujitsu.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [172.31.62.20] x-baidu-bdmsfe-datecheck: 1_BC-MAIL-HUB04_2018-04-09 17:33:04:506 x-baidu-bdmsfe-viruscheck: BC-MAIL-HUB04_GRAY_Inside_WithoutAtta_2018-04-09 17:33:03:538 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IGxpbnV4LWtlcm5lbC1v d25lckB2Z2VyLmtlcm5lbC5vcmcgW21haWx0bzpsaW51eC1rZXJuZWwtDQo+IG93bmVyQHZnZXIu a2VybmVsLm9yZ10g5Luj6KGoIERvdSBMaXlhbmcNCj4g5Y+R6YCB5pe26Ze0OiAyMDE45bm0NOac iDnml6UgMTY6NDcNCj4g5pS25Lu25Lq6OiBMaSxSb25ncWluZyA8bGlyb25ncWluZ0BiYWlkdS5j b20+OyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOw0KPiB0Z2x4QGxpbnV0cm9uaXguZGU7 IG1pbmdvQHJlZGhhdC5jb207IGhwYUB6eXRvci5jb207IGpncm9zc0BzdXNlLmNvbTsNCj4geDg2 QGtlcm5lbC5vcmc7IHBldGVyekBpbmZyYWRlYWQub3JnDQo+IOS4u+mimDogUmU6IOetlOWkjTog W1JGQyBQQVRDSF0geDg2L2FjcGk6IFByZXZlbnQgeDJhcGljIGlkIC0xIGZyb20gYmVpbmcNCj4g YWNjb3VudGVkDQo+IA0KPiBSb25nUWluZywNCj4gDQo+IEF0IDA0LzA5LzIwMTggMDI6MzggUE0s IExpLFJvbmdxaW5nIHdyb3RlOg0KPiA+DQo+ID4NCj4gPj4gLS0tLS3pgq7ku7bljp/ku7YtLS0t LQ0KPiA+PiDlj5Hku7bkuro6IERvdSBMaXlhbmcgW21haWx0bzpkb3VseS5mbnN0QGNuLmZ1aml0 c3UuY29tXQ0KPiA+PiDlj5HpgIHml7bpl7Q6IDIwMTjlubQ05pyIOeaXpSAxMzozOA0KPiA+PiDm lLbku7bkuro6IExpLFJvbmdxaW5nIDxsaXJvbmdxaW5nQGJhaWR1LmNvbT47DQo+ID4+IGxpbnV4 LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IHRnbHhAbGludXRyb25peC5kZTsgbWluZ29AcmVkaGF0 LmNvbTsNCj4gPj4gaHBhQHp5dG9yLmNvbTsgamdyb3NzQHN1c2UuY29tOyB4ODZAa2VybmVsLm9y ZzsNCj4gcGV0ZXJ6QGluZnJhZGVhZC5vcmcNCj4gPj4g5Li76aKYOiBSZTogW1JGQyBQQVRDSF0g eDg2L2FjcGk6IFByZXZlbnQgeDJhcGljIGlkIC0xIGZyb20gYmVpbmcNCj4gPj4gYWNjb3VudGVk DQo+ID4+DQo+ID4+IEhpIFJvbmdRaW5nLA0KPiA+Pg0KPiA+PiBJcyB0aGVyZSBhbiBsb2NhbCB4 MmFwaWMgd2hvc2UgSUQgaXMgIGluIHlvdXIgbWFjaGluZT8NCj4gPj4NCj4gPg0KPiA+IEkgdGhp bmsgbm8NCj4gDQo+IFsuLi5dDQo+IA0KPiA+IFsgICAgMC4wMDAwMDBdIEFDUEk6IFgyQVBJQyAo YXBpY19pZFsweGZmZmZmZmZmXSB1aWRbMHgwMF0gZGlzYWJsZWQpDQo+ID4gWyAgICAwLjAwMDAw MF0gQUNQSTogWDJBUElDIChhcGljX2lkWzB4ZmZmZmZmZmZdIHVpZFsweDAxXSBkaXNhYmxlZCkN Cj4gPiBbICAgIDAuMDAwMDAwXSBBQ1BJOiBYMkFQSUMgKGFwaWNfaWRbMHhmZmZmZmZmZl0gdWlk WzB4MDJdIGRpc2FibGVkKQ0KPiANCj4gQWgsIHN1cmUgZW5vdWdoIQ0KPiANCj4gWy4uLl0NCj4g Pg0KPiA+DQo+ID4+IEF0IDA0LzA4LzIwMTggMDc6MzggUE0sIExpIFJvbmdRaW5nIHdyb3RlOg0K PiA+Pj4gbG9jYWxfYXBpY19pZCBvZiBhY3BpX21hZHRfbG9jYWxfeDJhcGljIGlzIHUzMiwgaXQg aXMgY29udmVydGVkIHRvDQo+ID4+PiBpbnQgd2hlbiBjaGVja2VkIGJ5IGRlZmF1bHRfYXBpY19p ZF92YWxpZCgpIGFuZCByZXR1cm4gdHJ1ZSBpZiBpdCBpcw0KPiA+Pj4gbGFyZ2VyIHRoYW4gMHg3 ZmZmZmZmZiwgdGhpcyBpcyB3cm9uZw0KPiA+Pj4NCj4gPj4NCj4gPj4gRm9yIHgyYXBpYyBlbmFi bGVkIHN5c3RlbXMsDQo+ID4+DQo+ID4+ICAgICAtIHRoZSBieXRlIGxlbmd0aCBvZiBYMkFQSUMg SUQgaXMgNCwgYW5kIGl0IGNhbiBiZSBsYXJnZXIgdGhhbg0KPiA+PiAgICAgICAweDdmZmZmZmZm IGluIHRoZW9yeQ0KPiA+Pg0KPiA+DQo+ID4gWWVzDQo+ID4NCj4gPj4gICAgIC0gdGhlIC0+YXBp Y19pZF92YWxpZCBwb2ludHMgdG8geDJhcGljX2FwaWNfaWRfdmFsaWQoKSwgd2hpY2ggYWx3YXlz DQo+ID4+ICAgICAgIHJldHVybiBfdHVyZV8gLCBub3QgZGVmYXVsdF9hcGljX2lkX3ZhbGlkKCku DQo+ID4+DQo+ID4NCj4gPiBUbyB0aGlzIG1hY2hpbmUsIHRoZSBhcGljIGlzIGFwaWNfZmxhdA0K PiANCj4gSSBzZWUsIEkgYW0gc29ycnkgdGhlIHRpdGxlIGFuZCBjaGFuZ2Vsb2cgbWFrZSBtZSBt aXN1bmRlcnN0YW5kLg0KPiANCj4gIMKgIEhlcmUsIGFjdHVhbGx5LCB3ZSBwcmV2ZW50IGFsbCB0 aGUgWDJBUElDIElkIGZyb20gYmVpbmcgcGFyc2VkIGluDQo+ICAgIG5vbi14MmFwaWMgbW9kZSwg bm90IGp1c3QgMHhGRkZGRkZGRi4gYmVjYXVzZSB0aGUgdmFsdWVzIG9mIHgyQVBJQyBJRA0KPiAg ICBtdXN0IGJlIDI1NSBhbmQgZ3JlYXRlciBpbiBBQ1BJIE1BRFQuDQo+IA0KDQpUaGFua3MuIEhv dyBhYm91dCB0aGUgYmVsb3cgbW9kaWZpY2F0aW9uOg0KDQpjb21taXQgOTZiYTQyY2Y4N2NlMGU2 MmQ1MDAwMDRjMDFiZmE5YTk0NzliMmU4Nw0KQXV0aG9yOiBMaSBSb25nUWluZyA8bGlyb25ncWlu Z0BiYWlkdS5jb20+DQpEYXRlOiAgIFN1biBBcHIgOCAxODo1NDoxMCAyMDE4ICswODAwDQoNCiAg ICB4ODYvYWNwaTogUHJldmVudCBhbGwgdGhlIFgyQVBJQyBJZCBmcm9tIGJlaW5nIHBhcnNlZCBp biBub24teDJhcGljIG1vZGUNCiAgICANCiAgICB0aGUgdmFsdWVzIG9mIHgyQVBJQyBJRCBpcyBn cmVhdGVyIHRoYW4gMHhmZiBpbiBBQ1BJIE1BRFQsIGlmIGFjcGkNCiAgICBpcyBhcGljX2ZsYXQs IGRlZmF1bHRfYXBpY19pZF92YWxpZCgpIGlzIGNhbGxlZCB0byBjaGVjayBpZCB3aGljaA0KICAg IGlzIGNvbnZlcnRlZCBmcm9tIHUzMiB0byBpbnQsIHdpbGwgcmV0dXJuIHRydWUgaWYgaWQgaXMg bGFyZ2VyIHRoYW4NCiAgICAweDdmZmZmZmZmLCB0aGlzIGlzIHdyb25nDQogICAgDQogICAgYW5k IGlmIGxvY2FsX2FwaWNfaWQgaXMgaW52YWxpZCwgd2Ugc2hvdWxkIHByZXZlbnQgaXQgZnJvbSBi ZWluZw0KICAgIGFjY291bnRlZA0KICAgIA0KICAgIFRoaXMgZml4ZXMgYSBidWcgdGhhdCBQdXJs ZXkgcGxhdGZvcm0gZGlzcGxheXMgdG9vIG1hbnkgcG9zc2libGUgY3B1DQogICAgDQogICAgU2ln bmVkLW9mZi1ieTogTGkgUm9uZ1FpbmcgPGxpcm9uZ3FpbmdAYmFpZHUuY29tPg0KICAgIFN1Z2dl c3RlZC1ieTo6IERvdSBMaXlhbmcgPGRvdWx5LmZuc3RAY24uZnVqaXRzdS5jb20+DQogICAgQ2M6 IFBldGVyIFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4NCiAgICBDYzogVGhvbWFzIEds ZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+DQoNCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNs dWRlL2FzbS9hcGljLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9hcGljLmgNCmluZGV4IDQwYTNk MzY0MmYzYS4uMDhhY2Q5NTRmMDBlIDEwMDY0NA0KLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20v YXBpYy5oDQorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9hcGljLmgNCkBAIC0zMTMsNyArMzEz LDcgQEAgc3RydWN0IGFwaWMgew0KICAgICAgICAvKiBQcm9iZSwgc2V0dXAgYW5kIHNtcGJvb3Qg ZnVuY3Rpb25zICovDQogICAgICAgIGludCAgICAgKCpwcm9iZSkodm9pZCk7DQogICAgICAgIGlu dCAgICAgKCphY3BpX21hZHRfb2VtX2NoZWNrKShjaGFyICpvZW1faWQsIGNoYXIgKm9lbV90YWJs ZV9pZCk7DQotICAgICAgIGludCAgICAgKCphcGljX2lkX3ZhbGlkKShpbnQgYXBpY2lkKTsNCisg ICAgICAgaW50ICAgICAoKmFwaWNfaWRfdmFsaWQpKHUzMiBhcGljaWQpOw0KICAgICAgICBpbnQg ICAgICgqYXBpY19pZF9yZWdpc3RlcmVkKSh2b2lkKTsNCiANCiAgICAgICAgYm9vbCAgICAoKmNo ZWNrX2FwaWNpZF91c2VkKShwaHlzaWRfbWFza190ICptYXAsIGludCBhcGljaWQpOw0KQEAgLTQ4 Niw3ICs0ODYsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCByZWFkX2FwaWNfaWQodm9p ZCkNCiAgICAgICAgcmV0dXJuIGFwaWMtPmdldF9hcGljX2lkKHJlZyk7DQogfQ0KIA0KLWV4dGVy biBpbnQgZGVmYXVsdF9hcGljX2lkX3ZhbGlkKGludCBhcGljaWQpOw0KK2V4dGVybiBpbnQgZGVm YXVsdF9hcGljX2lkX3ZhbGlkKHUzMiBhcGljaWQpOw0KIGV4dGVybiBpbnQgZGVmYXVsdF9hY3Bp X21hZHRfb2VtX2NoZWNrKGNoYXIgKiwgY2hhciAqKTsNCiBleHRlcm4gdm9pZCBkZWZhdWx0X3Nl dHVwX2FwaWNfcm91dGluZyh2b2lkKTsNCiANCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwv YWNwaS9ib290LmMgYi9hcmNoL3g4Ni9rZXJuZWwvYWNwaS9ib290LmMNCmluZGV4IDdhMzdkOTM1 N2JjNC4uNGJhOTQ5ZGUxY2E5IDEwMDY0NA0KLS0tIGEvYXJjaC94ODYva2VybmVsL2FjcGkvYm9v dC5jDQorKysgYi9hcmNoL3g4Ni9rZXJuZWwvYWNwaS9ib290LmMNCkBAIC0yMDAsNyArMjAwLDcg QEAgYWNwaV9wYXJzZV94MmFwaWMoc3RydWN0IGFjcGlfc3VidGFibGVfaGVhZGVyICpoZWFkZXIs IGNvbnN0IHVuc2lnbmVkIGxvbmcgZW5kKQ0KIHsNCiAgICAgICAgc3RydWN0IGFjcGlfbWFkdF9s b2NhbF94MmFwaWMgKnByb2Nlc3NvciA9IE5VTEw7DQogI2lmZGVmIENPTkZJR19YODZfWDJBUElD DQotICAgICAgIGludCBhcGljX2lkOw0KKyAgICAgICB1MzIgYXBpY19pZDsNCiAgICAgICAgdTgg ZW5hYmxlZDsNCiAjZW5kaWYNCiANCkBAIC0yMjIsMTAgKzIyMiwxMyBAQCBhY3BpX3BhcnNlX3gy YXBpYyhzdHJ1Y3QgYWNwaV9zdWJ0YWJsZV9oZWFkZXIgKmhlYWRlciwgY29uc3QgdW5zaWduZWQg bG9uZyBlbmQpDQogICAgICAgICAqIHRvIG5vdCBwcmVhbGxvY2F0aW5nIG1lbW9yeSBmb3IgYWxs IE5SX0NQVVMNCiAgICAgICAgICogd2hlbiB3ZSB1c2UgQ1BVIGhvdHBsdWcuDQogICAgICAgICAq Lw0KLSAgICAgICBpZiAoIWFwaWMtPmFwaWNfaWRfdmFsaWQoYXBpY19pZCkgJiYgZW5hYmxlZCkN Ci0gICAgICAgICAgICAgICBwcmludGsoS0VSTl9XQVJOSU5HIFBSRUZJWCAieDJhcGljIGVudHJ5 IGlnbm9yZWRcbiIpOw0KLSAgICAgICBlbHNlDQotICAgICAgICAgICAgICAgYWNwaV9yZWdpc3Rl cl9sYXBpYyhhcGljX2lkLCBwcm9jZXNzb3ItPnVpZCwgZW5hYmxlZCk7DQorICAgICAgIGlmICgh YXBpYy0+YXBpY19pZF92YWxpZChhcGljX2lkKSkgew0KKyAgICAgICAgICAgICAgIGlmIChlbmFi bGVkKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5fV0FSTklORyBQUkVGSVgg IngyYXBpYyBlbnRyeSBpZ25vcmVkXG4iKTsNCisgICAgICAgICAgICAgICByZXR1cm4gMDsNCisg ICAgICAgfQ0KKw0KKyAgICAgICBhY3BpX3JlZ2lzdGVyX2xhcGljKGFwaWNfaWQsIHByb2Nlc3Nv ci0+dWlkLCBlbmFibGVkKTsNCiAjZWxzZQ0KICAgICAgICBwcmludGsoS0VSTl9XQVJOSU5HIFBS RUZJWCAieDJhcGljIGVudHJ5IGlnbm9yZWRcbiIpOw0KICNlbmRpZg0KZGlmZiAtLWdpdCBhL2Fy Y2gveDg2L2tlcm5lbC9hcGljL2FwaWNfY29tbW9uLmMgYi9hcmNoL3g4Ni9rZXJuZWwvYXBpYy9h cGljX2NvbW1vbi5jDQppbmRleCBhMzYwODAxNzc5YWUuLjAyYjQ4Mzk0NzhiMSAxMDA2NDQNCi0t LSBhL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWNfY29tbW9uLmMNCisrKyBiL2FyY2gveDg2L2tl cm5lbC9hcGljL2FwaWNfY29tbW9uLmMNCkBAIC00MCw3ICs0MCw3IEBAIGludCBkZWZhdWx0X2No ZWNrX3BoeXNfYXBpY2lkX3ByZXNlbnQoaW50IHBoeXNfYXBpY2lkKQ0KICAgICAgICByZXR1cm4g cGh5c2lkX2lzc2V0KHBoeXNfYXBpY2lkLCBwaHlzX2NwdV9wcmVzZW50X21hcCk7DQogfQ0KIA0K LWludCBkZWZhdWx0X2FwaWNfaWRfdmFsaWQoaW50IGFwaWNpZCkNCitpbnQgZGVmYXVsdF9hcGlj X2lkX3ZhbGlkKHUzMiBhcGljaWQpDQogew0KICAgICAgICByZXR1cm4gKGFwaWNpZCA8IDI1NSk7 DQogfQ0KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWNfbnVtYWNoaXAuYyBi L2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWNfbnVtYWNoaXAuYw0KaW5kZXggMTM0ZTA0NTA2YWI0 Li43ODc3OGI1NGY5MDQgMTAwNjQ0DQotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGljX251 bWFjaGlwLmMNCisrKyBiL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWNfbnVtYWNoaXAuYw0KQEAg LTU2LDcgKzU2LDcgQEAgc3RhdGljIHUzMiBudW1hY2hpcDJfc2V0X2FwaWNfaWQodW5zaWduZWQg aW50IGlkKQ0KICAgICAgICByZXR1cm4gaWQgPDwgMjQ7DQogfQ0KIA0KLXN0YXRpYyBpbnQgbnVt YWNoaXBfYXBpY19pZF92YWxpZChpbnQgYXBpY2lkKQ0KK3N0YXRpYyBpbnQgbnVtYWNoaXBfYXBp Y19pZF92YWxpZCh1MzIgYXBpY2lkKQ0KIHsNCiAgICAgICAgLyogVHJ1c3Qgd2hhdCBib290bG9h ZGVyIHBhc3NlcyBpbiBNQURUICovDQogICAgICAgIHJldHVybiAxOw0KZGlmZiAtLWdpdCBhL2Fy Y2gveDg2L2tlcm5lbC9hcGljL3gyYXBpYy5oIGIvYXJjaC94ODYva2VybmVsL2FwaWMveDJhcGlj LmgNCmluZGV4IGIxMDdkZTM4MWNiNS4uYTQ5YjM2MDQwMjdmIDEwMDY0NA0KLS0tIGEvYXJjaC94 ODYva2VybmVsL2FwaWMveDJhcGljLmgNCisrKyBiL2FyY2gveDg2L2tlcm5lbC9hcGljL3gyYXBp Yy5oDQpAQCAtMSw2ICsxLDYgQEANCiAvKiBDb21tb24gYml0cyBmb3IgWDJBUElDIGNsdXN0ZXIv cGh5c2ljYWwgbW9kZXMuICovDQogDQotaW50IHgyYXBpY19hcGljX2lkX3ZhbGlkKGludCBhcGlj aWQpOw0KK2ludCB4MmFwaWNfYXBpY19pZF92YWxpZCh1MzIgYXBpY2lkKTsNCiBpbnQgeDJhcGlj X2FwaWNfaWRfcmVnaXN0ZXJlZCh2b2lkKTsNCiB2b2lkIF9feDJhcGljX3NlbmRfSVBJX2Rlc3Qo dW5zaWduZWQgaW50IGFwaWNpZCwgaW50IHZlY3RvciwgdW5zaWduZWQgaW50IGRlc3QpOw0KIHVu c2lnbmVkIGludCB4MmFwaWNfZ2V0X2FwaWNfaWQodW5zaWduZWQgbG9uZyBpZCk7DQpkaWZmIC0t Z2l0IGEvYXJjaC94ODYva2VybmVsL2FwaWMveDJhcGljX3BoeXMuYyBiL2FyY2gveDg2L2tlcm5l bC9hcGljL3gyYXBpY19waHlzLmMNCmluZGV4IGUyODI5YmY0MGU0YS4uYjVjZjllN2IzODMwIDEw MDY0NA0KLS0tIGEvYXJjaC94ODYva2VybmVsL2FwaWMveDJhcGljX3BoeXMuYw0KKysrIGIvYXJj aC94ODYva2VybmVsL2FwaWMveDJhcGljX3BoeXMuYw0KQEAgLTEwMSw3ICsxMDEsNyBAQCBzdGF0 aWMgaW50IHgyYXBpY19waHlzX3Byb2JlKHZvaWQpDQogfQ0KIA0KIC8qIENvbW1vbiB4MmFwaWMg ZnVuY3Rpb25zLCBhbHNvIHVzZWQgYnkgeDJhcGljX2NsdXN0ZXIgKi8NCi1pbnQgeDJhcGljX2Fw aWNfaWRfdmFsaWQoaW50IGFwaWNpZCkNCitpbnQgeDJhcGljX2FwaWNfaWRfdmFsaWQodTMyIGFw aWNpZCkNCiB7DQogICAgICAgIHJldHVybiAxOw0KIH0NCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9r ZXJuZWwvYXBpYy94MmFwaWNfdXZfeC5jIGIvYXJjaC94ODYva2VybmVsL2FwaWMveDJhcGljX3V2 X3guYw0KaW5kZXggZjExOTEwYjQ0NjM4Li5lZmFmMmQ0ZjljM2MgMTAwNjQ0DQotLS0gYS9hcmNo L3g4Ni9rZXJuZWwvYXBpYy94MmFwaWNfdXZfeC5jDQorKysgYi9hcmNoL3g4Ni9rZXJuZWwvYXBp Yy94MmFwaWNfdXZfeC5jDQpAQCAtNTU3LDcgKzU1Nyw3IEBAIHN0YXRpYyB2b2lkIHV2X3NlbmRf SVBJX2FsbChpbnQgdmVjdG9yKQ0KICAgICAgICB1dl9zZW5kX0lQSV9tYXNrKGNwdV9vbmxpbmVf bWFzaywgdmVjdG9yKTsNCiB9DQogDQotc3RhdGljIGludCB1dl9hcGljX2lkX3ZhbGlkKGludCBh cGljaWQpDQorc3RhdGljIGludCB1dl9hcGljX2lkX3ZhbGlkKHUzMiBhcGljaWQpDQogew0KICAg ICAgICByZXR1cm4gMTsNCiB9DQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2FwaWMuYyBiL2Fy Y2gveDg2L3hlbi9hcGljLmMNCmluZGV4IDIxNjM4ODg0OTdkMy4uNWU1M2JmYmU1ODIzIDEwMDY0 NA0KLS0tIGEvYXJjaC94ODYveGVuL2FwaWMuYw0KKysrIGIvYXJjaC94ODYveGVuL2FwaWMuYw0K QEAgLTExMiw3ICsxMTIsNyBAQCBzdGF0aWMgaW50IHhlbl9tYWR0X29lbV9jaGVjayhjaGFyICpv ZW1faWQsIGNoYXIgKm9lbV90YWJsZV9pZCkNCiAgICAgICAgcmV0dXJuIHhlbl9wdl9kb21haW4o KTsNCiB9DQogDQotc3RhdGljIGludCB4ZW5faWRfYWx3YXlzX3ZhbGlkKGludCBhcGljaWQpDQor c3RhdGljIGludCB4ZW5faWRfYWx3YXlzX3ZhbGlkKHUzMiBhcGljaWQpDQogew0KICAgICAgICBy ZXR1cm4gMTsNCiB9DQo=