_klwp
typedef struct _klwp *klwp_id_t;
typedef struct _klwp *klwp_id_t;
struct _klwp;
extern model_t lwp_getdatamodel(struct _klwp *);
struct _klwp;
extern void fp_lwp_init(struct _klwp *);
extern void fp_lwp_cleanup(struct _klwp *);
extern void fp_lwp_dup(struct _klwp *);
extern void fpu_proc_xregs_get(struct _klwp *, void *);
extern int fpu_proc_xregs_set(struct _klwp *, void *);
extern int fpu_signal_copyin(struct _klwp *, struct ucontext *);
extern int fpu_signal_copyout(struct _klwp *, uintptr_t, fpu_copyout_f);
extern void fpu_set_xsave(struct _klwp *, const void *);
extern size_t fpu_signal_size(struct _klwp *);
extern void fpu_get_fpregset(struct _klwp *, fpregset_t *);
extern void fpu_set_fpregset(struct _klwp *, const fpregset_t *);
extern void xregs_get(struct _klwp *, caddr_t);
extern void xregs_set(struct _klwp *, caddr_t);
extern void xregs_clrptr32(struct _klwp *, struct ucontext32 *);
extern int xregs_hasptr32(struct _klwp *, struct ucontext32 *);
extern caddr32_t xregs_getptr32(struct _klwp *, struct ucontext32 *);
extern void xregs_setptr32(struct _klwp *, struct ucontext32 *, caddr32_t);
extern void xregs_getgregs(struct _klwp *, caddr_t);
extern void xregs_getfpregs(struct _klwp *, caddr_t);
extern void xregs_get(struct _klwp *, caddr_t);
extern void xregs_setgregs(struct _klwp *, caddr_t);
extern void xregs_setfpregs(struct _klwp *, caddr_t);
extern void xregs_set(struct _klwp *, caddr_t);
struct _klwp;
extern void xregrestore(struct _klwp *, int);
extern void setgwins(struct _klwp *, gwindows_t *);
extern void getgwins(struct _klwp *, gwindows_t *);
extern void setgwins32(struct _klwp *, gwindows32_t *);
extern void getgwins32(struct _klwp *, gwindows32_t *);
extern void setasrs(struct _klwp *, asrset_t);
extern void getasrs(struct _klwp *, asrset_t);
extern void setfpasrs(struct _klwp *, asrset_t);
extern void getfpasrs(struct _klwp *, asrset_t);
extern void setgregs(struct _klwp *, gregset_t);
extern void getgregs(struct _klwp *, gregset_t);
extern void setfpregs(struct _klwp *, fpregset_t *);
extern void getfpregs(struct _klwp *, fpregset_t *);
extern void getgregs32(struct _klwp *, gregset32_t);
extern void setfpregs32(struct _klwp *, fpregset32_t *);
extern void getfpregs32(struct _klwp *, fpregset32_t *);
extern void xregs_getgfiller(struct _klwp *lwp, caddr_t xrp);
extern void xregs_setgfiller(struct _klwp *lwp, caddr_t xrp);
extern void xregs_getfpfiller(struct _klwp *lwp, caddr_t xrp);
extern void xregs_setfpfiller(struct _klwp *lwp, caddr_t xrp);
extern void xregs_clrptr(struct _klwp *, struct ucontext *);
extern int xregs_hasptr(struct _klwp *, struct ucontext *);
extern caddr_t xregs_getptr(struct _klwp *, struct ucontext *);
extern void xregs_setptr(struct _klwp *, struct ucontext *, caddr_t);