1static void
2get_error(struct tcb *tcp, const bool check_errno)
3{
4	if (ia64_ia32mode) {
5		int err = ia64_regs.gr[8];
6		if (check_errno && is_negated_errno(err)) {
7			tcp->u_rval = -1;
8			tcp->u_error = -err;
9		} else {
10			tcp->u_rval = err;
11		}
12	} else {
13		if (ia64_regs.gr[10]) {
14			tcp->u_rval = -1;
15			tcp->u_error = ia64_regs.gr[8];
16		} else {
17			tcp->u_rval = ia64_regs.gr[8];
18		}
19	}
20}
21