Lines Matching refs:a1
35 unsigned long a1 = regs->areg[1];
44 frame.sp = a1;
73 /* Get the PC from a0 and a1. */
75 /* Read a0 and a1 from the
79 a1 = regs->areg[index * 4 + 1];
82 frame.sp = a1;
95 /* Start from the a1 register. */
96 /* a1 = regs->areg[1]; */
101 if (!access_ok(&SPILL_SLOT(a1, 0), 8))
103 /* Copy a1, a0 from user space stack frame. */
104 if (__get_user(a0, &SPILL_SLOT(a1, 0)) ||
105 __get_user(a1, &SPILL_SLOT(a1, 1)))
109 frame.sp = a1;
126 unsigned long a1 = regs->areg[1];
128 sp_start = a1 & ~(THREAD_SIZE - 1);
135 * from the a0 and a1 registers saved there.
137 while (a1 > sp_start && a1 < sp_end && depth--) {
141 frame.sp = a1;
147 regs = (struct pt_regs *)a1;
155 a1 = regs->areg[1];
159 sp_start = a1;
162 a0 = SPILL_SLOT(a1, 0);
163 a1 = SPILL_SLOT(a1, 1);
174 unsigned long a0, a1;
177 a1 = (unsigned long)sp;
178 sp_end = ALIGN(a1, THREAD_SIZE);
182 while (a1 < sp_end) {
185 sp = (unsigned long *)a1;
187 a0 = SPILL_SLOT(a1, 0);
188 a1 = SPILL_SLOT(a1, 1);
190 if (a1 <= (unsigned long)sp)
194 frame.sp = a1;