Lines Matching refs:dst

74 timestruc_32_to_n(const timestruc32_t *src, timestruc_t *dst)
76 dst->tv_sec = (time_t)(uint32_t)src->tv_sec;
77 dst->tv_nsec = (long)(uint32_t)src->tv_nsec;
81 stack_32_to_n(const stack32_t *src, stack_t *dst)
83 dst->ss_sp = (caddr_t)(uintptr_t)src->ss_sp;
84 dst->ss_size = src->ss_size;
85 dst->ss_flags = src->ss_flags;
89 sigaction_32_to_n(const struct sigaction32 *src, struct sigaction *dst)
91 (void) memset(dst, 0, sizeof (struct sigaction));
92 dst->sa_flags = src->sa_flags;
93 dst->sa_handler = (void (*)())(uintptr_t)src->sa_handler;
94 (void) memcpy(&dst->sa_mask, &src->sa_mask, sizeof (dst->sa_mask));
98 siginfo_32_to_n(const siginfo32_t *src, siginfo_t *dst)
100 (void) memset(dst, 0, sizeof (siginfo_t));
105 dst->si_signo = src->si_signo;
106 if ((dst->si_code = src->si_code) == SI_NOINFO)
114 dst->si_pid = src->si_pid;
115 dst->si_ctid = src->si_ctid;
116 dst->si_zoneid = src->si_zoneid;
117 dst->si_uid = src->si_uid;
119 dst->si_value.sival_int =
125 dst->si_errno = src->si_errno;
129 dst->si_pid = src->si_pid;
130 dst->si_ctid = src->si_ctid;
131 dst->si_zoneid = src->si_zoneid;
132 dst->si_uid = src->si_uid;
133 dst->si_value.sival_int =
137 dst->si_pid = src->si_pid;
138 dst->si_ctid = src->si_ctid;
139 dst->si_zoneid = src->si_zoneid;
140 dst->si_status = src->si_status;
141 dst->si_stime = src->si_stime;
142 dst->si_utime = src->si_utime;
150 dst->si_addr = (void *)(uintptr_t)src->si_addr;
151 dst->si_trapno = src->si_trapno;
152 dst->si_pc = (void *)(uintptr_t)src->si_pc;
156 dst->si_fd = src->si_fd;
157 dst->si_band = src->si_band;
160 dst->si_faddr = (void *)(uintptr_t)src->si_faddr;
161 dst->si_tstamp.tv_sec = src->si_tstamp.tv_sec;
162 dst->si_tstamp.tv_nsec = src->si_tstamp.tv_nsec;
163 dst->si_syscall = src->si_syscall;
164 dst->si_nsysarg = src->si_nsysarg;
165 dst->si_fault = src->si_fault;
171 auxv_32_to_n(const auxv32_t *src, auxv_t *dst)
181 dst->a_type = src->a_type;
182 dst->a_un.a_ptr = (void *)(uintptr_t)src->a_un.a_ptr;
187 rwindow_32_to_n(const struct rwindow32 *src, struct rwindow *dst)
192 dst->rw_local[i] = (uint64_t)(uint32_t)src->rw_local[i];
193 dst->rw_in[i] = (uint64_t)(uint32_t)src->rw_in[i];
198 gwindows_32_to_n(const gwindows32_t *src, gwindows_t *dst)
202 (void) memset(dst, 0, sizeof (gwindows_t));
203 dst->wbcnt = src->wbcnt;
207 rwindow_32_to_n(&src->wbuf[i], &dst->wbuf[i]);
208 dst->spbuf[i] = (greg_t *)(uintptr_t)src->spbuf[i];
215 prgregset_32_to_n(const prgreg32_t *src, prgreg_t *dst)
218 (void) memset(dst, 0, NPRGREG * sizeof (prgreg_t));
219 dst[REG_GS] = (uint32_t)src[GS];
220 dst[REG_FS] = (uint32_t)src[FS];
221 dst[REG_DS] = (uint32_t)src[DS];
222 dst[REG_ES] = (uint32_t)src[ES];
223 dst[REG_RDI] = (uint32_t)src[EDI];
224 dst[REG_RSI] = (uint32_t)src[ESI];
225 dst[REG_RBP] = (uint32_t)src[EBP];
226 dst[REG_RBX] = (uint32_t)src[EBX];
227 dst[REG_RDX] = (uint32_t)src[EDX];
228 dst[REG_RCX] = (uint32_t)src[ECX];
229 dst[REG_RAX] = (uint32_t)src[EAX];
230 dst[REG_TRAPNO] = (uint32_t)src[TRAPNO];
231 dst[REG_ERR] = (uint32_t)src[ERR];
232 dst[REG_RIP] = (uint32_t)src[EIP];
233 dst[REG_CS] = (uint32_t)src[CS];
234 dst[REG_RFL] = (uint32_t)src[EFL];
235 dst[REG_RSP] = (uint32_t)src[UESP];
236 dst[REG_SS] = (uint32_t)src[SS];
241 dst[i] = (prgreg_t)(uint32_t)src[i];
246 prfpregset_32_to_n(const prfpregset32_t *src, prfpregset_t *dst)
251 (void) memset(dst, 0, sizeof (prfpregset_t));
254 dst->pr_fr.pr_regs[i] = src->pr_fr.pr_regs[i];
262 dst->pr_filler = src->pr_filler;
263 dst->pr_fsr = src->pr_fsr;
264 dst->pr_q_entrysize = src->pr_q_entrysize;
265 dst->pr_en = src->pr_en;
270 struct fpchip_state *dst64 = (struct fpchip_state *)dst;
303 lwpstatus_32_to_n(const lwpstatus32_t *src, lwpstatus_t *dst)
307 dst->pr_flags = src->pr_flags;
308 dst->pr_lwpid = src->pr_lwpid;
309 dst->pr_why = src->pr_why;
310 dst->pr_what = src->pr_what;
311 dst->pr_cursig = src->pr_cursig;
313 siginfo_32_to_n(&src->pr_info, &dst->pr_info);
315 dst->pr_lwppend = src->pr_lwppend;
316 dst->pr_lwphold = src->pr_lwphold;
318 sigaction_32_to_n(&src->pr_action, &dst->pr_action);
319 stack_32_to_n(&src->pr_altstack, &dst->pr_altstack);
321 dst->pr_oldcontext = src->pr_oldcontext;
322 dst->pr_syscall = src->pr_syscall;
323 dst->pr_nsysarg = src->pr_nsysarg;
324 dst->pr_errno = src->pr_errno;
327 dst->pr_sysarg[i] = (long)(uint32_t)src->pr_sysarg[i];
329 dst->pr_rval1 = (long)(uint32_t)src->pr_rval1;
330 dst->pr_rval2 = (long)(uint32_t)src->pr_rval2;
332 (void) memcpy(&dst->pr_clname[0], &src->pr_clname[0], PRCLSZ);
333 timestruc_32_to_n(&src->pr_tstamp, &dst->pr_tstamp);
335 dst->pr_ustack = src->pr_ustack;
336 dst->pr_instr = src->pr_instr;
338 prgregset_32_to_n(src->pr_reg, dst->pr_reg);
339 prfpregset_32_to_n(&src->pr_fpreg, &dst->pr_fpreg);
343 pstatus_32_to_n(const pstatus32_t *src, pstatus_t *dst)
345 dst->pr_flags = src->pr_flags;
346 dst->pr_nlwp = src->pr_nlwp;
347 dst->pr_nzomb = src->pr_nzomb;
348 dst->pr_pid = src->pr_pid;
349 dst->pr_ppid = src->pr_ppid;
350 dst->pr_pgid = src->pr_pgid;
351 dst->pr_sid = src->pr_sid;
352 dst->pr_taskid = src->pr_taskid;
353 dst->pr_projid = src->pr_projid;
354 dst->pr_zoneid = src->pr_zoneid;
355 dst->pr_aslwpid = src->pr_aslwpid;
356 dst->pr_agentid = src->pr_agentid;
357 dst->pr_sigpend = src->pr_sigpend;
358 dst->pr_brkbase = src->pr_brkbase;
359 dst->pr_brksize = src->pr_brksize;
360 dst->pr_stkbase = src->pr_stkbase;
361 dst->pr_stksize = src->pr_stksize;
363 timestruc_32_to_n(&src->pr_utime, &dst->pr_utime);
364 timestruc_32_to_n(&src->pr_stime, &dst->pr_stime);
365 timestruc_32_to_n(&src->pr_cutime, &dst->pr_cutime);
366 timestruc_32_to_n(&src->pr_cstime, &dst->pr_cstime);
368 dst->pr_sigtrace = src->pr_sigtrace;
369 dst->pr_flttrace = src->pr_flttrace;
370 dst->pr_sysentry = src->pr_sysentry;
371 dst->pr_sysexit = src->pr_sysexit;
372 dst->pr_dmodel = src->pr_dmodel;
374 lwpstatus_32_to_n(&src->pr_lwp, &dst->pr_lwp);
378 lwpsinfo_32_to_n(const lwpsinfo32_t *src, lwpsinfo_t *dst)
380 dst->pr_flag = src->pr_flag;
381 dst->pr_lwpid = src->pr_lwpid;
382 dst->pr_addr = src->pr_addr;
383 dst->pr_wchan = src->pr_wchan;
384 dst->pr_stype = src->pr_stype;
385 dst->pr_state = src->pr_state;
386 dst->pr_sname = src->pr_sname;
387 dst->pr_nice = src->pr_nice;
388 dst->pr_syscall = src->pr_syscall;
389 dst->pr_oldpri = src->pr_oldpri;
390 dst->pr_cpu = src->pr_cpu;
391 dst->pr_pri = src->pr_pri;
392 dst->pr_pctcpu = src->pr_pctcpu;
394 timestruc_32_to_n(&src->pr_start, &dst->pr_start);
395 timestruc_32_to_n(&src->pr_time, &dst->pr_time);
397 (void) memcpy(&dst->pr_clname[0], &src->pr_clname[0], PRCLSZ);
398 (void) memcpy(&dst->pr_name[0], &src->pr_name[0], PRFNSZ);
400 dst->pr_onpro = src->pr_onpro;
401 dst->pr_bindpro = src->pr_bindpro;
402 dst->pr_bindpset = src->pr_bindpset;
403 dst->pr_lgrp = src->pr_lgrp;
407 psinfo_32_to_n(const psinfo32_t *src, psinfo_t *dst)
409 dst->pr_flag = src->pr_flag;
410 dst->pr_nlwp = src->pr_nlwp;
411 dst->pr_nzomb = src->pr_nzomb;
412 dst->pr_pid = src->pr_pid;
413 dst->pr_pgid = src->pr_pgid;
414 dst->pr_sid = src->pr_sid;
415 dst->pr_taskid = src->pr_taskid;
416 dst->pr_projid = src->pr_projid;
417 dst->pr_zoneid = src->pr_zoneid;
418 dst->pr_uid = src->pr_uid;
419 dst->pr_euid = src->pr_euid;
420 dst->pr_gid = src->pr_gid;
421 dst->pr_egid = src->pr_egid;
422 dst->pr_addr = src->pr_addr;
423 dst->pr_size = src->pr_size;
424 dst->pr_rssize = src->pr_rssize;
426 dst->pr_ttydev = prexpldev(src->pr_ttydev);
428 dst->pr_pctcpu = src->pr_pctcpu;
429 dst->pr_pctmem = src->pr_pctmem;
431 timestruc_32_to_n(&src->pr_start, &dst->pr_start);
432 timestruc_32_to_n(&src->pr_time, &dst->pr_time);
433 timestruc_32_to_n(&src->pr_ctime, &dst->pr_ctime);
435 (void) memcpy(&dst->pr_fname[0], &src->pr_fname[0], PRFNSZ);
436 (void) memcpy(&dst->pr_psargs[0], &src->pr_psargs[0], PRARGSZ);
438 dst->pr_wstat = src->pr_wstat;
439 dst->pr_argc = src->pr_argc;
440 dst->pr_argv = src->pr_argv;
441 dst->pr_envp = src->pr_envp;
442 dst->pr_dmodel = src->pr_dmodel;
444 lwpsinfo_32_to_n(&src->pr_lwp, &dst->pr_lwp);
448 timestruc_n_to_32(const timestruc_t *src, timestruc32_t *dst)
450 dst->tv_sec = (time32_t)src->tv_sec;
451 dst->tv_nsec = (int32_t)src->tv_nsec;
455 stack_n_to_32(const stack_t *src, stack32_t *dst)
457 dst->ss_sp = (caddr32_t)(uintptr_t)src->ss_sp;
458 dst->ss_size = src->ss_size;
459 dst->ss_flags = src->ss_flags;
463 sigaction_n_to_32(const struct sigaction *src, struct sigaction32 *dst)
465 (void) memset(dst, 0, sizeof (struct sigaction32));
466 dst->sa_flags = src->sa_flags;
467 dst->sa_handler = (caddr32_t)(uintptr_t)src->sa_handler;
468 (void) memcpy(&dst->sa_mask, &src->sa_mask, sizeof (dst->sa_mask));
472 siginfo_n_to_32(const siginfo_t *src, siginfo32_t *dst)
474 (void) memset(dst, 0, sizeof (siginfo32_t));
479 dst->si_signo = src->si_signo;
480 if ((dst->si_code = src->si_code) == SI_NOINFO)
488 dst->si_pid = src->si_pid;
489 dst->si_ctid = src->si_ctid;
490 dst->si_zoneid = src->si_zoneid;
491 dst->si_uid = src->si_uid;
493 dst->si_value.sival_int =
499 dst->si_errno = src->si_errno;
503 dst->si_pid = src->si_pid;
504 dst->si_ctid = src->si_ctid;
505 dst->si_zoneid = src->si_zoneid;
506 dst->si_uid = src->si_uid;
507 dst->si_value.sival_int =
511 dst->si_pid = src->si_pid;
512 dst->si_ctid = src->si_ctid;
513 dst->si_zoneid = src->si_zoneid;
514 dst->si_status = src->si_status;
515 dst->si_stime = src->si_stime;
516 dst->si_utime = src->si_utime;
524 dst->si_addr = (caddr32_t)(uintptr_t)src->si_addr;
525 dst->si_trapno = src->si_trapno;
526 dst->si_pc = (caddr32_t)(uintptr_t)src->si_pc;
530 dst->si_fd = src->si_fd;
531 dst->si_band = src->si_band;
534 dst->si_faddr = (caddr32_t)(uintptr_t)src->si_faddr;
535 dst->si_tstamp.tv_sec = src->si_tstamp.tv_sec;
536 dst->si_tstamp.tv_nsec = src->si_tstamp.tv_nsec;
537 dst->si_syscall = src->si_syscall;
538 dst->si_nsysarg = src->si_nsysarg;
539 dst->si_fault = src->si_fault;
545 auxv_n_to_32(const auxv_t *src, auxv32_t *dst)
547 dst->a_type = src->a_type;
548 dst->a_un.a_ptr = (caddr32_t)(uintptr_t)src->a_un.a_ptr;
552 prgregset_n_to_32(const prgreg_t *src, prgreg32_t *dst)
555 (void) memset(dst, 0, NPRGREG32 * sizeof (prgreg32_t));
556 dst[GS] = src[REG_GS];
557 dst[FS] = src[REG_FS];
558 dst[DS] = src[REG_DS];
559 dst[ES] = src[REG_ES];
560 dst[EDI] = src[REG_RDI];
561 dst[ESI] = src[REG_RSI];
562 dst[EBP] = src[REG_RBP];
563 dst[EBX] = src[REG_RBX];
564 dst[EDX] = src[REG_RDX];
565 dst[ECX] = src[REG_RCX];
566 dst[EAX] = src[REG_RAX];
567 dst[TRAPNO] = src[REG_TRAPNO];
568 dst[ERR] = src[REG_ERR];
569 dst[EIP] = src[REG_RIP];
570 dst[CS] = src[REG_CS];
571 dst[EFL] = src[REG_RFL];
572 dst[UESP] = src[REG_RSP];
573 dst[SS] = src[REG_SS];
578 dst[i] = (prgreg32_t)src[i];
583 prfpregset_n_to_32(const prfpregset_t *src, prfpregset32_t *dst)
588 (void) memset(dst, 0, sizeof (prfpregset32_t));
591 dst->pr_fr.pr_regs[i] = src->pr_fr.pr_regs[i];
593 dst->pr_filler = src->pr_filler;
594 dst->pr_fsr = src->pr_fsr;
595 dst->pr_q_entrysize = src->pr_q_entrysize;
596 dst->pr_en = src->pr_en;
600 struct _fpstate32 *dst32 = (struct _fpstate32 *)dst;
676 lwpstatus_n_to_32(const lwpstatus_t *src, lwpstatus32_t *dst)
680 dst->pr_flags = src->pr_flags;
681 dst->pr_lwpid = src->pr_lwpid;
682 dst->pr_why = src->pr_why;
683 dst->pr_what = src->pr_what;
684 dst->pr_cursig = src->pr_cursig;
686 siginfo_n_to_32(&src->pr_info, &dst->pr_info);
688 dst->pr_lwppend = src->pr_lwppend;
689 dst->pr_lwphold = src->pr_lwphold;
691 sigaction_n_to_32(&src->pr_action, &dst->pr_action);
692 stack_n_to_32(&src->pr_altstack, &dst->pr_altstack);
694 dst->pr_oldcontext = (caddr32_t)src->pr_oldcontext;
695 dst->pr_syscall = src->pr_syscall;
696 dst->pr_nsysarg = src->pr_nsysarg;
697 dst->pr_errno = src->pr_errno;
700 dst->pr_sysarg[i] = (int32_t)src->pr_sysarg[i];
702 dst->pr_rval1 = (int32_t)src->pr_rval1;
703 dst->pr_rval2 = (int32_t)src->pr_rval2;
705 (void) memcpy(&dst->pr_clname[0], &src->pr_clname[0], PRCLSZ);
706 timestruc_n_to_32(&src->pr_tstamp, &dst->pr_tstamp);
708 dst->pr_ustack = (caddr32_t)src->pr_ustack;
709 dst->pr_instr = src->pr_instr;
711 prgregset_n_to_32(src->pr_reg, dst->pr_reg);
712 prfpregset_n_to_32(&src->pr_fpreg, &dst->pr_fpreg);
716 pstatus_n_to_32(const pstatus_t *src, pstatus32_t *dst)
718 dst->pr_flags = src->pr_flags;
719 dst->pr_nlwp = src->pr_nlwp;
720 dst->pr_nzomb = src->pr_nzomb;
721 dst->pr_pid = (pid32_t)src->pr_pid;
722 dst->pr_ppid = (pid32_t)src->pr_ppid;
723 dst->pr_pgid = (pid32_t)src->pr_pgid;
724 dst->pr_sid = (pid32_t)src->pr_sid;
725 dst->pr_taskid = (id32_t)src->pr_taskid;
726 dst->pr_projid = (id32_t)src->pr_projid;
727 dst->pr_zoneid = (id32_t)src->pr_zoneid;
728 dst->pr_aslwpid = (id32_t)src->pr_aslwpid;
729 dst->pr_agentid = (id32_t)src->pr_agentid;
730 dst->pr_sigpend = src->pr_sigpend;
731 dst->pr_brkbase = (caddr32_t)src->pr_brkbase;
732 dst->pr_brksize = (size32_t)src->pr_brksize;
733 dst->pr_stkbase = (caddr32_t)src->pr_stkbase;
734 dst->pr_stksize = (size32_t)src->pr_stksize;
736 timestruc_n_to_32(&src->pr_utime, &dst->pr_utime);
737 timestruc_n_to_32(&src->pr_stime, &dst->pr_stime);
738 timestruc_n_to_32(&src->pr_cutime, &dst->pr_cutime);
739 timestruc_n_to_32(&src->pr_cstime, &dst->pr_cstime);
741 dst->pr_sigtrace = src->pr_sigtrace;
742 dst->pr_flttrace = src->pr_flttrace;
743 dst->pr_sysentry = src->pr_sysentry;
744 dst->pr_sysexit = src->pr_sysexit;
745 dst->pr_dmodel = src->pr_dmodel;
747 lwpstatus_n_to_32(&src->pr_lwp, &dst->pr_lwp);
751 lwpsinfo_n_to_32(const lwpsinfo_t *src, lwpsinfo32_t *dst)
753 dst->pr_flag = src->pr_flag;
754 dst->pr_lwpid = (id32_t)src->pr_lwpid;
755 dst->pr_addr = (caddr32_t)src->pr_addr;
756 dst->pr_wchan = (caddr32_t)src->pr_wchan;
757 dst->pr_stype = src->pr_stype;
758 dst->pr_state = src->pr_state;
759 dst->pr_sname = src->pr_sname;
760 dst->pr_nice = src->pr_nice;
761 dst->pr_syscall = src->pr_syscall;
762 dst->pr_oldpri = src->pr_oldpri;
763 dst->pr_cpu = src->pr_cpu;
764 dst->pr_pri = src->pr_pri;
765 dst->pr_pctcpu = src->pr_pctcpu;
767 timestruc_n_to_32(&src->pr_start, &dst->pr_start);
768 timestruc_n_to_32(&src->pr_time, &dst->pr_time);
770 (void) memcpy(&dst->pr_clname[0], &src->pr_clname[0], PRCLSZ);
771 (void) memcpy(&dst->pr_name[0], &src->pr_name[0], PRFNSZ);
773 dst->pr_onpro = src->pr_onpro;
774 dst->pr_bindpro = src->pr_bindpro;
775 dst->pr_bindpset = src->pr_bindpset;
776 dst->pr_lgrp = src->pr_lgrp;
780 psinfo_n_to_32(const psinfo_t *src, psinfo32_t *dst)
782 dst->pr_flag = src->pr_flag;
783 dst->pr_nlwp = src->pr_nlwp;
784 dst->pr_nzomb = src->pr_nzomb;
785 dst->pr_pid = (pid32_t)src->pr_pid;
786 dst->pr_pgid = (pid32_t)src->pr_pgid;
787 dst->pr_sid = (pid32_t)src->pr_sid;
788 dst->pr_taskid = (id32_t)src->pr_taskid;
789 dst->pr_projid = (id32_t)src->pr_projid;
790 dst->pr_zoneid = (id32_t)src->pr_zoneid;
791 dst->pr_uid = (uid32_t)src->pr_uid;
792 dst->pr_euid = (uid32_t)src->pr_euid;
793 dst->pr_gid = (gid32_t)src->pr_gid;
794 dst->pr_egid = (gid32_t)src->pr_egid;
795 dst->pr_addr = (caddr32_t)src->pr_addr;
796 dst->pr_size = (size32_t)src->pr_size;
797 dst->pr_rssize = (size32_t)src->pr_rssize;
799 dst->pr_ttydev = prcmpldev(src->pr_ttydev);
801 dst->pr_pctcpu = src->pr_pctcpu;
802 dst->pr_pctmem = src->pr_pctmem;
804 timestruc_n_to_32(&src->pr_start, &dst->pr_start);
805 timestruc_n_to_32(&src->pr_time, &dst->pr_time);
806 timestruc_n_to_32(&src->pr_ctime, &dst->pr_ctime);
808 (void) memcpy(&dst->pr_fname[0], &src->pr_fname[0], PRFNSZ);
809 (void) memcpy(&dst->pr_psargs[0], &src->pr_psargs[0], PRARGSZ);
811 dst->pr_wstat = src->pr_wstat;
812 dst->pr_argc = src->pr_argc;
813 dst->pr_argv = (caddr32_t)src->pr_argv;
814 dst->pr_envp = (caddr32_t)src->pr_envp;
815 dst->pr_dmodel = src->pr_dmodel;
817 lwpsinfo_n_to_32(&src->pr_lwp, &dst->pr_lwp);