• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ia64/kernel/

Lines Matching refs:pt

67 	err |= __get_user(scr->pt.ar_unat, &sc->sc_ar_unat);
68 err |= __get_user(scr->pt.ar_fpsr, &sc->sc_ar_fpsr);
69 err |= __get_user(scr->pt.ar_pfs, &sc->sc_ar_pfs);
70 err |= __get_user(scr->pt.pr, &sc->sc_pr); /* predicates */
71 err |= __get_user(scr->pt.b0, &sc->sc_br[0]); /* b0 (rp) */
72 err |= __get_user(scr->pt.b6, &sc->sc_br[6]); /* b6 */
73 err |= __copy_from_user(&scr->pt.r1, &sc->sc_gr[1], 8); /* r1 */
74 err |= __copy_from_user(&scr->pt.r8, &sc->sc_gr[8], 4*8); /* r8-r11 */
75 err |= __copy_from_user(&scr->pt.r12, &sc->sc_gr[12], 2*8); /* r12-r13 */
76 err |= __copy_from_user(&scr->pt.r15, &sc->sc_gr[15], 8); /* r15 */
78 scr->pt.cr_ifs = cfm | (1UL << 63);
79 scr->pt.ar_rsc = rsc | (3 << 2); /* force PL3 */
82 scr->pt.cr_iip = ip & ~0x3UL;
83 ia64_psr(&scr->pt)->ri = ip & 0x3;
84 scr->pt.cr_ipsr = (scr->pt.cr_ipsr & ~IA64_PSR_UM) | (um & IA64_PSR_UM);
86 scr->scratch_unat = ia64_put_scratch_nat_bits(&scr->pt, nat);
90 err |= __get_user(scr->pt.ar_ccv, &sc->sc_ar_ccv); /* ar.ccv */
91 err |= __get_user(scr->pt.b7, &sc->sc_br[7]); /* b7 */
92 err |= __get_user(scr->pt.r14, &sc->sc_gr[14]); /* r14 */
93 err |= __copy_from_user(&scr->pt.ar_csd, &sc->sc_ar25, 2*8); /* ar.csd & ar.ssd */
94 err |= __copy_from_user(&scr->pt.r2, &sc->sc_gr[2], 2*8); /* r2-r3 */
95 err |= __copy_from_user(&scr->pt.r16, &sc->sc_gr[16], 16*8); /* r16-r31 */
99 struct ia64_psr *psr = ia64_psr(&scr->pt);
178 sc = &((struct sigframe __user *) (scr->pt.r12 + 16))->sc;
217 current->comm, current->pid, scr->pt.r12, scr->pt.cr_iip);
223 do_sigaltstack(&sc->sc_stack, NULL, scr->pt.r12);
249 ifs = scr->pt.cr_ifs;
263 nat = ia64_get_scratch_nat_bits(&scr->pt, scr->scratch_unat);
269 err |= __put_user(scr->pt.cr_ipsr & IA64_PSR_UM, &sc->sc_um);
270 err |= __put_user(scr->pt.ar_rsc, &sc->sc_ar_rsc);
271 err |= __put_user(scr->pt.ar_unat, &sc->sc_ar_unat); /* ar.unat */
272 err |= __put_user(scr->pt.ar_fpsr, &sc->sc_ar_fpsr); /* ar.fpsr */
273 err |= __put_user(scr->pt.ar_pfs, &sc->sc_ar_pfs);
274 err |= __put_user(scr->pt.pr, &sc->sc_pr); /* predicates */
275 err |= __put_user(scr->pt.b0, &sc->sc_br[0]); /* b0 (rp) */
276 err |= __put_user(scr->pt.b6, &sc->sc_br[6]); /* b6 */
277 err |= __copy_to_user(&sc->sc_gr[1], &scr->pt.r1, 8); /* r1 */
278 err |= __copy_to_user(&sc->sc_gr[8], &scr->pt.r8, 4*8); /* r8-r11 */
279 err |= __copy_to_user(&sc->sc_gr[12], &scr->pt.r12, 2*8); /* r12-r13 */
280 err |= __copy_to_user(&sc->sc_gr[15], &scr->pt.r15, 8); /* r15 */
281 err |= __put_user(scr->pt.cr_iip + ia64_psr(&scr->pt)->ri, &sc->sc_ip);
293 err |= __put_user(scr->pt.ar_ccv, &sc->sc_ar_ccv); /* ar.ccv */
294 err |= __put_user(scr->pt.b7, &sc->sc_br[7]); /* b7 */
295 err |= __put_user(scr->pt.r14, &sc->sc_gr[14]); /* r14 */
296 err |= __copy_to_user(&sc->sc_ar25, &scr->pt.ar_csd, 2*8); /* ar.csd & ar.ssd */
297 err |= __copy_to_user(&sc->sc_gr[2], &scr->pt.r2, 2*8); /* r2-r3 */
298 err |= __copy_to_user(&sc->sc_gr[16], &scr->pt.r16, 16*8); /* r16-r31 */
351 new_sp = scr->pt.r12;
360 if (!rbs_on_sig_stack(scr->pt.ar_bspstore))
379 err |= __put_user(sas_ss_flags(scr->pt.r12), &frame->sc.sc_stack.ss_flags);
385 scr->pt.r12 = (unsigned long) frame - 16; /* new stack pointer */
386 scr->pt.ar_fpsr = FPSR_DEFAULT; /* reset fpsr for signal handler */
387 scr->pt.cr_iip = tramp_addr;
388 ia64_psr(&scr->pt)->ri = 0; /* start executing in first slot */
389 ia64_psr(&scr->pt)->be = 0; /* force little-endian byte-order */
396 * dirty partition preserved, because that's governed by scr->pt.loadrs.
398 scr->pt.cr_ifs = (1UL << 63);
408 current->comm, current->pid, sig, scr->pt.r12, frame->sc.sc_ip, frame->handler);
417 if (IS_IA32_PROCESS(&scr->pt)) {
419 if (!ia32_setup_frame1(sig, ka, info, oldset, &scr->pt))
446 long errno = scr->pt.r8;
447 # define ERR_CODE(c) (IS_IA32_PROCESS(&scr->pt) ? -(c) : (c))
454 if (!user_mode(&scr->pt))
467 int signr = get_signal_to_deliver(&info, &ka, &scr->pt, NULL);
475 if (IS_IA32_PROCESS(&scr->pt)) {
482 } else if ((long) scr->pt.r10 != -1)
498 scr->pt.r8 = ERR_CODE(EINTR);
499 /* note: scr->pt.r10 is already -1 */
504 scr->pt.r8 = ERR_CODE(EINTR);
505 /* note: scr->pt.r10 is already -1 */
509 if (IS_IA32_PROCESS(&scr->pt)) {
510 scr->pt.r8 = scr->pt.r1;
511 scr->pt.cr_iip -= 2;
513 ia64_decrement_ip(&scr->pt);
539 if (IS_IA32_PROCESS(&scr->pt)) {
540 scr->pt.r8 = scr->pt.r1;
541 scr->pt.cr_iip -= 2;
543 scr->pt.r8 = 0; /* x86 version of __NR_restart_syscall */
550 ia64_decrement_ip(&scr->pt);
552 scr->pt.r15 = __NR_restart_syscall;