From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 65299 invoked by alias); 18 Feb 2017 00:19:33 -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 65287 invoked by uid 89); 18 Feb 2017 00:19:32 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2 spammy=ITSTATE, ITSTATEIT, UD:ITSTATE.IT, ITSTATE.IT X-HELO: sesbmg23.ericsson.net Received: from sesbmg23.ericsson.net (HELO sesbmg23.ericsson.net) (193.180.251.37) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 18 Feb 2017 00:19:22 +0000 Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.183.81]) by (Symantec Mail Security) with SMTP id F5.96.05944.80397A85; Sat, 18 Feb 2017 01:19:20 +0100 (CET) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.81) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sat, 18 Feb 2017 01:18:28 +0100 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=antoine.tremblay@ericsson.com; Received: from elxa4wqvvz1 (67.71.111.110) by DB6PR0701MB1879.eurprd07.prod.outlook.com (10.168.10.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.919.10; Sat, 18 Feb 2017 00:18:24 +0000 References: <20161129120702.9490-1-antoine.tremblay@ericsson.com> <20170127150139.GB24676@E107787-LIN> <2255ed6f-a146-026c-f871-00e9a33dfcf0@redhat.com> User-agent: mu4e 0.9.19; emacs 25.1.1 From: Antoine Tremblay To: Yao Qi CC: Antoine Tremblay , Pedro Alves , "gdb-patches@sourceware.org" Subject: Re: [PATCH 1/2] This patch fixes GDBServer's run control for single stepping In-Reply-To: Date: Sat, 18 Feb 2017 00:19:00 -0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SN1PR0501CA0030.namprd05.prod.outlook.com (10.163.126.168) To DB6PR0701MB1879.eurprd07.prod.outlook.com (10.168.10.151) X-MS-Office365-Filtering-Correlation-Id: c98714b5-08dc-4594-3877-08d45793a951 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DB6PR0701MB1879; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB1879;3:jDYLp5g1srgPD4a2aHGc/IC/cdMWMwNF3XEkEZNEzxk1nHuB5xjOmumS2j2tjS3dB+fFwSbPlE56885U0FfVl0eljcZFr1JBJFmi0hFt0g4SnrWfLCR9G6cSz2RIUJiPkxiGlov9kKnI3oZHCbrQpfyouoO//50vgMG20cXzC+Fikb9ESKncgXNxnj3pbWAJMmawN9DCtMnKpHdXMhWDre0iNlZY3q4byTcHKIHmVVle3YbQJ82+HpwxC5OhvD7gP1vBb5eS+l2dD9Aok4Xmdg==;25:Z9Zh7hV4GskdfNht1h9B4Dpwkm1GWlfFobXseFhv0VMjwaAk9qrz5L99OZ6dpYAQFy9Ir+yR1CCHPx0AbQ3/3SU9zY9qGpoG7MdEyw2i/gB96XmPzzEk2bJbr98o0mplGOZKHbaiuESiPLB4P40nBIYruxy9+hYYQtTkIRYqeSPDVlshmPVy+1PHulK6SHROkkhVUbV9Q3gOd4xeqWN8ho8qf67S3kb9Y9NKIq4HvhLOzuErBrxhzHzH0qWV0MXWkMybAF/9gA9sxw9Z8irhQObQSOCh77T5FQGHRcjXpRkb7H37Wt8VrYXmcCyYbkYEnlvIRpFhttz1tgv+T1diUShh2Lc2bgDOndrVI5znlXu9/SoEVBpSkvyfd+UEswheEggO5MbHWRKpc0EhNt8JiY7+XWQJv6LMwzZG5sWJ/WBKo2fM55Y4HOa8MZoUPNz1SwU0dwgcCEyE6DqDxHu9MQ== X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB1879;31:Vdesi8XDSBWVo6oyCdZ8iq2Gr0ux3iHruBt24JVRO2cowe6uQWSPFZ94esI/GaptesjG3BLafhqjgw4p6EKHu+pzlj8DeOmwUpy1P9ftiqyriXEwg3bEkcbXKGK+0fFWURebmyyzDA+F/9H/Xzc5V4yuKkTjaGJLvRRQIqEZxphR+YsFxPdVPOGRl+6pIupTVE1Sxd6Sjk2zU49nOKt81ikhF+G3r7CDnpUHa7E16eBYomo/Z4sDpxcntg6ZogZMMfcYYWnAOiG6pqgkAzF6Yw==;20:OHparL/YJRYKne+xrdZz7vbutQCaccHOCbqYT91ZmslT3xmlOq4vRXBlRDCThx19TzLz4hBE7EelRGzAuKt0FwFSjfImD8XQo9tocZz94C/Xckx5gGX1rCUeg9Hy0hhqsqhM7n78D4X7CvvBF3WLLCMLo6+cH1eDv5430OGXrcMTjDO2MoKWINZM8GpQaWIuQEV/ogisaxE9h7BY9Ds3HDuUroH67k5EGdohMHh4o4WGuCzHaBeV4uZDO6nDLz5fMDghfNanAI6hgNoQUjVeqFukIf0UG0Se1UxsK56/QduIDC8TGcCBCpyaho/1ybrz9TgUBfZ7VKk++VOVqFsooGOU9hqqpHWKxSoPQlQe8vYZ3k/yktwX+CYWpImP/0iGwjNL3UVphvvBNUCFnyV6TqRD3EKwWyzyx6cLEEvyk38xmPtKBbUYnGasAVmGsps/9kRk9GYITgbyfdoe7UCqf6GauGy3dg1CftCUdbDg4biT/M22Yf/6n8y/GjK245LV X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(37575265505322); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123558025)(20161123564025)(20161123560025)(20161123562025)(6072148);SRVR:DB6PR0701MB1879;BCL:0;PCL:0;RULEID:;SRVR:DB6PR0701MB1879; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB1879;4:5NPjBjKj3kkBZCZGHY3E5hj0wk+7FPV3OUg0jjPZrY6Ni1ZqW2UNfEQ9jWK1DXi7gTyXw5RPMFPUZIZItcgZVtUAmhKYia9CDAtA7D1OVeK1XTQdM0f7MHk2rmhjWJMw8UAIJAv+XexXRxTtu+aKzOz7ZMyxqRTHR+BBuN1yYd5mdS0hJiPGszHrTafneSrlKayKoTNTSo7BkwZ7jtS4atR5D7Gp8e9ocrKot496jrLkudbco5o4gWf8B6VeqIq5SFtQjUpGF2agtX54sekgYsEsmupA6YvrN5Ha82/+TtCbKMMIGnpG1DQvurVvyfGSvYRmP5i49Sx23uEEcmxOTEW6GOd6yvUDmis3FuXSh4UyUF/ebTbzoLkKH+BM1ScJMBwmmk2rkHqQ4tyOKWFesRUeIBzfCoN/mLSO4iVocpuQSZXCtaGhhOH3+xYF54jqhvCdSxmNTM1RKPRxfTFRFbV0h7eZf3tXkqVZtbq/5ocUcnRpmD+klMVnzj3Xr24c7TM+tdPGT3k+c71FOeU6K/xHRexlfF09wIPpfoIZgKb3IDtRwN+Ne8z7PoiAilp/9YEvf+EDIbJ9HeegJMYKggQX8vNxJPN0JZm+/+qdHsnW4iJ3+MBcwnocIizUTIQV/woAwge65O6/+jjnMqn2JQ== X-Forefront-PRVS: 02229A4115 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(189002)(377454003)(199003)(24454002)(42186005)(6666003)(33646002)(66066001)(68736007)(6916009)(2950100002)(25786008)(2870700001)(36756003)(83506001)(93886004)(106356001)(53546006)(54906002)(23676002)(86362001)(105586002)(97736004)(189998001)(305945005)(4326007)(50986999)(229853002)(92566002)(6496005)(54356999)(6116002)(3846002)(6246003)(110136004)(6486002)(38730400002)(50466002)(53936002)(7736002)(8676002)(4001350100001)(81156014)(81166006)(5660300001)(101416001)(47776003)(1411001)(2906002)(76176999);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0701MB1879;H:elxa4wqvvz1;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjA3MDFNQjE4Nzk7MjM6VkRMUkd0QW1Vb0pocUFGZzhaT1BJNVNx?= =?utf-8?B?emh2bHBLUFo5Skd5NGJFWE1KRlNuSFpsR1BQR0pXMnB4ME10ajlaZldRSzB2?= =?utf-8?B?YXcxUG5LSUlLUG91cGxWODRnR1BxK3J1NjVLMDlLY2JlWVdJZ2FiTUxEc3NI?= =?utf-8?B?VVUweFhUbU9tdnF3QkZTck5hTnRJemlYeUZDUE40SEJtaWFURFREOU5wc3g0?= =?utf-8?B?WUVBbFlUTEdHZ2NDTmNjUTJMdmh3R3dhRnJsRytnNkdtdlhqN0hXL2dGaDJs?= =?utf-8?B?bFBZRTVlZmxCdXlrLzZLUjI5aHpYLzJ4NXJXTUFFL1EySnV0eHBKZnljWit2?= =?utf-8?B?T25MRGt2UGZEd2FBdXlGYklyZGQ3MUlDWm1aN01jVkZCdUhGN0dRMnNoWFFl?= =?utf-8?B?L1NmU0hoTUpVSm5jcmhqeWJtQjdyZnplWm5OMzBvNTZXbWthQ1VTeWlrUENW?= =?utf-8?B?ZEdkbUdCenI2ODcxWTE1NHNyV0h6STAyd3BlVzhCdHQ2NThONzkxS2dZemFh?= =?utf-8?B?UWNUMlBHQVRlWUY4N1hReGdYQTlVODdEMW83RnhoVS9wOXVwaXJoL0ZXb3Y2?= =?utf-8?B?UmU3aWVHVXBWcElFSndHWTRNeStja1BkUDMvVW85ZnlYVHFGNWtDdkgwRnlO?= =?utf-8?B?MzNLbTE0WkxSYWR2ZVlranAxTjl3WmdiNjFtci9iYjRNS0Y5cHVaK1k4VGh5?= =?utf-8?B?bGk2NTk4RjhzUFZoK0lZT0Fsdk1yZGRzb01mTEY2MFFkVzMra1hhNDdtM1Fq?= =?utf-8?B?a0Y4eC9rZyt1TWI5NnMreE9TU04vN1Y5QU5iVkhuYVo0elR2MGpSdE5HQ2dz?= =?utf-8?B?WXNIc3JCSEpkVkVaNjJMRFdpUGQzUnJBaGFJLytacGFUcGJiREVlVmVoTnJ6?= =?utf-8?B?T09Mem8reWFtVkVFdW9pcmtvYU5oN3NzNWdFS2hrd281R1k5ckt0L2V6bkRL?= =?utf-8?B?NnZ5UVdvZmhjejJ4NUhWOVYxbXBiUEZ2cTJxOFd5azBPSk5FQUpibXdwY09l?= =?utf-8?B?Y3dwV04zTUNzN0RFNmYvcEZTTU9LNkFJRTNaUFp6V29pQ1hDbG8rd2tHWjkz?= =?utf-8?B?Z2JmVWMxbmIvMEdNQS9Teko5K0c3TlRkblFoSXRkQkFCVFR0aXp3VW1ZdFNW?= =?utf-8?B?YUhnak5TdzR6OUkwTUFWSGR2QjV3TE45aGo4ck9Xai9HTUlkVlExR0FVeGhM?= =?utf-8?B?UWtVWEVFMWJLVXZhdEFEZjIyTUEzb0JUVlJJMHI2RmtlS21sT0QxWXRxYlpP?= =?utf-8?B?Q1J5eWNJYWkwYXZuQlI3eFJxQUs0OW11MUtQV3BKRURHVzhrdkFPcmlMaC9N?= =?utf-8?B?THRVWkVhSEZwS3hpVEhPN0FXNE0vakxNVHFRVG52WGQ2MkIvY2tEakNDNmdJ?= =?utf-8?B?eTJERk1QcTA4NGFBaWEyTWZjVDFwNktEdFJHTE8rRm0zK2dYLzhWb2gxb08x?= =?utf-8?B?RlhRaSs5WVkzeWJudFhMeUp4UXcyWWs1bzVkK0JJZzFwRjZVLzc0SHVLakNV?= =?utf-8?B?T0V1NmhmL3ZTSEFYcG5ybVZwWTkxbkhhVVN1WWtrcGJFRmd6TG1mRU1GaEJO?= =?utf-8?B?UmRmS3Vjd1I2Q2dvUHVMY0hFbjFUZWtJZVRGd1JpdFhjN1BEL3BBZzd5Zi9l?= =?utf-8?B?Z2pPM2tkZ3RtTmdzVzA0MGNDaVd6RUZveWlSWVNxTk9ndUVTb2dweUJIMmd6?= =?utf-8?B?bjd1cFpMMkwwRGhrVTVrT29pRloxUmV4bGhTdlc1eVZ4ODBXRkRmdkJGcWRB?= =?utf-8?B?WTM2bGRDbHE5b3BqZllDZSt3PT0=?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB1879;6:Z36DL4ewAm29Sq8TxScUaIPR599/NVUKvomvk0HLyJ3mi1nrSsr3M4LHdz/ot1seTiudP62PJPSolr5lebzkCVq8VGStRYu+8w/NldMgawoVtcWQ3UVNG0Caz4+v3o2qkR6VtXjEs05hX+kbKdbCViDoHPAw7ZHYRhxPBbAsQP3BroLDxRdhswYg4A8Gljm70tHboCQ5rj81B5KGf1TJuhtrQSSm9R8SVTzAlBciQjJD03pjhPnY9jMVWlLDnqosdQ1ABjaQB2EiuGVAjmuMrbpDHyuZ4BzRVS8+7flAkPVlRH0cQVfx/duo2X5YMj1Uq2eM6M/01bZYKEJNYrfsqT6neUHnHH6kw8RqW9jbSy3pONkWH3Nwqo7yGH7UtlUHV5g/04xV9MQGnCgyNAOw/A==;5:ptqdqf2vwdaREfGjBGP6wBLjB/eT+pThfCSUKp2+qucPHobQQIZXzo3GPPHRPdGS8g1AoWD/SBaiCdq8cu/gv/mE1GFAY0hUSp2RgGSAHtFSTlFLAOpPfi9HaUCGIaRcM/Ojx22uj8KjMaClKtJm1A==;24:DduX/mDyWOmEpafgmSZPdbUcyWIx7gM4CncEJBelfRUDs7us74okMU/Z3Vyb0gRkBaGOmvtfmzh+v7dv9W28skUy2cPvp/yIJPufX86oTWM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0701MB1879;7:nSR5JvWpKZzo+Tqhiw3lhC54r2ZmTDRupREkjU1vmgS3LelGR+tXR4Al6FKUkizIhhpREm/5KJl97d5xLP3fRwoe3qPm5pU7yF6d6U7Lqx+hTQzO/u24SgeF6gUPLRD6ffk8Oio99V9I9/nd29s44EmYJaJfpT71mpOwJkvKr0xPudmNAJw3QNGOCEO9pux+BhDMoIeJ1/SRN0B6Yb2s5tqEA8gTU0KQYOhYoEWwGt+xyjH5KhLwyHoGvcVdRufNZhEMvejEq2HeoHYlXkDqay6jfNXSdiKzlsbsVjwzm9B52rJYVOxd2LBmjtfDm6kKxw6ad+VLo+MCqrIQbGwTEA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2017 00:18:24.9497 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0701MB1879 X-OriginatorOrg: ericsson.com X-IsSubscribed: yes X-SW-Source: 2017-02/txt/msg00499.txt.bz2 Yao Qi writes: > On Fri, Feb 17, 2017 at 3:05 AM, Antoine Tremblay > wrote: >> >> And I'm not sure how the IT block detection would be done. >> > > In ARM ARM, we have the pseudo code, > > boolean InITBlock() > return (ITSTATE.IT<3:0> != ‘0000’); > > ITSTATE can be got from CPSR. Yes that's good if you're inserting a breakpoint at current PC but otherwise you will need something else...