Lines Matching refs:ret

125 	ret = ps_pglobal_lookup(proc, NULL, sym, addr);	\
126 if (ret != 0) { \
128 ret = TD_NOLIBTHREAD; \
133 ret = ps_pglobal_lookup(proc, NULL, sym, &vaddr);\
134 if (ret != 0) { \
136 ret = TD_NOLIBTHREAD; \
139 ret = ps_pread(proc, vaddr, val, sizeof(int)); \
140 if (ret != 0) { \
142 ret = TD_NOLIBTHREAD; \
149 int ret;
197 return (ret);
225 int ret;
232 ret = thr_pread_ptr(ta, ta->thread_list_addr, &pt);
233 if (ret != 0)
241 ret = thr_pread_ptr(ta, pt + ta->thread_off_tcb,
243 if (ret != 0)
245 ret = thr_pread_int(ta, tcb_addr + ta->thread_off_tmbx +
247 if (ret != 0)
258 ret = thr_pread_ptr(ta, pt + ta->thread_off_next, &pt);
259 if (ret != 0)
263 ret = ps_lgetregs(ta->ph, ta->map[id].lwp, gregs);
264 if (ret != PS_OK) {
271 ret = thr_pread_ptr(ta, pt + ta->thread_off_tcb,
273 if (ret != 0)
276 ret = thr_pread_ptr(ta, pt + ta->thread_off_next, &pt);
277 if (ret != 0)
298 int ret;
302 ret = thr_pread_ptr(ta, ta->thread_list_addr, &pt);
303 if (ret != 0)
306 ret = thr_pread_ptr(ta, pt + ta->thread_off_tcb, &tcb_addr);
307 if (ret != 0)
309 ret = thr_pread_int(ta, tcb_addr + ta->thread_off_tmbx +
311 if (ret != 0)
324 ret = thr_pread_ptr(ta, pt + ta->thread_off_next, &pt);
325 if (ret != 0)
340 int activated, ret;
351 ret = thr_pread_ptr(ta, ta->thread_list_addr, &pt);
352 if (ret != 0)
364 ret = thr_pread_ptr(ta, pt + ta->thread_off_next, &pt);
365 if (ret != 0)
376 int i, ret, allocated;
383 ret = ps_pread(ta->ph, (psaddr_t)ta->thread_keytable_addr, keytable,
385 if (ret != 0) {
387 return (P2T(ret));
395 ret = (ki)(i, destructor, arg);
396 if (ret != 0) {
445 int attrflags, locklevel, ret;
449 ret = pt_validate(th);
450 if (ret)
451 return (ret);
455 ret = ps_lstop(ta->ph, ta->map[th->th_tid].lwp);
457 ret = ps_lcontinue(ta->ph, ta->map[th->th_tid].lwp);
458 return (P2T(ret));
461 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr +
464 if (ret != 0)
465 return (P2T(ret));
466 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr +
469 if (ret != 0)
470 return (P2T(ret));
473 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
474 if (ret != 0)
475 return (P2T(ret));
487 ret = ps_pread(ta->ph, ptr, &ptr, sizeof(ptr));
488 if (ret != 0)
489 return (P2T(ret));
490 ret = ps_pread(ta->ph, ptr + ta->thread_off_kse_locklevel,
492 if (ret != 0)
493 return (P2T(ret));
497 ret = ps_pread(ta->ph, ptr, &locklevel,
499 if (ret != 0)
500 return (P2T(ret));
504 ret = ps_lstop(ta->ph, lwp);
506 ret = ps_lcontinue(ta->ph, lwp);
508 if (ret != 0)
509 return (P2T(ret));
518 ret = ps_lstop(ta->ph, lwp);
520 ret = ps_lcontinue(ta->ph, lwp);
522 if (ret != 0)
523 return (P2T(ret));
528 ret = ps_pread(ta->ph,
531 if (ret != 0)
532 return (P2T(ret));
537 ret = ps_pwrite(ta->ph,
540 return (P2T(ret));
563 int ret;
567 ret = pt_ta_map_id2thr(th->th_ta, th->th_tid,
569 return (ret);
581 int ret;
587 ret = pt_validate(th);
588 if (ret)
589 return (ret);
601 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr +
604 if (ret != 0)
605 return (P2T(ret));
606 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr + ta->thread_off_tcb,
608 if (ret != 0)
609 return (P2T(ret));
610 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr + ta->thread_off_state,
612 ret = ps_pread(ta->ph,
616 if (ret != 0)
617 return (P2T(ret));
618 ret = ps_pread(ta->ph,
622 if (ret != 0)
623 return (P2T(ret));
624 ret = ps_pread(ta->ph, tcb_addr + ta->thread_off_tmbx +
626 if (ret != 0)
627 return (P2T(ret));
632 ret = ps_linfo(ta->ph, lwp, &linfo);
633 if (ret == PS_OK) {
637 return (ret);
639 ret = ps_pread(ta->ph,
642 if (ret)
643 return (ret);
644 ret = ps_pread(ta->ph,
647 if (ret)
648 return (ret);
680 int ret;
686 ret = pt_validate(th);
687 if (ret)
688 return (ret);
691 ret = ps_lgetxmmregs(ta->ph, ta->map[th->th_tid].lwp, fxsave);
692 return (P2T(ret));
695 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr + ta->thread_off_tcb,
697 if (ret != 0)
698 return (P2T(ret));
701 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
702 if (ret != 0)
703 return (P2T(ret));
705 ret = ps_lgetxmmregs(ta->ph, lwp, fxsave);
706 return (P2T(ret));
709 ret = ps_pread(ta->ph, tmbx_addr, &tmbx, sizeof(tmbx));
710 if (ret != 0)
711 return (P2T(ret));
724 int ret;
728 ret = pt_validate(th);
729 if (ret)
730 return (ret);
733 ret = ps_lgetfpregs(ta->ph, ta->map[th->th_tid].lwp, fpregs);
734 return (P2T(ret));
737 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr + ta->thread_off_tcb,
739 if (ret != 0)
740 return (P2T(ret));
743 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
744 if (ret != 0)
745 return (P2T(ret));
747 ret = ps_lgetfpregs(ta->ph, lwp, fpregs);
748 return (P2T(ret));
751 ret = ps_pread(ta->ph, tmbx_addr, &tmbx, sizeof(tmbx));
752 if (ret != 0)
753 return (P2T(ret));
765 int ret;
769 ret = pt_validate(th);
770 if (ret)
771 return (ret);
774 ret = ps_lgetregs(ta->ph,
776 return (P2T(ret));
779 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr + ta->thread_off_tcb,
781 if (ret != 0)
782 return (P2T(ret));
785 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
786 if (ret != 0)
787 return (P2T(ret));
789 ret = ps_lgetregs(ta->ph, lwp, gregs);
790 return (P2T(ret));
792 ret = ps_pread(ta->ph, tmbx_addr, &tmbx, sizeof(tmbx));
793 if (ret != 0)
794 return (P2T(ret));
807 int ret;
813 ret = pt_validate(th);
814 if (ret)
815 return (ret);
818 ret = ps_lsetxmmregs(ta->ph, ta->map[th->th_tid].lwp, fxsave);
819 return (P2T(ret));
822 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr +
825 if (ret != 0)
826 return (P2T(ret));
829 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
830 if (ret != 0)
831 return (P2T(ret));
833 ret = ps_lsetxmmregs(ta->ph, lwp, fxsave);
834 return (P2T(ret));
840 ret = ps_pread(ta->ph, tmbx_addr, &tmbx, sizeof(tmbx));
841 if (ret != 0)
842 return (P2T(ret));
845 ret = ps_pwrite(ta->ph, tmbx_addr, &tmbx, sizeof(tmbx));
846 return (P2T(ret));
857 int ret;
861 ret = pt_validate(th);
862 if (ret)
863 return (ret);
866 ret = ps_lsetfpregs(ta->ph, ta->map[th->th_tid].lwp, fpregs);
867 return (P2T(ret));
870 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr +
873 if (ret != 0)
874 return (P2T(ret));
877 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
878 if (ret != 0)
879 return (P2T(ret));
881 ret = ps_lsetfpregs(ta->ph, lwp, fpregs);
882 return (P2T(ret));
888 ret = ps_pread(ta->ph, tmbx_addr, &tmbx, sizeof(tmbx));
889 if (ret != 0)
890 return (P2T(ret));
893 ret = ps_pwrite(ta->ph, tmbx_addr, &tmbx, sizeof(tmbx));
894 return (P2T(ret));
904 int ret;
908 ret = pt_validate(th);
909 if (ret)
910 return (ret);
913 ret = ps_lsetregs(ta->ph, ta->map[th->th_tid].lwp, gregs);
914 return (P2T(ret));
917 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr +
920 if (ret != 0)
921 return (P2T(ret));
924 ret = ps_pread(ta->ph, ptr, &lwp, sizeof(lwpid_t));
925 if (ret != 0)
926 return (P2T(ret));
928 ret = ps_lsetregs(ta->ph, lwp, gregs);
929 return (P2T(ret));
936 ret = ps_pread(ta->ph, tmbx_addr, &tmbx, sizeof(tmbx));
937 if (ret != 0)
938 return (P2T(ret));
940 ret = ps_pwrite(ta->ph, tmbx_addr, &tmbx, sizeof(tmbx));
941 return (P2T(ret));
984 int ret;
988 ret = pt_validate(th);
989 if (ret)
990 return (ret);
995 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr +
998 if (ret != 0)
999 return (P2T(ret));
1002 ret = ps_pread(ta->ph,
1006 if (ret != 0)
1007 return (P2T(ret));
1012 ret = ps_pwrite(ta->ph,
1016 if (ret != 0)
1017 return (P2T(ret));
1019 ret = ps_pread(ta->ph,
1023 if (ret != 0)
1024 return (P2T(ret));
1034 ret = ps_pread(ta->ph, tmbx_addr, &tmbx, sizeof(tmbx));
1035 if (ret == 0) {
1040 ret = ps_pwrite(ta->ph, tmbx_addr, &tmbx,
1044 return (P2T(ret));
1076 int tls_index, ret;
1082 ret = ps_pread(ta->ph,
1085 if (ret != 0)
1086 return (P2T(ret));
1089 ret = ps_pread(ta->ph, ta->map[th->th_tid].thr +
1092 if (ret != 0)
1093 return (P2T(ret));
1096 ret = ps_pread(ta->ph, tcb_addr + ta->thread_off_dtv,
1098 if (ret != 0)
1099 return (P2T(ret));
1101 ret = ps_pread(ta->ph, dtv_addr + sizeof(void *) * (tls_index + 1),
1103 if (ret != 0)
1104 return (P2T(ret));