• Home
  • Raw
  • Download

Lines Matching refs:pos

1272 	unsigned int pos;  member
1525 if (dst->count > 0 && dst->pos < ELF_GR_OFFSET(1)) { in do_gpregs_get()
1526 dst->ret = user_regset_copyout_zero(&dst->pos, &dst->count, in do_gpregs_get()
1535 if (dst->count > 0 && dst->pos < ELF_GR_OFFSET(16)) { in do_gpregs_get()
1536 index = (dst->pos - ELF_GR_OFFSET(1)) / sizeof(elf_greg_t); in do_gpregs_get()
1537 min_copy = ELF_GR_OFFSET(16) > (dst->pos + dst->count) ? in do_gpregs_get()
1538 (dst->pos + dst->count) : ELF_GR_OFFSET(16); in do_gpregs_get()
1539 for (i = dst->pos; i < min_copy; i += sizeof(elf_greg_t), in do_gpregs_get()
1546 dst->ret = user_regset_copyout(&dst->pos, &dst->count, in do_gpregs_get()
1554 if (dst->count > 0 && dst->pos < ELF_NAT_OFFSET) { in do_gpregs_get()
1556 dst->ret = user_regset_copyout(&dst->pos, &dst->count, in do_gpregs_get()
1564 if (dst->count > 0 && dst->pos < ELF_CR_IIP_OFFSET) { in do_gpregs_get()
1565 index = (dst->pos - ELF_NAT_OFFSET) / sizeof(elf_greg_t); in do_gpregs_get()
1566 min_copy = ELF_CR_IIP_OFFSET > (dst->pos + dst->count) ? in do_gpregs_get()
1567 (dst->pos + dst->count) : ELF_CR_IIP_OFFSET; in do_gpregs_get()
1568 for (i = dst->pos; i < min_copy; i += sizeof(elf_greg_t), in do_gpregs_get()
1575 dst->ret = user_regset_copyout(&dst->pos, &dst->count, in do_gpregs_get()
1585 if (dst->count > 0 && dst->pos < (ELF_AR_END_OFFSET)) { in do_gpregs_get()
1586 index = (dst->pos - ELF_CR_IIP_OFFSET) / sizeof(elf_greg_t); in do_gpregs_get()
1587 min_copy = ELF_AR_END_OFFSET > (dst->pos + dst->count) ? in do_gpregs_get()
1588 (dst->pos + dst->count) : ELF_AR_END_OFFSET; in do_gpregs_get()
1589 for (i = dst->pos; i < min_copy; i += sizeof(elf_greg_t), in do_gpregs_get()
1596 dst->ret = user_regset_copyout(&dst->pos, &dst->count, in do_gpregs_get()
1613 if (dst->count > 0 && dst->pos < ELF_GR_OFFSET(1)) { in do_gpregs_set()
1614 dst->ret = user_regset_copyin_ignore(&dst->pos, &dst->count, in do_gpregs_set()
1623 if (dst->count > 0 && dst->pos < ELF_GR_OFFSET(16)) { in do_gpregs_set()
1624 i = dst->pos; in do_gpregs_set()
1625 index = (dst->pos - ELF_GR_OFFSET(1)) / sizeof(elf_greg_t); in do_gpregs_set()
1626 dst->ret = user_regset_copyin(&dst->pos, &dst->count, in do_gpregs_set()
1631 for ( ; i < dst->pos; i += sizeof(elf_greg_t), index++) in do_gpregs_set()
1642 if (dst->count > 0 && dst->pos < ELF_NAT_OFFSET) { in do_gpregs_set()
1644 dst->ret = user_regset_copyin(&dst->pos, &dst->count, in do_gpregs_set()
1652 if (dst->count > 0 && dst->pos < ELF_CR_IIP_OFFSET) { in do_gpregs_set()
1653 i = dst->pos; in do_gpregs_set()
1654 index = (dst->pos - ELF_NAT_OFFSET) / sizeof(elf_greg_t); in do_gpregs_set()
1655 dst->ret = user_regset_copyin(&dst->pos, &dst->count, in do_gpregs_set()
1660 for (; i < dst->pos; i += sizeof(elf_greg_t), index++) in do_gpregs_set()
1673 if (dst->count > 0 && dst->pos < (ELF_AR_END_OFFSET)) { in do_gpregs_set()
1674 i = dst->pos; in do_gpregs_set()
1675 index = (dst->pos - ELF_CR_IIP_OFFSET) / sizeof(elf_greg_t); in do_gpregs_set()
1676 dst->ret = user_regset_copyin(&dst->pos, &dst->count, in do_gpregs_set()
1681 for ( ; i < dst->pos; i += sizeof(elf_greg_t), index++) in do_gpregs_set()
1703 if (dst->count > 0 && dst->pos < ELF_FP_OFFSET(2)) { in do_fpregs_get()
1704 dst->ret = user_regset_copyout_zero(&dst->pos, &dst->count, in do_fpregs_get()
1713 if (dst->count > 0 && dst->pos < ELF_FP_OFFSET(32)) { in do_fpregs_get()
1714 index = (dst->pos - ELF_FP_OFFSET(2)) / sizeof(elf_fpreg_t); in do_fpregs_get()
1717 dst->pos + dst->count); in do_fpregs_get()
1718 for (i = dst->pos; i < min_copy; i += sizeof(elf_fpreg_t), in do_fpregs_get()
1725 dst->ret = user_regset_copyout(&dst->pos, &dst->count, in do_fpregs_get()
1737 &dst->pos, &dst->count, in do_fpregs_get()
1744 &dst->pos, &dst->count, in do_fpregs_get()
1760 if (dst->count > 0 && dst->pos < ELF_FP_OFFSET(2)) { in do_fpregs_set()
1761 dst->ret = user_regset_copyin_ignore(&dst->pos, &dst->count, in do_fpregs_set()
1770 if (dst->count > 0 && dst->pos < ELF_FP_OFFSET(32)) { in do_fpregs_set()
1771 start = dst->pos; in do_fpregs_set()
1773 dst->pos + dst->count); in do_fpregs_set()
1774 dst->ret = user_regset_copyin(&dst->pos, &dst->count, in do_fpregs_set()
1813 if (dst->count > 0 && dst->pos < ELF_FP_OFFSET(128)) { in do_fpregs_set()
1815 dst->ret = user_regset_copyin(&dst->pos, &dst->count, in do_fpregs_set()
1827 unsigned int pos, unsigned int count, in do_regset_call() argument
1831 .pos = pos, .count = count, in do_regset_call()
1850 unsigned int pos, unsigned int count, in gpregs_get() argument
1853 return do_regset_call(do_gpregs_get, target, regset, pos, count, in gpregs_get()
1859 unsigned int pos, unsigned int count, in gpregs_set() argument
1862 return do_regset_call(do_gpregs_set, target, regset, pos, count, in gpregs_set()
1896 unsigned int pos, unsigned int count, in fpregs_get() argument
1899 return do_regset_call(do_fpregs_get, target, regset, pos, count, in fpregs_get()
1905 unsigned int pos, unsigned int count, in fpregs_set() argument
1908 return do_regset_call(do_fpregs_set, target, regset, pos, count, in fpregs_set()
1916 unsigned int pos = -1; /* an invalid value */ in access_uarea() local
1935 pos = addr - PT_F32 + ELF_FP_OFFSET(32); in access_uarea()
1938 pos = addr - PT_F2 + ELF_FP_OFFSET(2); in access_uarea()
1941 pos = addr - PT_F10 + ELF_FP_OFFSET(10); in access_uarea()
1944 pos = addr - PT_F6 + ELF_FP_OFFSET(6); in access_uarea()
1948 if (pos != -1) { in access_uarea()
1950 ret = fpregs_set(child, NULL, pos, in access_uarea()
1953 ret = fpregs_get(child, NULL, pos, in access_uarea()
1962 pos = ELF_NAT_OFFSET; in access_uarea()
1965 pos = addr - PT_R4 + ELF_GR_OFFSET(4); in access_uarea()
1968 pos = addr - PT_B1 + ELF_BR_OFFSET(1); in access_uarea()
1971 pos = ELF_AR_EC_OFFSET; in access_uarea()
1974 pos = ELF_AR_LC_OFFSET; in access_uarea()
1977 pos = ELF_CR_IPSR_OFFSET; in access_uarea()
1980 pos = ELF_CR_IIP_OFFSET; in access_uarea()
1983 pos = ELF_CFM_OFFSET; in access_uarea()
1986 pos = ELF_AR_UNAT_OFFSET; in access_uarea()
1989 pos = ELF_AR_PFS_OFFSET; in access_uarea()
1992 pos = ELF_AR_RSC_OFFSET; in access_uarea()
1995 pos = ELF_AR_RNAT_OFFSET; in access_uarea()
1998 pos = ELF_AR_BSPSTORE_OFFSET; in access_uarea()
2001 pos = ELF_PR_OFFSET; in access_uarea()
2004 pos = ELF_BR_OFFSET(6); in access_uarea()
2007 pos = ELF_AR_BSP_OFFSET; in access_uarea()
2010 pos = addr - PT_R1 + ELF_GR_OFFSET(1); in access_uarea()
2013 pos = addr - PT_R12 + ELF_GR_OFFSET(12); in access_uarea()
2016 pos = addr - PT_R8 + ELF_GR_OFFSET(8); in access_uarea()
2019 pos = addr - PT_R16 + ELF_GR_OFFSET(16); in access_uarea()
2022 pos = ELF_AR_CCV_OFFSET; in access_uarea()
2025 pos = ELF_AR_FPSR_OFFSET; in access_uarea()
2028 pos = ELF_BR_OFFSET(0); in access_uarea()
2031 pos = ELF_BR_OFFSET(7); in access_uarea()
2034 pos = ELF_AR_CSD_OFFSET; in access_uarea()
2037 pos = ELF_AR_SSD_OFFSET; in access_uarea()
2041 if (pos != -1) { in access_uarea()
2043 ret = gpregs_set(child, NULL, pos, in access_uarea()
2046 ret = gpregs_get(child, NULL, pos, in access_uarea()