Lines Matching refs:src

8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
75 static void fpuregset_32ton(const fpregset32_t *src, fpregset_t *dest,
1719 fpuregset_nto32(const fpregset_t *src, fpregset32_t *dest, struct fq32 *dfq)
1725 dest->fpu_fr.fpu_regs[i] = src->fpu_fr.fpu_regs[i];
1727 dest->fpu_fsr = (uint32_t)src->fpu_fsr;
1728 dest->fpu_qcnt = src->fpu_qcnt;
1730 dest->fpu_en = src->fpu_en;
1732 if ((src->fpu_qcnt) && (dfq != NULL)) {
1733 struct _fq *sfq = src->fpu_q;
1734 for (i = 0; i < src->fpu_qcnt; i++, dfq++, sfq++) {
1750 fpuregset_32ton(const fpregset32_t *src, fpregset_t *dest,
1757 dest->fpu_fr.fpu_regs[i] = src->fpu_fr.fpu_regs[i];
1759 dest->fpu_fsr = (uint64_t)src->fpu_fsr;
1760 if ((dest->fpu_qcnt = src->fpu_qcnt) > 0)
1764 dest->fpu_en = src->fpu_en;
1766 if ((src->fpu_qcnt) && (sfq) && (dfq)) {
1767 for (i = 0; i < src->fpu_qcnt; i++, dfq++, sfq++) {
1776 ucontext_32ton(const ucontext32_t *src, ucontext_t *dest,
1783 dest->uc_flags = src->uc_flags;
1784 dest->uc_link = (ucontext_t *)(uintptr_t)src->uc_link;
1787 dest->uc_sigmask.__sigbits[i] = src->uc_sigmask.__sigbits[i];
1790 dest->uc_stack.ss_sp = (void *)(uintptr_t)src->uc_stack.ss_sp;
1791 dest->uc_stack.ss_size = (size_t)src->uc_stack.ss_size;
1792 dest->uc_stack.ss_flags = src->uc_stack.ss_flags;
1797 (greg_t)(uint32_t)src->uc_mcontext.gregs[i];
1799 (src->uc_mcontext.gregs[REG_PSR] & PSR_ICC) >> PSR_ICC_SHIFT;
1805 if (src->uc_flags & UC_FPU) {
1807 ((src->uc_mcontext.fpregs.fpu_en) ?
1813 (gwindows_t *)(uintptr_t)src->uc_mcontext.gwins;
1814 if (src->uc_flags & UC_FPU) {
1815 fpuregset_32ton(&src->uc_mcontext.fpregs,
1821 rwindow_nto32(struct rwindow *src, struct rwindow32 *dest)
1823 greg_t *s = (greg_t *)src;
1832 rwindow_32ton(struct rwindow32 *src, struct rwindow *dest)
1834 greg32_t *s = (greg32_t *)src;