Lines Matching refs:call_number
390 mach_call_arg_munger32(uint32_t sp, int nargs, int call_number, struct mach_call_args *args);
394 mach_call_arg_munger32(uint32_t sp, int nargs, int call_number, struct mach_call_args *args)
412 if (call_number == 10) {
416 } else if (call_number == 12) {
420 } else if (call_number == 14) {
426 } else if (call_number == 90) {
429 } else if (call_number == 93) {
446 int call_number;
455 call_number = -(regs->eax);
459 call_number, mach_syscall_name_table[call_number]);
461 kprintf("mach_call_munger(0x%08x) code=%d\n", regs, call_number);
464 if (call_number < 0 || call_number >= mach_trap_count) {
465 i386_exception(EXC_SYSCALL, call_number, 1);
468 mach_call = (mach_call_t)mach_trap_table[call_number].mach_trap_function;
473 i386_exception(EXC_SYSCALL, call_number, 1);
477 argc = mach_trap_table[call_number].mach_trap_arg_count;
479 retval = mach_call_arg_munger32(regs->uesp, argc, call_number, &args);
496 MACHDBG_CODE(DBG_MACH_EXCP_SC, (call_number)) | DBG_FUNC_START,
504 MACHDBG_CODE(DBG_MACH_EXCP_SC,(call_number)) | DBG_FUNC_END,
521 int call_number;
529 call_number = (int)(regs->rax & SYSCALL_NUMBER_MASK);
533 call_number, mach_syscall_name_table[call_number]);
536 MACHDBG_CODE(DBG_MACH_EXCP_SC,(call_number)) | DBG_FUNC_START,
539 if (call_number < 0 || call_number >= mach_trap_count) {
543 mach_call = (mach_call_t)mach_trap_table[call_number].mach_trap_function;
549 argc = mach_trap_table[call_number].mach_trap_arg_count;
573 MACHDBG_CODE(DBG_MACH_EXCP_SC,(call_number)) | DBG_FUNC_END,