Home | History | Annotate | Download | only in arm

Lines Matching defs:linux_regs

109 	struct linux_reg *linux_regs = NULL;
118 linux_regs = kmem_alloc(sizeof(struct linux_reg), KM_SLEEP);
124 error = copyin((void *)SCARG(uap, data), linux_regs,
183 memset(linux_regs, 0, sizeof(*linux_regs));
184 memcpy(linux_regs->uregs, regs->r, 13 * sizeof(register_t));
185 linux_regs->uregs[LINUX_REG_SP] = regs->r_sp;
186 linux_regs->uregs[LINUX_REG_LR] = regs->r_lr;
187 linux_regs->uregs[LINUX_REG_PC] = regs->r_pc;
188 linux_regs->uregs[LINUX_REG_CPSR] = regs->r_cpsr;
189 linux_regs->uregs[LINUX_REG_ORIG_R0] = regs->r[0];
191 error = copyout(linux_regs, (void *)SCARG(uap, data),
196 memcpy(regs->r, linux_regs->uregs, 13 * sizeof(register_t));
197 regs->r_sp = linux_regs->uregs[LINUX_REG_SP];
198 regs->r_lr = linux_regs->uregs[LINUX_REG_LR];
199 regs->r_pc = linux_regs->uregs[LINUX_REG_PC];
200 regs->r_cpsr = linux_regs->uregs[LINUX_REG_CPSR];
221 if (linux_regs)
222 kmem_free(linux_regs, sizeof(*linux_regs));