aboutsummaryrefslogtreecommitdiff
path: root/lib/libthread_db/thread_db.h
diff options
context:
space:
mode:
authorAttilio Rao <attilio@FreeBSD.org>2009-05-14 13:36:39 +0000
committerAttilio Rao <attilio@FreeBSD.org>2009-05-14 13:36:39 +0000
commitbf43c4908c2bf92767baff7cc77a1caecd4c3c9c (patch)
tree49ef480877fa877df1cbc99d11400f29ef0933fc /lib/libthread_db/thread_db.h
parent4b8493d4db0ef2e0faf3e66ac4fd985afd377c7a (diff)
Notes
Diffstat (limited to 'lib/libthread_db/thread_db.h')
-rw-r--r--lib/libthread_db/thread_db.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/libthread_db/thread_db.h b/lib/libthread_db/thread_db.h
index a05274e38254..ee71e0605892 100644
--- a/lib/libthread_db/thread_db.h
+++ b/lib/libthread_db/thread_db.h
@@ -95,7 +95,7 @@ typedef enum {
typedef struct {
td_thr_events_e event;
- const td_thrhandle_t *th_p;
+ psaddr_t th_p;
uintptr_t data;
} td_event_msg_t;
@@ -184,7 +184,7 @@ typedef struct {
int ti_pri;
lwpid_t ti_lid;
char ti_db_suspended;
- char ti_traceme;
+ int ti_traceme;
sigset_t ti_sigmask;
sigset_t ti_pending;
psaddr_t ti_tls;
@@ -239,7 +239,8 @@ td_err_e td_thr_setxmmregs(const td_thrhandle_t *, const char *);
td_err_e td_thr_setfpregs(const td_thrhandle_t *, const prfpregset_t *);
td_err_e td_thr_setgregs(const td_thrhandle_t *, const prgregset_t);
td_err_e td_thr_validate(const td_thrhandle_t *);
-td_err_e td_thr_tls_get_addr(const td_thrhandle_t *, void *, size_t, void **);
+td_err_e td_thr_tls_get_addr(const td_thrhandle_t *, psaddr_t, size_t,
+ psaddr_t *);
/* FreeBSD specific extensions. */
td_err_e td_thr_sstep(const td_thrhandle_t *, int);