/* Return codes: 1 - ok, 0 - ignore, other - error. */ static int arch_get_scno(struct tcb *tcp) { tcp->scno = mips_REG_V0; if (!SCNO_IN_RANGE(tcp->scno)) { if (mips_REG_A3 == 0 || mips_REG_A3 == (uint64_t) -1) { if (debug_flag) error_msg("stray syscall exit: v0 = %ld", tcp->scno); return 0; } } return 1; }