1/* Return codes: 1 - ok, 0 - ignore, other - error. */
2static int
3arch_get_scno(struct tcb *tcp)
4{
5	tcp->scno = mips_REG_V0;
6
7	if (!SCNO_IN_RANGE(tcp->scno)) {
8		if (mips_REG_A3 == 0 || mips_REG_A3 == (uint64_t) -1) {
9			if (debug_flag)
10				error_msg("stray syscall exit: v0 = %ld",
11					  tcp->scno);
12			return 0;
13		}
14	}
15
16	return 1;
17}
18