From patchwork Wed Mar 8 16:41:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Marchi X-Patchwork-Id: 19485 Received: (qmail 118934 invoked by alias); 8 Mar 2017 16:42:08 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 118682 invoked by uid 89); 8 Mar 2017 16:42:07 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.6 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3 autolearn=ham version=3.3.2 spammy= X-HELO: sesbmg22.ericsson.net Received: from sesbmg22.ericsson.net (HELO sesbmg22.ericsson.net) (193.180.251.48) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 08 Mar 2017 16:42:06 +0000 Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.183.63]) by (Symantec Mail Security) with SMTP id E9.73.31323.95430C85; Wed, 8 Mar 2017 17:42:01 +0100 (CET) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.63) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 8 Mar 2017 17:42:01 +0100 Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none; sourceware.org; dmarc=none action=none header.from=ericsson.com; Received: from elxcz23q12-y4.ca.am.ericsson.se (192.75.88.130) by DB5PR07MB1717.eurprd07.prod.outlook.com (2603:10a6:0:12::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.961.8; Wed, 8 Mar 2017 16:41:58 +0000 From: Simon Marchi To: CC: Simon Marchi Subject: [PATCH 2/7] Add overload of s390_inferior_tid with a parameter Date: Wed, 8 Mar 2017 11:41:35 -0500 Message-ID: <20170308164140.7281-3-simon.marchi@ericsson.com> In-Reply-To: <20170308164140.7281-1-simon.marchi@ericsson.com> References: <20170308164140.7281-1-simon.marchi@ericsson.com> MIME-Version: 1.0 X-ClientProxiedBy: MWHPR21CA0024.namprd21.prod.outlook.com (2603:10b6:300:6e::34) To DB5PR07MB1717.eurprd07.prod.outlook.com (2603:10a6:0:12::22) X-MS-Office365-Filtering-Correlation-Id: 93f7546f-1011-4745-38ad-08d466420a32 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DB5PR07MB1717; X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1717; 3:oCC8tVQ/lnalVvMvXlbCQ19zk5DjUbMZPudQq0+XfS9GFKaMmK+o/rYyQbHFiI6jlw0HoeXr3XUlUliT0aA9BCLBvbqlx40RsPM+rfmsWSgS/Zs1VdT2NcPqwug8chlw3dcREVs4z/6xHSP5jvcLCYeqZUFVoD81mm15+qQzyBv8ijMgcV9XaCaw/Z+RZ0ga3nSA3AhhXQTArm3x1Bw4AohczhHUB0sBfxwIG3IIgOvTIqd8sjhQHOEDI3DPTb4pVRrzHNCEBfXeQkaqY8iUVg==; 25:lkQ20k4uq2Qh97ri3yJ02zoHRVt60/QqXIbGRxX71CmXGJrVr4HayXLj2bOmhDqAQIv+AKxZmzNFFlO62th9kpp0JUU0MM+cnCNnvGbCsDueUpjIVcf917GWjXoen0d5JqDJnZAfJcSIaJ0oTLwktKWOGHWdwwj9yf3tYD5gJqoEQVLsJUqu4i90QgcllCwJXObtAJ2Yq3QkTgoqTO/ro77LhZQFnSIfTMxccEv+0IY8CO28qYOIuSxBPnCujMgmTQ14RzDgS0ryrClOM2tAWK0k98DIMrc7bhClpSlRdWL2ucoI1KG33ze4DlV7uBKBXQo+LBkUY1tz9wXbap6SMRtzccBdpgv3yhr6CT2vW0eHL7FJc3Q2MPDHcMdc4NJ60ezRzYj9vujQ1DPBsBX4qqKND424XnaQnZlTBmGczi5wXZhN7+2kdQSbTGDtN8U0ll0hZx6NyY1XwyxddFYj0Q== X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1717; 31:HakkHAPsT+3I1HCchEJEZmQ5dk/xHUHoX9U0krWBd7BAmS0EWFskvoEKzLz+7u/bOpNo1V4fvNsnHFMwPmimRar/bdIvivVZWqSNxFC2b92aJXeCo8Jfe7lINg+oxkSRPcSnWeVkGO4gJuk88oUXGaMSHPghaBFAH6XsL5+q6zj76+A1m3qpvlBStySMOTbhHzhXDuMqZWfOzao3/rMjbxomOEol4CRahPuazZwFWIA=; 20:zyWfJTMZFf0uZbCz4SYngSWl9jYYF4QfQQQJLAYhS/m8iBdVogwlmCV9/AK7SEAVsIvOvRUsyQ94b7bqt0g1m1f7ueCcZUOz5ckhZr6asexeb5aw05oitBZXETU9/OcqdaJKAzr39Blw0yHtFnmp7GOEZAik75dlHZ1uEGMnIxfW1KvYPWk5JUTtjm4I2IBmlR1k+a3DmMEAnzZAUltrpLbRDGqGGbtm3v0Eh+Vq+kJHpE+EmqG4kAq2I6T9LFtd4DrGYBj5Y4yP1WZ1GD5EM29F5cbUtG5f+p6vLnOCx/K6nLYgbMHau++P52/2lDxLsG6DpP+6lW1wUCNlhpeiJxGW08Z6eRa/ZLkLf4Hx+ss3aTYCKRlDoxcJ/vInguMrUqejE0BMDdOeIOdE5AKOqiIzag8C2wrxl5aXF7MOJ7mGrLvGEoZGp/gtR+KIMzaepqKB/W8w8z4cgmRuyFd1n+Fn/iItlo2d5XA+Lvih18x58O0m0Cg6GieNkLEz7G+m X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123558025)(20161123560025)(20161123564025)(20161123555025)(20161123562025)(6072148); SRVR:DB5PR07MB1717; BCL:0; PCL:0; RULEID:; SRVR:DB5PR07MB1717; X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1717; 4:y+GKPFIkQ3JNFY8XxDvZsLLTYOakiPpMNxGQgi2O/O1Oeb+mHC9PjPObxoOZcTDmRcdSagWYHoUzF3JXWg0VKgQhHzRInVuJ3zX3sDRqHaeh8H3yQ496qXqYAcQiZhAww4Lq5cISKd1WRT10fQHJIRkFY6N7fHpa5l+5DtOFuaI51eH29EnkZArrgy9r2/e66rhDb9LvZgEnv9vhsp4K/Sb9ZsT8aid04XfRxN9veMuJcvVGma8GrjiX/3TOnTaIkfdB625z+m2YUw4jA/Xi9zRWaryvsfpRdiPQtfGsRNMg9F1HlgMBJHeN7PO1233m/XoJ4vKAq3kNlrUUoqxof16GBmKk8QlL87LodT1zBWQWjSdtVEinx5xFxOI8jM9SgykF4lJyQIAh6T040axy9pVcWaQUFZCKVjiFyJn11HsPY2UvYlEBdIwLPYNqbtaP4APaTg5cHu+HqmwCNTAkJPU6NwfQvIGXz1J0Leik1gXmCf3jxQwdKJ0GFhySyBoQuHltk7g7CRWOZCSIu9v2pBfn7p6ZAUbwqioSG2HFaiFt5Opg5SAmH4eZfMfAqZvOOjwZgf32w4smfOFwtTjqAZjUKfZVWpNRkoxDtMR789o= X-Forefront-PRVS: 02408926C4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39450400003)(6116002)(107886003)(38730400002)(53936002)(5003940100001)(110136004)(48376002)(81166006)(8676002)(189998001)(76176999)(50226002)(6512007)(4326008)(3846002)(5660300001)(47776003)(50986999)(6486002)(6506006)(66066001)(2950100002)(6666003)(305945005)(36756003)(2351001)(2906002)(86362001)(1076002)(33646002)(50466002)(7736002)(42186005)(15760500002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR07MB1717; H:elxcz23q12-y4.ca.am.ericsson.se; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1717; 23:/jtRrPtdFeN/FWG7af0gan2+pBFO5L22HpHFfJ0NfKuvjgBvrz3Uhrdcxqa27wz6UnWXHDIh7DppWCkOrOXk3EvnOUV04DAjiwLg2bKGMysV0D4u8aC/rHIapj2dp/vOI8/hzd5V/IjM6Cbbuo5puw5qbiZwznkEoNj/3TyjIvhKK8WIqKre+jWbhZmTKSdhwSmRyp89uOTQp3iqk7EZSmQwHiDq8GNQzm+WGVtuuvX9nlcD8rLd72lZHxOI2uPkTx4+xcTcFWefXeRVwBhbohPt9Mvs+GRumztqnnTdcrPg5+syER0i+NYwEQd5dPh2KcU3rdZXWvnJru8ea7QL5mv8/N8+ax/1NWYj/avfLdHkWKjc1fsf0wh5AqfNhwag7+0pCbOoPR/ay0IOuPkXXkBNlL6yODEFKnKRXET8FxkTkB+hvMBF4gr/MCodCeN8TCUFtjNmD9AeHCLnTq8fagmOc2TSdcFhecpYJLMT9LBKuL0mNzWABxm60Y1vlX0FQ0qagxG3czAUNNvNKg8W5JmRXWG3yPqOli2BAvavk8FwwMe7ckQPtAIsPUY0AAGN7zNapWl9j+KI4OTCI85ksdhc6r1G1iOg7f0geonduOTqrHTGKSa78xPNVbpDmrDvnmqMJpbSB+CLpw47tnG7EbFtmRkOUeqYzJKwOpSxwzAxyZVEKWuPUBTEkgLoFF/FrNKmxG9wMmA4ek3lCQEWJSav8tOCimsRR+O/g4is05b9K/ZMuD8VetaSkMAeJmUXG2+89gEQBTU5IfmwGFl4GTNl93YB1pa4Z4xVYUySM96WqSgDaIozRKkDX4Q2YfKmU6whjvkK/7Z7R7HHrHQLX3sAfJ4omcnfwceYDSTs1xrdQfMnT9kkHSjIDg639zbsgW6dyBYPTwWzNTS4CZM0y31WGLBrmeIH7geJ8GgioALtMlWVogCK9V6SNCgjxS+Z X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1717; 6:TbSX+KTbT811gYQ2CyqZ8PAcZJkTBmKNErgWUFiPEr485hliFi18gmAsjf061Y1ziITT0xAZ8y2NBoHyURQkMvWBt5oYhioyGj6R2zEFjnq2gbR8DYYT/bP20LfIxIqUsgn0v+KKetCwXhL53311fsrfp/cINvbLI0HzGXXeXHK0CjJuUzEMFmraeCgoTYJpp6n1JhMxPNUgbBrHp3KglzGnd4l+5ylrmZVh00wJ5MV5RcydvazHJRsMxrDnlLvenEn1+SSuBH7yI+/+zTBi3Zm7RVsSEF6fSIqHPBszZ00Z92XowGv0woUG3p6kyC/FYwSF2+MWouObCmlxMcwZrMSSittd0jXmqjWHrziyocmtn7YzhpT2/F323xIu+AIK/gZJc2WbZoMbt/8jogHftQ==; 5:aPXtqk9dcbawseYE9M8Z5V6fqTs3KCOhNh310ZHRef9gjxKKdfaUUPMN+Sg77C9FGQmPWhbWquw7hN53AShAGidzpkPwvck5cuxqYouR2tq7j3RsfnBChbpoH8U6tmFBu7HZ4hjlvv9Rp3tfVuX1PA==; 24:F+COGv/T4BvmfoBHDNYwMyMOakAZWDO0+NKqReXlVsuKXgZV3ZxAX4V2yU8kdILm+YelD6uun6VrbUpWRo5maj6abh/Ip7E+sRsw4/0HBy4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1717; 7:2PrS0+gJYClQj6d404Wqo12E3HBJxBVaisCvRBnQ2Prtal/msfiYJuZ8xUsDL7/ukIhHVXvpYRj0iIFebKV0t8tFyCgO831VjCjKbwSX+8mzRNB0eCcp0droP7QpIQdiEh7oVLMjy/hPM2qqaQVIyNo4wT4H6hq1Ukw0c/NeTDXtj5KW38BAJhjOAfx42xbesMoK5tisJZqyI+OXmOZqJVELILnpILd3K4I9gT5rR4285v/5PIchWB/M9ki/lTrIL0AhAWYvEWbMMVnm65ecRUdbHz01SNkA0mo+TIXXTFzMOQGm8W384DGU6d/l27WWKJ4tc2rUJLZv15i68Hm5nA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2017 16:41:58.2583 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB1717 X-OriginatorOrg: ericsson.com X-IsSubscribed: yes In the following patches, we'll want to use this function with a ptid other than inferior_ptid. This patch adds an overload which takes a ptid as a parameter. gdb/ChangeLog: * s390-linux-nat.c (s390_inferior_tid): Add overload with ptid parameter. --- gdb/s390-linux-nat.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/gdb/s390-linux-nat.c b/gdb/s390-linux-nat.c index 2b205df9de..3544588de6 100644 --- a/gdb/s390-linux-nat.c +++ b/gdb/s390-linux-nat.c @@ -214,18 +214,26 @@ fill_fpregset (const struct regcache *regcache, fpregset_t *regp, int regno) sizeof (fpregset_t)); } -/* Find the TID for the current inferior thread to use with ptrace. */ +/* Find the TID for the inferior thread corresponding to PTID to use with + ptrace. */ static int -s390_inferior_tid (void) +s390_inferior_tid (ptid_t ptid) { /* GNU/Linux LWP ID's are process ID's. */ - int tid = ptid_get_lwp (inferior_ptid); + int tid = ptid_get_lwp (ptid); if (tid == 0) - tid = ptid_get_pid (inferior_ptid); /* Not a threaded program. */ + tid = ptid_get_pid (ptid); /* Not a threaded program. */ return tid; } +/* Find the TID for the current inferior thread to use with ptrace. */ +static int +s390_inferior_tid (void) +{ + return s390_inferior_tid (inferior_ptid); +} + /* Fetch all general-purpose registers from process/thread TID and store their values in GDB's register cache. */ static void