コード例 #1
0
static CORE_ADDR
i386_linux_dr_get_addr (int regnum)
{
  /* DR6 and DR7 are retrieved with some other way.  */
  gdb_assert (DR_FIRSTADDR <= regnum && regnum <= DR_LASTADDR);

  return i386_linux_dr_get (inferior_ptid, regnum);
}
コード例 #2
0
static void
i386_linux_dr_unset_status (unsigned long mask)
{
  struct lwp_info *lp;

  ALL_LWPS (lp)
    {
      unsigned long value;

      value = i386_linux_dr_get (lp->ptid, DR_STATUS);
      value &= ~mask;
      i386_linux_dr_set (lp->ptid, DR_STATUS, value);
    }
}
コード例 #3
0
unsigned long
i386_linux_dr_get_status (void)
{
  return i386_linux_dr_get (DR_STATUS);
}
コード例 #4
0
static unsigned long
i386_linux_dr_get_status (void)
{
  return i386_linux_dr_get (inferior_ptid, DR_STATUS);
}
コード例 #5
0
static unsigned long
i386_linux_dr_get_control (void)
{
  return i386_linux_dr_get (inferior_ptid, DR_CONTROL);
}