Lines Matching defs:regs

87  * Inputs:	regs	- pointer to i386 save area
103 x86_saved_state32_t *regs;
108 regs = saved_state32(state);
110 if (regs->eax == 0x800)
125 regs->eax = EPERM;
126 regs->efl |= EFL_CF;
132 code = regs->eax & I386_SYSCALL_NUMBER_MASK;
134 code, syscallnames[code >= NUM_SYSENT ? 63 : code], (uint32_t)regs->eip);
135 args_in_uthread = ((regs->eax & I386_SYSCALL_ARG_BYTES_MASK) != 0) && x86_sysenter_arg_store_isvalid(thread);
136 params = (vm_offset_t) (regs->uesp + sizeof (int));
138 regs->efl &= ~(EFL_CF);
160 regs->eax = error;
161 regs->efl |= EFL_CF;
197 uthread->uu_rval[1] = regs->edx;
230 regs->eax = error;
231 regs->efl |= EFL_CF; /* carry bit */
233 regs->eax = uthread->uu_rval[0];
234 regs->edx = uthread->uu_rval[1];
240 error, regs->eax, regs->edx);
285 x86_saved_state64_t *regs;
288 regs = saved_state64(state);
290 if (regs->rax == 0x2000800)
304 regs->rax = EPERM;
305 regs->isf.rflags |= EFL_CF;
312 code = regs->rax & SYSCALL_NUMBER_MASK;
315 code, syscallnames[code >= NUM_SYSENT ? 63 : code], regs->isf.rip);
317 uargp = (void *)(&regs->rdi);
324 code = regs->rdi;
326 uargp = (void *)(&regs->rsi);
345 error = copyin((user_addr_t)(regs->isf.rsp + sizeof(user_addr_t)), (char *)&regs->v_arg6, copyin_count);
347 regs->rax = error;
348 regs->isf.rflags |= EFL_CF;
406 regs->rax = error;
407 regs->isf.rflags |= EFL_CF; /* carry bit */
412 regs->rax = uthread->uu_rval[0];
413 regs->rdx = uthread->uu_rval[1];
416 regs->rax = ((u_int)uthread->uu_rval[0]);
417 regs->rdx = ((u_int)uthread->uu_rval[1]);
424 regs->rax = *((uint64_t *)(&uthread->uu_rval[0]));
425 regs->rdx = 0;
433 regs->isf.rflags &= ~EFL_CF;
439 error, regs->rax, regs->rdx);
488 x86_saved_state64_t *regs;
490 regs = saved_state64(find_user_regs(thread));
493 code = regs->rax & SYSCALL_NUMBER_MASK;
501 code = regs->rdi;
517 regs->rax = error;
518 regs->isf.rflags |= EFL_CF; /* carry bit */
523 regs->rax = uthread->uu_rval[0];
524 regs->rdx = uthread->uu_rval[1];
527 regs->rax = ((u_int)uthread->uu_rval[0]);
528 regs->rdx = ((u_int)uthread->uu_rval[1]);
535 regs->rax = *((uint64_t *)(&uthread->uu_rval[0]));
536 regs->rdx = 0;
544 regs->isf.rflags &= ~EFL_CF;
549 error, regs->rax, regs->rdx);
551 x86_saved_state32_t *regs;
553 regs = saved_state32(find_user_regs(thread));
555 regs->efl &= ~(EFL_CF);
557 code = regs->eax & I386_SYSCALL_NUMBER_MASK;
567 params = (vm_offset_t) (regs->uesp + sizeof (int));
575 regs->eax = error;
576 regs->efl |= EFL_CF; /* carry bit */
578 regs->eax = uthread->uu_rval[0];
579 regs->edx = uthread->uu_rval[1];
584 error, regs->eax, regs->edx);