1 /* Return codes: 1 - ok, 0 - ignore, other - error. */
2 static int
arch_get_scno(struct tcb * tcp)3 arch_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