From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by sourceware.org (Postfix) with ESMTPS id 53C44386FC11 for ; Tue, 4 May 2021 08:22:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 53C44386FC11 IronPort-SDR: JH2gt0YOac/gza7LTo+zjtgHGJYzB3NEz/yuCkH2/x9WBrrCFn8fVWxq3WOzHGn9VhSk7cITJU 4O+8ldUQKdnQ== X-IronPort-AV: E=McAfee;i="6200,9189,9973"; a="283338009" X-IronPort-AV: E=Sophos;i="5.82,271,1613462400"; d="scan'208";a="283338009" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 May 2021 01:22:53 -0700 IronPort-SDR: DQCIoLGV2VeX/eNSL4GWJwfvZeaIUZhXQG8qfLRRcoA+7zLGAqaVb+r6bjvNDwK+/+H44ISvYD 6u6VKpGpu3Jw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,271,1613462400"; d="scan'208";a="463059551" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga002.fm.intel.com with ESMTP; 04 May 2021 01:22:52 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 4 May 2021 01:22:52 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Tue, 4 May 2021 01:22:52 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.174) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Tue, 4 May 2021 01:22:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fobg1yppyy5xIAe6FIChWeKPo5n3gLO6HT5wIU5DFBdYAlK9HtpspFytKtkGwXTFRut0cZSB0xHoTw0tLPSUibqRo3KFGfsDEzoZHaUsRwkvE6Z5D8CmhLniFrIV7ItWL2E+Y6T+j+QBFSDfrxqSCP/6n4ZsKibUhoge82+eTVV3c/omprGkc3Quq4xVVhK3626198V+Qv2OTHAQQGq4O4nlI81POEqjPNrTPVRTbKtZ6OPLU+l/YkCarLX/cT6aaun/HEA10LP9SHDtMp9/8uvzjCv06Ua9LHib2l6G7qUA4yOWpk1Q/hXnrafkJ1c6W7zG2xoVnfC502IGCHH45Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6BpTZakAhLfcwTNGU+N4LWEpgF8bAa0yXgxTMLlYTB4=; b=Z1lBxxCSNv1ZT5XTM3HXxcdm9TRUHmXH0Gu6Okt3PsCSQYlh7MgHyiXq5F0LSwzzLTz1I5m4cyMw88F3PNCqzUQIX0BKDnF3py2u5cIXQYnnCF1oLKTNYnCfnbi53pI9Ke09votqOz7PB7hYGnKw+ng/QCMnVpZ3DiRiWsrKR5QW0UtqXzA2FjjhT0o0+6LQhkqNYW4ZS+MJD6FtTFJSQe5lbCdiwixfHdZng7EupnJTFaxGzvwzoqscDyAy6FEX2cZIaTuBv6URcDbfznlP87i7GLZvHEAYP0126zjDZDb0f3L+ydClMpwt/qgawOKwaHieBwlV30U3BLB0PxyqkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SN6PR11MB2893.namprd11.prod.outlook.com (2603:10b6:805:dc::23) by SN6PR11MB3262.namprd11.prod.outlook.com (2603:10b6:805:bf::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.38; Tue, 4 May 2021 08:22:50 +0000 Received: from SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::31c5:9ffb:128c:de2c]) by SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::31c5:9ffb:128c:de2c%6]) with mapi id 15.20.4087.044; Tue, 4 May 2021 08:22:50 +0000 From: "Aktemur, Tankut Baris" To: Eli Zaretskii CC: Andrew Burgess , "gdb-patches@sourceware.org" Subject: RE: [PATCH v2] gdb/python: add a 'connection_num' attribute to Inferior objects Thread-Topic: [PATCH v2] gdb/python: add a 'connection_num' attribute to Inferior objects Thread-Index: AQHXL60uHUbFeQ0Qy0C+gGRJVtrZTqrIKuQAgACG1iCACmsrkA== Date: Tue, 4 May 2021 08:22:50 +0000 Message-ID: References: <1618239868-11211-1-git-send-email-tankut.baris.aktemur@intel.com> <20210427091010.GZ2610@embecosm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action x-originating-ip: [90.186.40.3] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bb61c3f8-950d-4945-7cce-08d90ed5ceb3 x-ms-traffictypediagnostic: SN6PR11MB3262: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3383; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PRe2X1M79JDK/nvRvTEHjKutNkNRI7SumSHYNd9DOtfpQcVsqXJTrgIPrxFdXHKVFxy3fU4As5A6vaD8EQsUddvmW1Blg2Jot4TVudytJ39D0PX9WqjiIKcwa5yrvP/AG6R66YltPFdjwwiyF577Z4jBstnOv211FRfts+yQkrbrNhC5NojWN8Dfo6W5c9cgz8gWtWTIgmbU32tFmflBic8U7TTO+TaR1UAiwB4OvtOZVfi1yPAN+B4EyqtT3+MF2gVMawlcUcutcfiatpRf90SYbii8Y1hWgj9fucSV1A+ah4mXMmGGOo4LzRdRXnmGJU0uaMZ4Ygwu9zE1ufzA5UBLO1kBr/SxzNJA+hhxorOZAp76rZMXkUyOnix+O5oT41x1er6Z9aSPAijWSSX/CkbJ4XwpqFs2cUbEHwtFMK1tBIr5MxxZdHKssfBuNaxdvUwQn++lvmfPgPCsiAf+KISK0ZYHdnJXipwH2L0asUfbvoBrAuWQvGxQ8qJ6FA0LlSQ4+yMnat6xGfUreBKzE1Kjt2FfazwraBoOqRcBUHfPoytmfxCF+5yLsJ80pqVP0yNSxqT/jCAxtLm5te/JZsCGBTZrK6zUxIW2vm3nptY= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2893.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(39860400002)(136003)(346002)(396003)(376002)(8936002)(38100700002)(122000001)(54906003)(8676002)(86362001)(6916009)(33656002)(186003)(52536014)(4326008)(83380400001)(7696005)(9686003)(55016002)(2906002)(316002)(5660300002)(53546011)(26005)(6506007)(478600001)(66556008)(66946007)(64756008)(66446008)(66476007)(76116006)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?ZlNBZUdkTGRYd1RQYVdKVFVsb0NNM2JVcGdwWmJCMG1hTVluY3RNLzdsYUty?= =?utf-8?B?dzJlQ2x0RmJvZWhMamhrSU54bWZDaXlEWlQzM3pmR2R6K2NyelllSVRJaXFt?= =?utf-8?B?U3E3eUxFNmtFbHhkdHBvd3lwZEgxTC9GOVpZRTdYcGZaaS8raVpPZFJ4eG5J?= =?utf-8?B?UHJFWGVkbkg4YU9kTmtlVEJIbTZXb1JxU2w1T2ZxVmhjK3BTVDA2a1AzRzNz?= =?utf-8?B?eWE1a0YxemhNR3dKZVc5T2hoVjkxRCt4S284eVRwaVYrUUpwVXprR1Y5QW9p?= =?utf-8?B?dHlvdlh4YUxGc2todHArNnJQSTRNeUUxemhMam5rWjRkNHpDTTRORlYrRkJa?= =?utf-8?B?azAvVzlMNHhCVTJTenVHNDhGTUlZZm55Ym9JNlZtdGpVWXpCRXAvcVQ4WUFt?= =?utf-8?B?ekJ1ajNkVkRSbU5VRHBwcGJOejZ4cWlXYWIvUDdjOXdHVExZNi9ZRFNBWTRB?= =?utf-8?B?R2R3YU51UmdTdWtJL1N5aFMyZDFuYXVwM0xmUnAyWWhQeXlmR29LenlzaDJC?= =?utf-8?B?L21KVU84MWJCRmFJRlZVUDAvRHc3enEzYVRFZ3JtaDlsbFZqVnNXcjZNcEN6?= =?utf-8?B?YkhuN1pDRzFscTFMcDRQMlRsMGw0LzRZU2tnMkRKdjdZTTZHa1VDUEpxUTkx?= =?utf-8?B?ZmdscHdXaTNNTlNoVU5xeWgvNVYvNmN5alJiOG90bjZQN2EwNnc5b0tJL1Ur?= =?utf-8?B?QkRjRklNUEhLR2tkVmJlYkYvQTAxcDNXQ1AySDNHSWd5VitJV1dzZ3dXdVBY?= =?utf-8?B?akowUWQ5Lzk1WUZtZkFad2xXQ0NsZ1pFKzJTanNlRlVXczQwd3ZQV1pHNjNz?= =?utf-8?B?MFQ3dHFSdUd4L0UvQzZEVFV5eCs0dTFsM3dROE43elVFYUt2MDZoRUlqMTdQ?= =?utf-8?B?TmxiWG5JOFkvVmt6WUJXRlAyanBZMjd2Mko0VjJCbi9HQW5pNExTdkhZUURi?= =?utf-8?B?ZGdYOTNTRjY2MmVBRlN6azlRb0tTWURQdFJYYlVZWERobWdrcjlmbjZ1K0J3?= =?utf-8?B?MnBtZlVld01TWUZMRW5MR3FEL3JJUnNKdWhicUlBOVJySTNrek93OVRIbWpJ?= =?utf-8?B?Wm93K0RLWVVybUJ1SVBwNWtQakdHVFZYV3hXaDU0NGJ2b3N1NGtXWHlMUkZH?= =?utf-8?B?Z3Z1ajU5OHVqYkNnNno4ZTQ2RUpEdFhhK1Q0NzNmblpPTFd2S3RhRTNHRW80?= =?utf-8?B?WHZCL1B0Tmk2eE9tczZ3aU5XemJKOUtnMm5URWV4RVBFY04rNEU5Vkh0dGcv?= =?utf-8?B?WnR0dTI1SGhpZUo2Tm5zbERDWStyRndDR3d3UHhkWVlqUnlmZ2NOVG8rbXNL?= =?utf-8?B?OTh6cTJaZEdiU3JoRGF2WER6S2daUWRuTlh5WTdpQ2QvS2MrVm5sbHFwODdJ?= =?utf-8?B?S2xUeHg1ZzVXangrSUgzYjY5QjB5R3llWFp3eHRGdkx0YTNqQlIzZ1RSejVI?= =?utf-8?B?UytwaSs3a2RWbDZaVDJLUnVPS3h1TE5vTWtLalZkenNqdTJpK0NQU243dnlh?= =?utf-8?B?clk0Y1p1WENHQks0eG85bEZNaHJibDhWdTNFRE52UHlUSXNHb2lVZXdQK28w?= =?utf-8?B?SE9UcW5YUU5kNElhazFqZHlNMlRFV1dybStYY0ZicXRsUnZlZVV3THFWRDBE?= =?utf-8?B?UjNBKzk0TlpCajdwYTJJa0E5UEc5Zk91bFcwbXlOVG1XRjk5ZXBXWDVhMXhB?= =?utf-8?B?Z1UvRVNJVkpjMW5paUdKOEkraW81b1JDQ2pKbitmVWFMdkRTK1Ywd1NqUzl5?= =?utf-8?Q?IoNB8FuuYVCFZlye28=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB2893.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb61c3f8-950d-4945-7cce-08d90ed5ceb3 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2021 08:22:50.6868 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: EVG38i6OxjQMlBQtKf+j35+gQC/ziqU1muJomwkkWEsWH1N1sIU1c9DgqNK+oolN29gNlGzDINXDsL2RvbvRlMYqud+NVC2xqmCvxrvPMCo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3262 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-9.3 required=5.0 tests=BAYES_00, DKIM_INVALID, DKIM_SIGNED, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 May 2021 08:22:58 -0000 SGkgRWxpLA0KDQpPbiBUdWVzZGF5LCBBcHJpbCAyNywgMjAyMSA3OjE1IFBNLCBBa3RlbXVyLCBU YW5rdXQgQmFyaXMgV3JvdGU6DQo+IE9uIFR1ZXNkYXksIEFwcmlsIDI3LCAyMDIxIDExOjEwIEFN LCBBbmRyZXcgQnVyZ2VzcyB3cm90ZToNCj4gPiAqIFRhbmt1dCBCYXJpcyBBa3RlbXVyIHZpYSBH ZGItcGF0Y2hlcyA8Z2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmc+IFsyMDIxLTA0LTEyIDE3OjA0 OjI4DQo+ID4gKzAyMDBdOg0KPiA+DQo+ID4gPiBEZWZpbmUgYSAnY29ubmVjdGlvbl9udW0nIGF0 dHJpYnV0ZSBmb3IgSW5mZXJpb3Igb2JqZWN0cy4gIFRoZQ0KPiA+ID4gcmVhZC1vbmx5IGF0dHJp YnV0ZSBpcyB0aGUgSUQgb2YgdGhlIHByb2Nlc3Mgc3RyYXR1bSB0YXJnZXQgb2YgYW4NCj4gPiA+ IGluZmVyaW9yLCBhcyBwcmludGVkIGJ5ICJpbmZvIGluZmVyaW9ycyIuDQo+ID4gPg0KPiA+ID4g Z2RiL0NoYW5nZUxvZzoNCj4gPiA+IDIwMjEtMDQtMTIgIFRhbmt1dCBCYXJpcyBBa3RlbXVyICA8 dGFua3V0LmJhcmlzLmFrdGVtdXJAaW50ZWwuY29tPg0KPiA+ID4NCj4gPiA+IAkqIHB5dGhvbi9w eS1pbmZlcmlvci5jIChpbmZweV9nZXRfY29ubmVjdGlvbl9udW0pOiBOZXcgZnVuY3Rpb24uDQo+ ID4gPiAJKGluZmVyaW9yX29iamVjdF9nZXRzZXQpOiBBZGQgYSBuZXcgZWxlbWVudCBmb3IgJ2Nv bm5lY3Rpb25fbnVtJy4NCj4gPiA+IAkqIE5FV1M6IE1lbnRpb24gdGhlICdjb25uZWN0aW9uX251 bScgYXR0cmlidXRlIG9mIEluZmVyaW9yIG9iamVjdHMuDQo+ID4gPg0KPiA+ID4gZ2RiL2RvYy9D aGFuZ2VMb2c6DQo+ID4gPiAyMDIxLTA0LTEyICBUYW5rdXQgQmFyaXMgQWt0ZW11ciAgPHRhbmt1 dC5iYXJpcy5ha3RlbXVyQGludGVsLmNvbT4NCj4gPiA+DQo+ID4gPiAJKiBweXRob24udGV4aSAo SW5mZXJpb3JzIEluIFB5dGhvbik6IE1lbnRpb24gdGhlICdjb25uZWN0aW9uX251bScNCj4gPiA+ IAlhdHRyaWJ1dGUuDQo+ID4gPg0KPiA+ID4gZ2RiL3Rlc3RzdWl0ZS9DaGFuZ2VMb2c6DQo+ID4g PiAyMDIxLTA0LTEyICBUYW5rdXQgQmFyaXMgQWt0ZW11ciAgPHRhbmt1dC5iYXJpcy5ha3RlbXVy QGludGVsLmNvbT4NCj4gPiA+DQo+ID4gPiAJKiBnZGIucHl0aG9uL3B5LWluZmVyaW9yLmV4cDog QWRkIHRlc3QgY2FzZXMgZm9yDQo+ID4gPiAJKiAnY29ubmVjdGlvbl9udW0nLg0KPiA+DQo+ID4g VGhhbmtzIGZvciBsb29raW5nIGF0IHRoaXMsIEkgaGFkIGEgY291cGxlIG9mIG1pbm9yIGNvbW1l bnRzLg0KPiA+DQo+ID4gPiAtLS0NCj4gPiA+ICBnZGIvTkVXUyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDUgKysrKysNCj4gPiA+ICBnZGIvZG9jL3B5dGhvbi50ZXhpICAgICAg ICAgICAgICAgICAgICAgIHwgIDUgKysrKysNCj4gPiA+ICBnZGIvcHl0aG9uL3B5LWluZmVyaW9y LmMgICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKysrKysrKysrDQo+ID4gPiAgZ2RiL3Rlc3Rz dWl0ZS9nZGIucHl0aG9uL3B5LWluZmVyaW9yLmV4cCB8IDI1ICsrKysrKysrKysrKysrKysrKysr KysrLQ0KPiA+ID4gIDQgZmlsZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9nZGIvTkVXUyBiL2dkYi9ORVdTDQo+ID4g PiBpbmRleCA2Y2Y3NmExNDMxNy4uYmRjMGUyYzY1OTMgMTAwNjQ0DQo+ID4gPiAtLS0gYS9nZGIv TkVXUw0KPiA+ID4gKysrIGIvZ2RiL05FV1MNCj4gPiA+IEBAIC0xMzgsNiArMTM4LDExIEBAIFFN ZW1UYWdzDQo+ID4gPiAgICBSZXF1ZXN0IHRoZSByZW1vdGUgdG8gc3RvcmUgdGhlIHNwZWNpZmll ZCBhbGxvY2F0aW9uIHRhZ3MgdG8gdGhlIHJlcXVlc3RlZA0KPiA+ID4gICAgbWVtb3J5IHJhbmdl Lg0KPiA+ID4NCj4gPiA+ICsqIFB5dGhvbiBBUEkNCj4gPiA+ICsNCj4gPiA+ICsgICoqIEluZmVy aW9yIG9iamVjdHMgbm93IGNvbnRhaW4gYSByZWFkLW9ubHkgJ2Nvbm5lY3Rpb25fbnVtJyBhdHRy aWJ1dGUgdGhhdA0KPiA+ID4gKyAgICAgZ2l2ZXMgdGhlIElEIG9mIHRoZSBJbmZlcmlvcidzIHBy b2Nlc3Mgc3RyYXR1bSB0YXJnZXQuDQo+ID4NCj4gPiBJIGRvbid0IHRoaW5rIHlvdSBzaG91bGQg bWVudGlvbiAicHJvY2VzcyBzdHJhdHVtIiBoZXJlLiAgVGhlIE5FV1MNCj4gPiBmaWxlIGlzIGZv ciB1c2VycyB0byByZWFkLCBhbmQgInN0cmF0dW0iIGlzIG5vdCBtZW50aW9uZWQgYW55d2hlcmUg aW4NCj4gPiB0aGUgR0RCIG1hbnVhbCAob3IgaW4gdGhpcyBORVdTIGZpbGUpLg0KPiA+DQo+ID4g SG93IGFib3V0Og0KPiA+DQo+ID4gICAqKiBJbmZlcmlvciBvYmplY3RzIG5vdyBjb250YWluIGEg cmVhZC1vbmx5ICdjb25uZWN0aW9uX251bScgYXR0cmlidXRlIHRoYXQNCj4gPiAgICAgIGdpdmVz IHRoZSBjb25uZWN0aW9uIG51bWJlciBhcyBzZWVuIGluICdpbmZvIGNvbm5lY3Rpb25zJyBhbmQN Cj4gPiAgICAgICdpbmZvIGluZmVyaW9ycycuDQo+IA0KPiBTdXJlLCBJJ2xsIGZpeCB0aGUgdGV4 dCBhcyBhYm92ZS4NCj4gDQo+ID4gPiArDQo+ID4gPiAgKioqIENoYW5nZXMgaW4gR0RCIDEwDQo+ ID4gPg0KPiA+ID4gICogVGhlcmUgYXJlIG5ldyBmZWF0dXJlIG5hbWVzIGZvciBBUkMgdGFyZ2V0 czogIm9yZy5nbnUuZ2RiLmFyYy5jb3JlIg0KPiA+ID4gZGlmZiAtLWdpdCBhL2dkYi9kb2MvcHl0 aG9uLnRleGkgYi9nZGIvZG9jL3B5dGhvbi50ZXhpDQo+ID4gPiBpbmRleCA5MTM1ZDQxNWRkMS4u YjQ1OWZmMjQ1ZDQgMTAwNjQ0DQo+ID4gPiAtLS0gYS9nZGIvZG9jL3B5dGhvbi50ZXhpDQo+ID4g PiArKysgYi9nZGIvZG9jL3B5dGhvbi50ZXhpDQo+ID4gPiBAQCAtMjk4OSw2ICsyOTg5LDExIEBA IEEgQGNvZGV7Z2RiLkluZmVyaW9yfSBvYmplY3QgaGFzIHRoZSBmb2xsb3dpbmcgYXR0cmlidXRl czoNCj4gPiA+ICBJRCBvZiBpbmZlcmlvciwgYXMgYXNzaWduZWQgYnkgR0RCLg0KPiA+ID4gIEBl bmQgZGVmdmFyDQo+ID4gPg0KPiA+ID4gK0BkZWZ2YXIgSW5mZXJpb3IuY29ubmVjdGlvbl9udW0N Cj4gPiA+ICtJRCBvZiBpbmZlcmlvcidzIGNvbm5lY3Rpb24gKGkuZS5AOiBwcm9jZXNzIHRhcmdl dCksIGFzIGFzc2lnbmVkIGJ5DQo+ID4gPiArQHZhbHVle0dEQk59Lg0KPiA+ID4gK0BlbmQgZGVm dmFyDQo+ID4gPiArDQo+ID4gPiAgQGRlZnZhciBJbmZlcmlvci5waWQNCj4gPiA+ICBQcm9jZXNz IElEIG9mIHRoZSBpbmZlcmlvciwgYXMgYXNzaWduZWQgYnkgdGhlIHVuZGVybHlpbmcgb3BlcmF0 aW5nDQo+ID4gPiAgc3lzdGVtLg0KPiA+ID4gZGlmZiAtLWdpdCBhL2dkYi9weXRob24vcHktaW5m ZXJpb3IuYyBiL2dkYi9weXRob24vcHktaW5mZXJpb3IuYw0KPiA+ID4gaW5kZXggYTNkNTk1MmEx MGIuLmE3ZmFjMzRmM2Q2IDEwMDY0NA0KPiA+ID4gLS0tIGEvZ2RiL3B5dGhvbi9weS1pbmZlcmlv ci5jDQo+ID4gPiArKysgYi9nZGIvcHl0aG9uL3B5LWluZmVyaW9yLmMNCj4gPiA+IEBAIC00MjYs NiArNDI2LDIwIEBAIGluZnB5X2dldF9udW0gKFB5T2JqZWN0ICpzZWxmLCB2b2lkICpjbG9zdXJl KQ0KPiA+ID4gICAgcmV0dXJuIGdkYl9weV9vYmplY3RfZnJvbV9sb25nZXN0IChpbmYtPmluZmVy aW9yLT5udW0pLnJlbGVhc2UgKCk7DQo+ID4gPiAgfQ0KPiA+ID4NCj4gPiA+ICtzdGF0aWMgUHlP YmplY3QgKg0KPiA+ID4gK2luZnB5X2dldF9jb25uZWN0aW9uX251bSAoUHlPYmplY3QgKnNlbGYs IHZvaWQgKmNsb3N1cmUpDQo+ID4NCj4gPiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBoYXZlIGEgaGVh ZGVyIGNvbW1lbnQuDQo+IA0KPiBJJ2xsIGFkZCB0aGUgaGVhZGVyIGNvbW1lbnQuDQo+IA0KPiA+ IE90aGVyd2lzZSwgdGhpcyBsb29rcyBnb29kLg0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+IEFuZHJl dw0KPiANCj4gVGhhbmsgeW91Lg0KPiANCj4gRWxpIGhhZCBjb21tZW50ZWQgb24gdGhlIGZpcnN0 IHJldmlzaW9uLiAgQW55IGZ1cnRoZXIgY29tbWVudHMsIEVsaT8NCj4gDQo+IC1CYXJpcw0KDQpB bnkgZnVydGhlciBjb21tZW50cyBhYm91dCB0aGUgcGF0Y2g/DQpJcyB2MiBPSyBmcm9tIHlvdXIg UG9WPw0KDQpUaGFua3MNCi1CYXJpcw0KDQo+ID4gPiArew0KPiA+ID4gKyAgaW5mZXJpb3Jfb2Jq ZWN0ICppbmYgPSAoaW5mZXJpb3Jfb2JqZWN0ICopIHNlbGY7DQo+ID4gPiArDQo+ID4gPiArICBJ TkZQWV9SRVFVSVJFX1ZBTElEIChpbmYpOw0KPiA+ID4gKw0KPiA+ID4gKyAgcHJvY2Vzc19zdHJh dHVtX3RhcmdldCAqdGFyZ2V0ID0gaW5mLT5pbmZlcmlvci0+cHJvY2Vzc190YXJnZXQgKCk7DQo+ ID4gPiArICBpZiAodGFyZ2V0ID09IG51bGxwdHIpDQo+ID4gPiArICAgIFB5X1JFVFVSTl9OT05F Ow0KPiA+ID4gKw0KPiA+ID4gKyAgcmV0dXJuIFB5TG9uZ19Gcm9tTG9uZyAodGFyZ2V0LT5jb25u ZWN0aW9uX251bWJlcik7DQo+ID4gPiArfQ0KPiA+ID4gKw0KPiA+ID4gIHN0YXRpYyBQeU9iamVj dCAqDQo+ID4gPiAgaW5mcHlfZ2V0X3BpZCAoUHlPYmplY3QgKnNlbGYsIHZvaWQgKmNsb3N1cmUp DQo+ID4gPiAgew0KPiA+ID4gQEAgLTkyOCw2ICs5NDIsOCBAQCBnZGJweV9pbml0aWFsaXplX2lu ZmVyaW9yICh2b2lkKQ0KPiA+ID4gIHN0YXRpYyBnZGJfUHlHZXRTZXREZWYgaW5mZXJpb3Jfb2Jq ZWN0X2dldHNldFtdID0NCj4gPiA+ICB7DQo+ID4gPiAgICB7ICJudW0iLCBpbmZweV9nZXRfbnVt LCBOVUxMLCAiSUQgb2YgaW5mZXJpb3IsIGFzIGFzc2lnbmVkIGJ5IEdEQi4iLCBOVUxMIH0sDQo+ ID4gPiArICB7ICJjb25uZWN0aW9uX251bSIsIGluZnB5X2dldF9jb25uZWN0aW9uX251bSwgTlVM TCwNCj4gPiA+ICsgICAgIklEIG9mIGluZmVyaW9yJ3MgY29ubmVjdGlvbiwgYXMgYXNzaWduZWQg YnkgR0RCLiIsIE5VTEwgfSwNCj4gPiA+ICAgIHsgInBpZCIsIGluZnB5X2dldF9waWQsIE5VTEws ICJQSUQgb2YgaW5mZXJpb3IsIGFzIGFzc2lnbmVkIGJ5IHRoZSBPUy4iLA0KPiA+ID4gICAgICBO VUxMIH0sDQo+ID4gPiAgICB7ICJ3YXNfYXR0YWNoZWQiLCBpbmZweV9nZXRfd2FzX2F0dGFjaGVk LCBOVUxMLA0KPiA+ID4gZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvZ2RiLnB5dGhvbi9weS1p bmZlcmlvci5leHAgYi9nZGIvdGVzdHN1aXRlL2dkYi5weXRob24vcHktDQo+ID4gaW5mZXJpb3Iu ZXhwDQo+ID4gPiBpbmRleCA5ZGY3NGUwNTE4Mi4uMjI1MjIxNWI3MjEgMTAwNjQ0DQo+ID4gPiAt LS0gYS9nZGIvdGVzdHN1aXRlL2dkYi5weXRob24vcHktaW5mZXJpb3IuZXhwDQo+ID4gPiArKysg Yi9nZGIvdGVzdHN1aXRlL2dkYi5weXRob24vcHktaW5mZXJpb3IuZXhwDQo+ID4gPiBAQCAtNTEs NiArNTEsNyBAQCBnZGJfcHlfdGVzdF9zaWxlbnRfY21kICJweXRob24gaTAgPSBpbmZlcmlvcnNc WzBcXSIgImdldCBmaXJzdA0KPiBpbmZlcmlvciINCj4gPiAwDQo+ID4gPg0KPiA+ID4gIGdkYl90 ZXN0ICJweXRob24gcHJpbnQgKCdyZXN1bHQgPSAlcycgJSAoaTAgPT0gaW5mZXJpb3JzXFswXF0p KSIgIiA9IFRydWUiICJ0ZXN0DQo+IGVxdWFsaXR5DQo+ID4gY29tcGFyaXNvbiAodHJ1ZSkiDQo+ ID4gPiAgZ2RiX3Rlc3QgInB5dGhvbiBwcmludCAoJ3Jlc3VsdCA9ICVzJyAlIGkwLm51bSkiICIg PSBcWzAtOVxdKyIgInRlc3QgSW5mZXJpb3IubnVtIg0KPiA+ID4gK2dkYl90ZXN0ICJweXRob24g cHJpbnQgKCdyZXN1bHQgPSAlcycgJSBpMC5jb25uZWN0aW9uX251bSkiICIgPSBcWzAtOVxdKyIg InRlc3QNCj4gPiBJbmZlcmlvci5jb25uZWN0aW9uX251bSINCj4gPiA+ICBnZGJfdGVzdCAicHl0 aG9uIHByaW50ICgncmVzdWx0ID0gJXMnICUgaTAucGlkKSIgIiA9IFxbMC05XF0rIiAidGVzdCBJ bmZlcmlvci5waWQiDQo+ID4gPiAgZ2RiX3Rlc3QgInB5dGhvbiBwcmludCAoJ3Jlc3VsdCA9ICVz JyAlIGkwLndhc19hdHRhY2hlZCkiICIgPSBGYWxzZSIgInRlc3QNCj4gPiBJbmZlcmlvci53YXNf YXR0YWNoZWQiDQo+ID4gPiAgZ2RiX3Rlc3QgInB5dGhvbiBwcmludCAoaTAudGhyZWFkcyAoKSki ICJcXCg8Z2RiLkluZmVyaW9yVGhyZWFkIG9iamVjdCBhdA0KPiA+IDB4XFtcWzp4ZGlnaXQ6XF1c XSs+LFxcKSIgInRlc3QgSW5mZXJpb3IudGhyZWFkcyINCj4gPiA+IEBAIC0yNjIsNiArMjYzLDgg QEAgd2l0aF90ZXN0X3ByZWZpeCAiaXNfdmFsaWQiIHsNCj4gPiA+ICAgICAgIyBjb3JyZWN0bHku DQo+ID4gPiAgICAgIGdkYl90ZXN0ICJweXRob24gcHJpbnQgKGluZl9saXN0XFsxXF0ubnVtKSIg XA0KPiA+ID4gIAkiUnVudGltZUVycm9yOiBJbmZlcmlvciBubyBsb25nZXIgZXhpc3RzLioiDQo+ ID4gPiArICAgIGdkYl90ZXN0ICJweXRob24gcHJpbnQgKGluZl9saXN0XFsxXF0uY29ubmVjdGlv bl9udW0pIiBcDQo+ID4gPiArCSJSdW50aW1lRXJyb3I6IEluZmVyaW9yIG5vIGxvbmdlciBleGlz dHMuKiINCj4gPiA+ICAgICAgZ2RiX3Rlc3QgInB5dGhvbiBwcmludCAoaW5mX2xpc3RcWzFcXS5w aWQpIiBcDQo+ID4gPiAgCSJSdW50aW1lRXJyb3I6IEluZmVyaW9yIG5vIGxvbmdlciBleGlzdHMu KiINCj4gPiA+ICAgICAgZ2RiX3Rlc3QgInB5dGhvbiBwcmludCAoaW5mX2xpc3RcWzFcXS53YXNf YXR0YWNoZWQpIiBcDQo+ID4gPiBAQCAtMjc4LDEwICsyODEsMzAgQEAgd2l0aF90ZXN0X3ByZWZp eCAiaXNfdmFsaWQiIHsNCj4gPiA+ICB3aXRoX3Rlc3RfcHJlZml4ICJzZWxlY3RlZF9pbmZlcmlv ciIgew0KPiA+ID4gICAgICBnZGJfdGVzdCAiaW5mZXJpb3IgMSIgIi4qIiAic3dpdGNoIHRvIGZp cnN0IGluZmVyaW9yIg0KPiA+ID4gICAgICBnZGJfdGVzdCAicHkgcHJpbnQgKGdkYi5zZWxlY3Rl ZF9pbmZlcmlvcigpLm51bSkiICIxIiAiZmlyc3QgaW5mZXJpb3Igc2VsZWN0ZWQiDQo+ID4gPiAr ICAgIGdkYl90ZXN0ICJweSBwcmludCAoZ2RiLnNlbGVjdGVkX2luZmVyaW9yKCkuY29ubmVjdGlv bl9udW0pIiAiMSIgXA0KPiA+ID4gKwkiZmlyc3QgaW5mZXJpb3IncyBjb25uZWN0aW9uIg0KPiA+ ID4gKyAgICAjIEZpZ3VyZSBvdXQgaWYgaW5mIDEgaGFzIGEgbmF0aXZlIHRhcmdldC4NCj4gPiA+ ICsgICAgc2V0IGluZl8xX2lzX25hdGl2ZSBbZ2RiX2lzX3RhcmdldF9uYXRpdmVdDQo+ID4gPg0K PiA+ID4gLSAgICBnZGJfdGVzdCAiYWRkLWluZmVyaW9yIiAiQWRkZWQgaW5mZXJpb3IgMyBvbiBj b25uZWN0aW9uIC4qIiAiY3JlYXRlIG5ldyBpbmZlcmlvciINCj4gPiA+ICsgICAgZ2RiX3Rlc3Qg ImFkZC1pbmZlcmlvciAtbm8tY29ubmVjdGlvbiIgIkFkZGVkIGluZmVyaW9yIDMiICJjcmVhdGUg bmV3IGluZmVyaW9yIg0KPiA+ID4gICAgICBnZGJfdGVzdCAiaW5mZXJpb3IgMyIgIi4qIiAic3dp dGNoIHRvIHRoaXJkIGluZmVyaW9yIg0KPiA+ID4gICAgICBnZGJfdGVzdCAicHkgcHJpbnQgKGdk Yi5zZWxlY3RlZF9pbmZlcmlvcigpLm51bSkiICIzIiAidGhpcmQgaW5mZXJpb3Igc2VsZWN0ZWQi DQo+ID4gPiArICAgIGdkYl90ZXN0ICJweSBwcmludCAoZ2RiLnNlbGVjdGVkX2luZmVyaW9yKCku Y29ubmVjdGlvbl9udW0pIiAiTm9uZSIgXA0KPiA+ID4gKwkidGhpcmQgaW5mZXJpb3IncyBOb25l IGNvbm5lY3Rpb24iDQo+ID4gPiArICAgIGdkYl90ZXN0ICJ0YXJnZXQgbmF0aXZlIiAiRG9uZS4g IFVzZSB0aGUgXCJydW5cIiBjb21tYW5kIHRvIHN0YXJ0IGEgcHJvY2Vzcy4iIFwNCj4gPiA+ICsJ InRhcmdldCBmb3IgdGhlIHRoaXJkIGluZmVyaW9yIg0KPiA+ID4gKw0KPiA+ID4gKyAgICAjIElm IGluZiAxIGhhcyBhIG5hdGl2ZSB0YXJnZXQsIGluZiAzJ3MgdGFyZ2V0IGlzIHNoYXJlZCB3aXRo IDEncy4NCj4gPiA+ICsgICAgIyBPdGhlcndpc2UsIGl0IG11c3QgaGF2ZSBjcmVhdGVkIGEgbmV3 IHRhcmdldCB3aXRoIGEgbmV3IG51bWJlci4NCj4gPiA+ICsgICAgaWYgeyRpbmZfMV9pc19uYXRp dmV9IHsNCj4gPiA+ICsJc2V0IGV4cGVjdGVkX2Nvbm5lY3Rpb25fbnVtIDENCj4gPiA+ICsgICAg fSBlbHNlIHsNCj4gPiA+ICsJc2V0IGV4cGVjdGVkX2Nvbm5lY3Rpb25fbnVtIDINCj4gPiA+ICsg ICAgfQ0KPiA+ID4gKyAgICBnZGJfdGVzdCAicHkgcHJpbnQgKGdkYi5zZWxlY3RlZF9pbmZlcmlv cigpLmNvbm5lY3Rpb25fbnVtKSIgXA0KPiA+ID4gKwkiJGV4cGVjdGVkX2Nvbm5lY3Rpb25fbnVt IiBcDQo+ID4gPiArCSJ0aGlyZCBpbmZlcmlvcidzIG5hdGl2ZSBjb25uZWN0aW9uIg0KPiA+ID4g Kw0KPiA+ID4gICAgICBnZGJfdGVzdCAiaW5mZXJpb3IgMSIgIi4qIiAic3dpdGNoIGJhY2sgdG8g Zmlyc3QgaW5mZXJpb3IiDQo+ID4gPiAgICAgIGdkYl90ZXN0X25vX291dHB1dCAicmVtb3ZlLWlu ZmVyaW9ycyAzIiAicmVtb3ZlIHNlY29uZCBpbmZlcmlvciINCj4gPiA+ICB9DQo+ID4gPiAtLQ0K PiA+ID4gMi4xNy4xDQo+ID4gPg0KDQpJbnRlbCBEZXV0c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQg QWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBHZXJtYW55ClRlbDogKzQ5 IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3LmludGVsLmRlPgpNYW5hZ2lu ZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24gSGVjaywgVGlmZmFueSBE b29uIFNpbHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUg TGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dl cmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=