From: Simon Marchi Date: Mon, 6 Mar 2017 18:38:54 +0000 (-0500) Subject: Add parametrized version of s390_inferior_tid X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4dab71822783834788e26c8858a37e3189efbdba;p=thirdparty%2Fbinutils-gdb.git Add parametrized version of s390_inferior_tid In the next patches, we'll want to use this function with a ptid other than inferior_ptid, so I add it with a separate patch to keep things clean. gdb/ChangeLog: * s390-linux-nat.c (s390_inferior_tid): Add overload with ptid parameter. --- diff --git a/gdb/s390-linux-nat.c b/gdb/s390-linux-nat.c index 2b205df9de8..3544588de6b 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