* sol-thread.c (lwp_to_thread): Fix error message for failing
td_ta_map_lwp2thr call. (ps_lgetLDT): Mask off upper bits in GS register when comparing with selector.
This commit is contained in:
parent
fbb99e9a4d
commit
cfd7cb2995
|
@ -1,3 +1,15 @@
|
||||||
|
Fri Aug 14 04:18:23 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
|
||||||
|
|
||||||
|
* sol-thread.c (lwp_to_thread): Fix error message for failing
|
||||||
|
td_ta_map_lwp2thr call.
|
||||||
|
(ps_lgetLDT): Mask off upper bits in GS register when comparing
|
||||||
|
with selector.
|
||||||
|
|
||||||
|
Wed Aug 12 16:30:01 1998 Frank Ch. Eigler <fche@cygnus.com>
|
||||||
|
|
||||||
|
* remote-sim.c (simulator_command): Reset register cache after
|
||||||
|
simulator command.
|
||||||
|
|
||||||
Wed Aug 12 09:00:26 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
|
Wed Aug 12 09:00:26 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
|
||||||
|
|
||||||
* expprint.c (dump_prefix/postfix_expression): Don't try to print type
|
* expprint.c (dump_prefix/postfix_expression): Don't try to print type
|
||||||
|
|
|
@ -385,7 +385,7 @@ lwp_to_thread (lwp)
|
||||||
if (val == TD_NOTHR)
|
if (val == TD_NOTHR)
|
||||||
return -1; /* thread must have terminated */
|
return -1; /* thread must have terminated */
|
||||||
else if (val != TD_OK)
|
else if (val != TD_OK)
|
||||||
error ("lwp_to_thread: td_thr_get_info: %s.", td_err_string (val));
|
error ("lwp_to_thread: td_ta_map_lwp2thr: %s.", td_err_string (val));
|
||||||
|
|
||||||
val = p_td_thr_validate (&th);
|
val = p_td_thr_validate (&th);
|
||||||
if (val == TD_NOTHR)
|
if (val == TD_NOTHR)
|
||||||
|
@ -1291,7 +1291,7 @@ ps_lgetLDT (const struct ps_prochandle *ph, lwpid_t lwpid,
|
||||||
/* Search LDT for the LWP via register GS. */
|
/* Search LDT for the LWP via register GS. */
|
||||||
for (i = 0; i < nldt; i++)
|
for (i = 0; i < nldt; i++)
|
||||||
{
|
{
|
||||||
if (ldt_bufp[i].sel == gregset[GS])
|
if (ldt_bufp[i].sel == (gregset[GS] & 0xffff))
|
||||||
{
|
{
|
||||||
*pldt = ldt_bufp[i];
|
*pldt = ldt_bufp[i];
|
||||||
return PS_OK;
|
return PS_OK;
|
||||||
|
|
Loading…
Reference in New Issue