From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 36124 invoked by alias); 9 Oct 2019 09:36:50 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 36113 invoked by uid 89); 9 Oct 2019 09:36:50 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-21.7 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,SPF_PASS autolearn=ham version=3.3.1 spammy=nicole, Commercial, Gary, gary X-HELO: mga03.intel.com Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 09 Oct 2019 09:36:46 +0000 Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Oct 2019 02:36:43 -0700 Received: from irsmsx103.ger.corp.intel.com ([163.33.3.157]) by fmsmga002.fm.intel.com with ESMTP; 09 Oct 2019 02:36:43 -0700 Received: from irsmsx156.ger.corp.intel.com (10.108.20.68) by IRSMSX103.ger.corp.intel.com (163.33.3.157) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 9 Oct 2019 10:36:41 +0100 Received: from irsmsx103.ger.corp.intel.com ([169.254.3.36]) by IRSMSX156.ger.corp.intel.com ([169.254.3.246]) with mapi id 14.03.0439.000; Wed, 9 Oct 2019 10:36:41 +0100 From: "Aktemur, Tankut Baris" To: Pedro Alves , "gdb-patches@sourceware.org" Subject: RE: [PATCH 01/23] Preserve selected thread in all-stop w/ background execution Date: Wed, 09 Oct 2019 09:36:00 -0000 Message-ID: References: <20190906232807.6191-1-palves@redhat.com> <20190906232807.6191-2-palves@redhat.com> In-Reply-To: <20190906232807.6191-2-palves@redhat.com> Content-Type: multipart/mixed; boundary="_002_B98F7326B8E238409968F562D326E1A90D076679IRSMSX103gercor_" MIME-Version: 1.0 Return-Path: tankut.baris.aktemur@intel.com X-IsSubscribed: yes X-SW-Source: 2019-10/txt/msg00245.txt.bz2 --_002_B98F7326B8E238409968F562D326E1A90D076679IRSMSX103gercor_ Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-length: 5251 KiBPbiBTZXB0ZW1iZXIgNywgMjAxOSAxOjI4IEFNLCBQZWRybyBBbHZlcyB3 cm90ZToNCj4gDQo+IGRpZmYgLS1naXQgYS9nZGIvaW5mcnVuLmMgYi9nZGIv aW5mcnVuLmMNCj4gaW5kZXggYTk1ODhmODk2YS4uOWM4ODhhYTcyZiAxMDA2 NDQNCj4gLS0tIGEvZ2RiL2luZnJ1bi5jDQo+ICsrKyBiL2dkYi9pbmZydW4u Yw0KPiBAQCAtMzA0OCw2ICszMDQ4LDExIEBAIHByb2NlZWQgKENPUkVfQURE UiBhZGRyLCBlbnVtIGdkYl9zaWduYWwgc2lnZ25hbCkNCj4gDQo+ICAgIGZp bmlzaF9zdGF0ZS5yZWxlYXNlICgpOw0KPiANCj4gKyAgLyogSWYgd2UndmUg c3dpdGNoZWQgdGhyZWFkcyBhYm92ZSwgc3dpdGNoIGJhY2sgdG8gdGhlIHBy ZXZpb3VzbHkNCj4gKyAgICAgY3VycmVudCB0aHJlYWQuICBXZSBkb24ndCB3 YW50IHRoZSB1c2VyIHRvIHNlZSBhIGRpZmZlcmVudA0KPiArICAgICBzZWxl Y3RlZCB0aHJlYWQuICAqLw0KPiArICBzd2l0Y2hfdG9fdGhyZWFkIChjdXJf dGhyKTsNCj4gKw0KPiAgICAvKiBUZWxsIHRoZSBldmVudCBsb29wIHRvIHdh aXQgZm9yIGl0IHRvIHN0b3AuICBJZiB0aGUgdGFyZ2V0DQo+ICAgICAgIHN1 cHBvcnRzIGFzeW5jaHJvbm91cyBleGVjdXRpb24sIGl0J2xsIGRvIHRoaXMg ZnJvbSB3aXRoaW4NCj4gICAgICAgdGFyZ2V0X3Jlc3VtZS4gICovDQo+IEBA IC0zNzAyLDE0ICszNzA3LDExIEBAIGZldGNoX2luZmVyaW9yX2V2ZW50ICh2 b2lkICpjbGllbnRfZGF0YSkNCj4gIAlzZXRfY3VycmVudF90cmFjZWZyYW1l ICgtMSk7DQo+ICAgICAgICB9DQo+IA0KPiAtICAgIGdkYjo6b3B0aW9uYWw8 c2NvcGVkX3Jlc3RvcmVfY3VycmVudF90aHJlYWQ+IG1heWJlX3Jlc3RvcmVf dGhyZWFkOw0KPiAtDQo+IC0gICAgaWYgKG5vbl9zdG9wKQ0KPiAtICAgICAg LyogSW4gbm9uLXN0b3AgbW9kZSwgdGhlIHVzZXIvZnJvbnRlbmQgc2hvdWxk IG5vdCBub3RpY2UgYSB0aHJlYWQNCj4gLQkgc3dpdGNoIGR1ZSB0byBpbnRl cm5hbCBldmVudHMuICBNYWtlIHN1cmUgd2UgcmV2ZXJzZSB0byB0aGUNCj4g LQkgdXNlciBzZWxlY3RlZCB0aHJlYWQgYW5kIGZyYW1lIGFmdGVyIGhhbmRs aW5nIHRoZSBldmVudCBhbmQNCj4gLQkgcnVubmluZyBhbnkgYnJlYWtwb2lu dCBjb21tYW5kcy4gICovDQo+IC0gICAgICBtYXliZV9yZXN0b3JlX3RocmVh ZC5lbXBsYWNlICgpOw0KPiArICAgIC8qIFRoZSB1c2VyL2Zyb250ZW5kIHNo b3VsZCBub3Qgbm90aWNlIGEgdGhyZWFkIHN3aXRjaCBkdWUgdG8NCj4gKyAg ICAgICBpbnRlcm5hbCBldmVudHMuICBNYWtlIHN1cmUgd2UgcmV2ZXJ0IHRv IHRoZSB1c2VyIHNlbGVjdGVkDQo+ICsgICAgICAgdGhyZWFkIGFuZCBmcmFt ZSBhZnRlciBoYW5kbGluZyB0aGUgZXZlbnQgYW5kIHJ1bm5pbmcgYW55DQo+ ICsgICAgICAgYnJlYWtwb2ludCBjb21tYW5kcy4gICovDQo+ICsgICAgc2Nv cGVkX3Jlc3RvcmVfY3VycmVudF90aHJlYWQgcmVzdG9yZV90aHJlYWQ7DQo+ IA0KDQpCZWNhdXNlIHRoaXMgaW5jcmVhc2VzIHRoZSByZWZjb3VudCBvZiB0 aGUgY3VycmVudCB0aHJlYWQsIGluIGNhc2UgdGhlDQpmZXRjaGVkIGluZmVy aW9yIGV2ZW50IGRlbm90ZXMgYSB0aHJlYWQgZXhpdCwgdGhlIHRocmVhZCB3 aWxsIG5vdCBiZSBkZWxldGVkDQpyaWdodCBhd2F5LiAgQSBub24tZGVsZXRl ZCBidXQgZXhpdGVkIHRocmVhZCBzdGF5cyBpbiB0aGUgaW5mZXJpb3IncyB0 aHJlYWQNCmxpc3QuICBUaGlzLCBpbiB0dXJuLCBjYXVzZXMgdGhlICJpbml0 X3RocmVhZF9saXN0IiBjYWxsIGluIGluZmVyaW9yLmMgdG8NCmJlIHNraXBw ZWQuICBBcyBhIHNpZGUgZWZmZWN0LCBhIHJlZ3Jlc3Npb24gaXMgb2JzZXJ2 ZWQgaW4NCg0KICBnZGIuYXJjaC9pMzg2LW1weC1zaW1wbGVfc2Vndi5leHAN Cg0KSU1ITywgdGhlICdhbnlfdGhyZWFkX3AnIHByZWRpY2F0ZSBzaG91bGQg YmUgdXBkYXRlZC4gIFRoaXMgcHJlZGljYXRlIGlzIHVzZWQNCmluIHR3byBw bGFjZXMgKG9uZSBpbiAnaW5mZXJpb3IuYycgYW5kIHRoZSBvdGhlciBpbiAn bWkvbWktbWFpbi5jJykuICBCb3RoDQp1c2VzLCBJIGJlbGlldmUsIGFyZSBp biBmYWN0IGludGVyZXN0ZWQgaW4gd2hldGhlciB0aGVyZSBhcmUgYW55IG5v bi1leGl0ZWQNCnRocmVhZHMuICBJJ2Qgc3VnZ2VzdCB1cGRhdGluZyAnYW55 X3RocmVhZF9wJyB0byAnYW55X25vbl9leGl0ZWRfdGhyZWFkX3AnLg0KDQpJ J20gYXR0YWNoaW5nIGEgcGF0Y2ggdGhhdCBjYW4gYmUgdXNlZCB0byB0ZXN0 Lg0KDQo+ICAgICAgb3ZlcmxheV9jYWNoZV9pbnZhbGlkID0gMTsNCj4gICAg ICAvKiBGbHVzaCB0YXJnZXQgY2FjaGUgYmVmb3JlIHN0YXJ0aW5nIHRvIGhh bmRsZSBlYWNoIGV2ZW50LiAgVGFyZ2V0DQo+IEBAIC0zNzg2LDYgKzM3ODgs MTkgQEAgZmV0Y2hfaW5mZXJpb3JfZXZlbnQgKHZvaWQgKmNsaWVudF9kYXRh KQ0KPiAgCQlpbmZlcmlvcl9ldmVudF9oYW5kbGVyIChJTkZfRVhFQ19DT01Q TEVURSwgTlVMTCk7DQo+ICAJCWNtZF9kb25lID0gMTsNCj4gIAkgICAgICB9 DQo+ICsNCj4gKwkgICAgLyogSWYgd2UgZ290IGEgVEFSR0VUX1dBSVRLSU5E X05PX1JFU1VNRUQgZXZlbnQsIHRoZW4gdGhlDQo+ICsJICAgICAgIHByZXZp b3VzbHkgc2VsZWN0ZWQgdGhyZWFkIGlzIGdvbmUuICBXZSBoYXZlIHR3bw0K PiArCSAgICAgICBjaG9pY2VzIC0gc3dpdGNoIHRvIG5vIHRocmVhZCBzZWxl Y3RlZCwgb3IgcmVzdG9yZSB0aGUNCj4gKwkgICAgICAgcHJldmlvdXNseSBz ZWxlY3RlZCB0aHJlYWQgKG5vdyBleGl0ZWQpLiAgV2UgY2hvc2UgdGhlDQo+ ICsJICAgICAgIGxhdGVyLCBqdXN0IGJlY2F1c2UgdGhhdCdzIHdoYXQgR0RC IHVzZWQgdG8gZG8uICBBZnRlcg0KPiArCSAgICAgICB0aGlzLCAiaW5mbyB0 aHJlYWRzIiBzYXlzICJUaGUgY3VycmVudCB0aHJlYWQgPFRocmVhZA0KPiAr CSAgICAgICBJRCAyPiBoYXMgdGVybWluYXRlZC4iIGluc3RlYWQgb2YgIk5v IHRocmVhZA0KPiArCSAgICAgICBzZWxlY3RlZC4iLiAgKi8NCj4gKwkgICAg aWYgKCFub25fc3RvcA0KPiArCQkmJiBjbWRfZG9uZQ0KPiArCQkmJiBlY3Mt PndzLmtpbmQgIT0gVEFSR0VUX1dBSVRLSU5EX05PX1JFU1VNRUQpDQo+ICsJ ICAgICAgcmVzdG9yZV90aHJlYWQuZG9udF9yZXN0b3JlICgpOw0KPiAgCSAg fQ0KPiAgICAgICAgfQ0KPiANCg0KVGhlIGNvbW1lbnQgYW5kIHRoZSBjb2Rl IHNlZW0gdG8gY29udHJhZGljdCBlYWNoIG90aGVyLiAgVGhlIGNvbW1lbnQg c2F5cw0KImlmIHdlIGdvdCBhIFRBUkdFVF9XQUlUS0lORF9OT19SRVNVTUVE IiB3aGVyZWFzIHRoZSBjb25kaXRpb24gaXMNCiAgDQogIGVjcy0+d3Mua2lu ZCAhPSBUQVJHRVRfV0FJVEtJTkRfTk9fUkVTVU1FRA0KDQpTaG91bGQgVEFS R0VUX1dBSVRLSU5EX1RIUkVBRF9FWElURUQsIFRBUkdFVF9XQUlUS0lORF9F WElURUQsIGFuZA0KVEFSR0VUX1dBSVRLSU5EX1NJR05BTExFRCBiZSBhbHNv IGluY2x1ZGVkIGluIHRoZSBjb25kaXRpb24/ICBUaGV5IGFsc28gbWVhbg0K dGhhdCB0aGUgdGhyZWFkIGlzIGdvbmUsIHJpZ2h0Pw0KDQpSZWdhcmRzLA0K LUJhcmlzDQoNCg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVk IEFkZHJlc3M6IEFtIENhbXBlb24gMTAtMTIsIDg1NTc5IE5ldWJpYmVyZywg R2VybWFueQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZQpN YW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBHYXJ5 IEtlcnNoYXcKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJk OiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVy Y2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4Njky OAo= --_002_B98F7326B8E238409968F562D326E1A90D076679IRSMSX103gercor_ Content-Type: application/octet-stream; name="any_thread_p.patch" Content-Description: any_thread_p.patch Content-Disposition: attachment; filename="any_thread_p.patch"; size=1974; creation-date="Wed, 09 Oct 2019 09:26:09 GMT"; modification-date="Wed, 09 Oct 2019 09:26:09 GMT" Content-Transfer-Encoding: base64 Content-length: 2676 ZGlmZiAtLWdpdCBhL2dkYi9nZGJ0aHJlYWQuaCBiL2dkYi9nZGJ0aHJlYWQu aAppbmRleCBkMDBjYzNmYjhmLi5jZTA0ZmE2ZTQyIDEwMDY0NAotLS0gYS9n ZGIvZ2RidGhyZWFkLmgKKysrIGIvZ2RiL2dkYnRocmVhZC5oCkBAIC01Nzks OCArNTc5LDggQEAgYWxsX3RocmVhZHNfc2FmZSAoKQogCiBleHRlcm4gaW50 IHRocmVhZF9jb3VudCAocHJvY2Vzc19zdHJhdHVtX3RhcmdldCAqcHJvY190 YXJnZXQpOwogCi0vKiBSZXR1cm4gdHJ1ZSBpZiB3ZSBoYXZlIGFueSB0aHJl YWQgaW4gYW55IGluZmVyaW9yLiAgKi8KLWV4dGVybiBib29sIGFueV90aHJl YWRfcCAoKTsKKy8qIFJldHVybiB0cnVlIGlmIHdlIGhhdmUgYW55IG5vbi1l eGl0ZWQgdGhyZWFkIGluIGFueSBpbmZlcmlvci4gICovCitleHRlcm4gYm9v bCBhbnlfbm9uX2V4aXRlZF90aHJlYWRfcCAoKTsKIAogLyogU3dpdGNoIGNv bnRleHQgdG8gdGhyZWFkIFRIUi4gIEFsc28gc2V0cyB0aGUgU1RPUF9QQyBn bG9iYWwuICAqLwogZXh0ZXJuIHZvaWQgc3dpdGNoX3RvX3RocmVhZCAoc3Ry dWN0IHRocmVhZF9pbmZvICp0aHIpOwpkaWZmIC0tZ2l0IGEvZ2RiL2luZmVy aW9yLmMgYi9nZGIvaW5mZXJpb3IuYwppbmRleCA5NmQzOGY4NjVkLi45ZTI1 NGE5NmFmIDEwMDY0NAotLS0gYS9nZGIvaW5mZXJpb3IuYworKysgYi9nZGIv aW5mZXJpb3IuYwpAQCAtMjQ5LDcgKzI0OSw3IEBAIGluZmVyaW9yX2FwcGVh cmVkIChzdHJ1Y3QgaW5mZXJpb3IgKmluZiwgaW50IHBpZCkKIHsKICAgLyog SWYgdGhpcyBpcyB0aGUgZmlyc3QgaW5mZXJpb3Igd2l0aCB0aHJlYWRzLCBy ZXNldCB0aGUgZ2xvYmFsCiAgICAgIHRocmVhZCBpZC4gICovCi0gIGlmICgh YW55X3RocmVhZF9wICgpKQorICBpZiAoIWFueV9ub25fZXhpdGVkX3RocmVh ZF9wICgpKQogICAgIGluaXRfdGhyZWFkX2xpc3QgKCk7CiAKICAgaW5mLT5w aWQgPSBwaWQ7CmRpZmYgLS1naXQgYS9nZGIvbWkvbWktbWFpbi5jIGIvZ2Ri L21pL21pLW1haW4uYwppbmRleCA1ZGM0MzZiZmQ4Li5lZTY5MGU2ZGFmIDEw MDY0NAotLS0gYS9nZGIvbWkvbWktbWFpbi5jCisrKyBiL2dkYi9taS9taS1t YWluLmMKQEAgLTE5OTEsNyArMTk5MSw3IEBAIG1pX2V4ZWN1dGVfY29tbWFu ZCAoY29uc3QgY2hhciAqY21kLCBpbnQgZnJvbV90dHkpCiAJICB0b3BfbGV2 ZWxfaW50ZXJwcmV0ZXIgKCktPmludGVycF91aV9vdXQgKCktPmlzX21pX2xp a2VfcCAoKQogCSAgLyogRG9uJ3QgdHJ5IHJlcG9ydCBhbnl0aGluZyBpZiB0 aGVyZSBhcmUgbm8gdGhyZWFkcyAtLQogCSAgICAgdGhlIHByb2dyYW0gaXMg ZGVhZC4gICovCi0JICAmJiBhbnlfdGhyZWFkX3AgKCkKKwkgICYmIGFueV9u b25fZXhpdGVkX3RocmVhZF9wICgpCiAJICAvKiBJZiB0aGUgY29tbWFuZCBh bHJlYWR5IHJlcG9ydHMgdGhlIHRocmVhZCBjaGFuZ2UsIG5vIG5lZWQgdG8g ZG8gaXQKIAkgICAgIGFnYWluLiAgKi8KIAkgICYmICFjb21tYW5kX25vdGlm aWVzX3VzY2Nfb2JzZXJ2ZXIgKGNvbW1hbmQuZ2V0ICgpKSkKZGlmZiAtLWdp dCBhL2dkYi90aHJlYWQuYyBiL2dkYi90aHJlYWQuYwppbmRleCA5ZGFmY2E1 N2JmLi4zN2UwMDdkOWM1IDEwMDY0NAotLS0gYS9nZGIvdGhyZWFkLmMKKysr IGIvZ2RiL3RocmVhZC5jCkBAIC01ODEsOSArNTgxLDkgQEAgaXRlcmF0ZV9v dmVyX3RocmVhZHMgKGludCAoKmNhbGxiYWNrKSAoc3RydWN0IHRocmVhZF9p bmZvICosIHZvaWQgKiksCiAvKiBTZWUgZ2RidGhyZWFkLmguICAqLwogCiBi b29sCi1hbnlfdGhyZWFkX3AgKCkKK2FueV9ub25fZXhpdGVkX3RocmVhZF9w ICgpCiB7Ci0gIGZvciAodGhyZWFkX2luZm8gKnRwIEFUVFJJQlVURV9VTlVT RUQgOiBhbGxfdGhyZWFkcyAoKSkKKyAgZm9yICh0aHJlYWRfaW5mbyAqdHAg QVRUUklCVVRFX1VOVVNFRCA6IGFsbF9ub25fZXhpdGVkX3RocmVhZHMgKCkp CiAgICAgcmV0dXJuIHRydWU7CiAgIHJldHVybiBmYWxzZTsKIH0K --_002_B98F7326B8E238409968F562D326E1A90D076679IRSMSX103gercor_--