aix-thread: Use ptid from regcache instead of inferior_ptid
gdb/ChangeLog: * aix-thread.c (aix_thread_fetch_registers, aix_thread_store_registers): Use regcache->ptid instead of inferior_ptid.
This commit is contained in:
parent
551196862e
commit
edb5fb00a6
|
@ -1,3 +1,9 @@
|
||||||
|
2017-03-13 Simon Marchi <simon.marchi@polymtl.ca>
|
||||||
|
|
||||||
|
* aix-thread.c (aix_thread_fetch_registers,
|
||||||
|
aix_thread_store_registers): Use regcache->ptid instead of
|
||||||
|
inferior_ptid.
|
||||||
|
|
||||||
2017-03-13 Simon Marchi <simon.marchi@polymtl.ca>
|
2017-03-13 Simon Marchi <simon.marchi@polymtl.ca>
|
||||||
|
|
||||||
* aarch64-linux-nat.c (fetch_gregs_from_thread,
|
* aarch64-linux-nat.c (fetch_gregs_from_thread,
|
||||||
|
|
|
@ -1297,8 +1297,8 @@ fetch_regs_kernel_thread (struct regcache *regcache, int regno,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Fetch register REGNO if != -1 or all registers otherwise in the
|
/* Fetch register REGNO if != -1 or all registers otherwise from the
|
||||||
thread/process specified by inferior_ptid. */
|
thread/process connected to REGCACHE. */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
aix_thread_fetch_registers (struct target_ops *ops,
|
aix_thread_fetch_registers (struct target_ops *ops,
|
||||||
|
@ -1308,11 +1308,11 @@ aix_thread_fetch_registers (struct target_ops *ops,
|
||||||
pthdb_tid_t tid;
|
pthdb_tid_t tid;
|
||||||
struct target_ops *beneath = find_target_beneath (ops);
|
struct target_ops *beneath = find_target_beneath (ops);
|
||||||
|
|
||||||
if (!PD_TID (inferior_ptid))
|
if (!PD_TID (regcache_get_ptid (regcache)))
|
||||||
beneath->to_fetch_registers (beneath, regcache, regno);
|
beneath->to_fetch_registers (beneath, regcache, regno);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
thread = find_thread_ptid (inferior_ptid);
|
thread = find_thread_ptid (regcache_get_ptid (regcache));
|
||||||
tid = thread->priv->tid;
|
tid = thread->priv->tid;
|
||||||
|
|
||||||
if (tid == PTHDB_INVALID_TID)
|
if (tid == PTHDB_INVALID_TID)
|
||||||
|
@ -1652,7 +1652,7 @@ store_regs_kernel_thread (const struct regcache *regcache, int regno,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Store gdb's current view of the register set into the
|
/* Store gdb's current view of the register set into the
|
||||||
thread/process specified by inferior_ptid. */
|
thread/process connected to REGCACHE. */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
aix_thread_store_registers (struct target_ops *ops,
|
aix_thread_store_registers (struct target_ops *ops,
|
||||||
|
@ -1662,11 +1662,11 @@ aix_thread_store_registers (struct target_ops *ops,
|
||||||
pthdb_tid_t tid;
|
pthdb_tid_t tid;
|
||||||
struct target_ops *beneath = find_target_beneath (ops);
|
struct target_ops *beneath = find_target_beneath (ops);
|
||||||
|
|
||||||
if (!PD_TID (inferior_ptid))
|
if (!PD_TID (regcache_get_ptid (regcache)))
|
||||||
beneath->to_store_registers (beneath, regcache, regno);
|
beneath->to_store_registers (beneath, regcache, regno);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
thread = find_thread_ptid (inferior_ptid);
|
thread = find_thread_ptid (regcache_get_ptid (regcache));
|
||||||
tid = thread->priv->tid;
|
tid = thread->priv->tid;
|
||||||
|
|
||||||
if (tid == PTHDB_INVALID_TID)
|
if (tid == PTHDB_INVALID_TID)
|
||||||
|
|
Loading…
Reference in New Issue