Lines Matching refs:ppr

767 ptrace_getregs (struct task_struct *child, struct pt_all_user_regs __user *ppr)  in ptrace_getregs()  argument
778 if (!access_ok(ppr, sizeof(struct pt_all_user_regs))) in ptrace_getregs()
788 if (((unsigned long) ppr & 0x7) != 0) { in ptrace_getregs()
789 dprintk("ptrace:unaligned register address %p\n", ppr); in ptrace_getregs()
804 retval |= __put_user(pt->cr_iip, &ppr->cr_iip); in ptrace_getregs()
805 retval |= __put_user(psr, &ppr->cr_ipsr); in ptrace_getregs()
809 retval |= __put_user(pt->ar_pfs, &ppr->ar[PT_AUR_PFS]); in ptrace_getregs()
810 retval |= __put_user(pt->ar_rsc, &ppr->ar[PT_AUR_RSC]); in ptrace_getregs()
811 retval |= __put_user(pt->ar_bspstore, &ppr->ar[PT_AUR_BSPSTORE]); in ptrace_getregs()
812 retval |= __put_user(pt->ar_unat, &ppr->ar[PT_AUR_UNAT]); in ptrace_getregs()
813 retval |= __put_user(pt->ar_ccv, &ppr->ar[PT_AUR_CCV]); in ptrace_getregs()
814 retval |= __put_user(pt->ar_fpsr, &ppr->ar[PT_AUR_FPSR]); in ptrace_getregs()
816 retval |= __put_user(ec, &ppr->ar[PT_AUR_EC]); in ptrace_getregs()
817 retval |= __put_user(lc, &ppr->ar[PT_AUR_LC]); in ptrace_getregs()
818 retval |= __put_user(rnat, &ppr->ar[PT_AUR_RNAT]); in ptrace_getregs()
819 retval |= __put_user(bsp, &ppr->ar[PT_AUR_BSP]); in ptrace_getregs()
820 retval |= __put_user(cfm, &ppr->cfm); in ptrace_getregs()
824 retval |= __copy_to_user(&ppr->gr[1], &pt->r1, sizeof(long)); in ptrace_getregs()
825 retval |= __copy_to_user(&ppr->gr[2], &pt->r2, sizeof(long) *2); in ptrace_getregs()
832 retval |= __put_user(val, &ppr->gr[i]); in ptrace_getregs()
837 retval |= __copy_to_user(&ppr->gr[8], &pt->r8, sizeof(long) * 4); in ptrace_getregs()
841 retval |= __copy_to_user(&ppr->gr[12], &pt->r12, sizeof(long) * 2); in ptrace_getregs()
842 retval |= __copy_to_user(&ppr->gr[14], &pt->r14, sizeof(long)); in ptrace_getregs()
843 retval |= __copy_to_user(&ppr->gr[15], &pt->r15, sizeof(long)); in ptrace_getregs()
847 retval |= __copy_to_user(&ppr->gr[16], &pt->r16, sizeof(long) * 16); in ptrace_getregs()
851 retval |= __put_user(pt->b0, &ppr->br[0]); in ptrace_getregs()
858 __put_user(val, &ppr->br[i]); in ptrace_getregs()
863 retval |= __put_user(pt->b6, &ppr->br[6]); in ptrace_getregs()
864 retval |= __put_user(pt->b7, &ppr->br[7]); in ptrace_getregs()
871 retval |= __copy_to_user(&ppr->fr[i], &fpval, sizeof (fpval)); in ptrace_getregs()
876 retval |= __copy_to_user(&ppr->fr[6], &pt->f6, in ptrace_getregs()
881 retval |= __copy_to_user(&ppr->fr[12], &sw->f12, in ptrace_getregs()
889 retval |= __copy_to_user(&ppr->fr[i], &fpval, sizeof (fpval)); in ptrace_getregs()
895 retval |= __copy_to_user(&ppr->fr[32], &child->thread.fph, in ptrace_getregs()
896 sizeof(ppr->fr[32]) * 96); in ptrace_getregs()
900 retval |= __put_user(pt->pr, &ppr->pr); in ptrace_getregs()
904 retval |= __put_user(nat_bits, &ppr->nat); in ptrace_getregs()
911 ptrace_setregs (struct task_struct *child, struct pt_all_user_regs __user *ppr) in ptrace_setregs() argument
923 if (!access_ok(ppr, sizeof(struct pt_all_user_regs))) in ptrace_setregs()
933 if (((unsigned long) ppr & 0x7) != 0) { in ptrace_setregs()
934 dprintk("ptrace:unaligned register address %p\n", ppr); in ptrace_setregs()
940 retval |= __get_user(pt->cr_iip, &ppr->cr_iip); in ptrace_setregs()
941 retval |= __get_user(psr, &ppr->cr_ipsr); in ptrace_setregs()
945 retval |= __get_user(pt->ar_pfs, &ppr->ar[PT_AUR_PFS]); in ptrace_setregs()
946 retval |= __get_user(rsc, &ppr->ar[PT_AUR_RSC]); in ptrace_setregs()
947 retval |= __get_user(pt->ar_bspstore, &ppr->ar[PT_AUR_BSPSTORE]); in ptrace_setregs()
948 retval |= __get_user(pt->ar_unat, &ppr->ar[PT_AUR_UNAT]); in ptrace_setregs()
949 retval |= __get_user(pt->ar_ccv, &ppr->ar[PT_AUR_CCV]); in ptrace_setregs()
950 retval |= __get_user(pt->ar_fpsr, &ppr->ar[PT_AUR_FPSR]); in ptrace_setregs()
952 retval |= __get_user(ec, &ppr->ar[PT_AUR_EC]); in ptrace_setregs()
953 retval |= __get_user(lc, &ppr->ar[PT_AUR_LC]); in ptrace_setregs()
954 retval |= __get_user(rnat, &ppr->ar[PT_AUR_RNAT]); in ptrace_setregs()
955 retval |= __get_user(bsp, &ppr->ar[PT_AUR_BSP]); in ptrace_setregs()
956 retval |= __get_user(cfm, &ppr->cfm); in ptrace_setregs()
960 retval |= __copy_from_user(&pt->r1, &ppr->gr[1], sizeof(long)); in ptrace_setregs()
961 retval |= __copy_from_user(&pt->r2, &ppr->gr[2], sizeof(long) * 2); in ptrace_setregs()
966 retval |= __get_user(val, &ppr->gr[i]); in ptrace_setregs()
974 retval |= __copy_from_user(&pt->r8, &ppr->gr[8], sizeof(long) * 4); in ptrace_setregs()
978 retval |= __copy_from_user(&pt->r12, &ppr->gr[12], sizeof(long) * 2); in ptrace_setregs()
979 retval |= __copy_from_user(&pt->r14, &ppr->gr[14], sizeof(long)); in ptrace_setregs()
980 retval |= __copy_from_user(&pt->r15, &ppr->gr[15], sizeof(long)); in ptrace_setregs()
984 retval |= __copy_from_user(&pt->r16, &ppr->gr[16], sizeof(long) * 16); in ptrace_setregs()
988 retval |= __get_user(pt->b0, &ppr->br[0]); in ptrace_setregs()
993 retval |= __get_user(val, &ppr->br[i]); in ptrace_setregs()
999 retval |= __get_user(pt->b6, &ppr->br[6]); in ptrace_setregs()
1000 retval |= __get_user(pt->b7, &ppr->br[7]); in ptrace_setregs()
1005 retval |= __copy_from_user(&fpval, &ppr->fr[i], sizeof(fpval)); in ptrace_setregs()
1012 retval |= __copy_from_user(&pt->f6, &ppr->fr[6], in ptrace_setregs()
1013 sizeof(ppr->fr[6]) * 6); in ptrace_setregs()
1017 retval |= __copy_from_user(&sw->f12, &ppr->fr[12], in ptrace_setregs()
1018 sizeof(ppr->fr[12]) * 4); in ptrace_setregs()
1023 retval |= __copy_from_user(&fpval, &ppr->fr[i], in ptrace_setregs()
1032 retval |= __copy_from_user(&child->thread.fph, &ppr->fr[32], in ptrace_setregs()
1033 sizeof(ppr->fr[32]) * 96); in ptrace_setregs()
1037 retval |= __get_user(pt->pr, &ppr->pr); in ptrace_setregs()
1041 retval |= __get_user(nat_bits, &ppr->nat); in ptrace_setregs()