xref: /aosp_15_r20/external/strace/linux/s390x/get_error.c (revision cf84ac9a129d8ea9952db616b4e9b904c4bdde56)
1*cf84ac9aSAndroid Build Coastguard Worker #include "negated_errno.h"
2*cf84ac9aSAndroid Build Coastguard Worker 
3*cf84ac9aSAndroid Build Coastguard Worker #define get_error s390_get_error
4*cf84ac9aSAndroid Build Coastguard Worker #define ARCH_REGSET s390_regset
5*cf84ac9aSAndroid Build Coastguard Worker #include "../s390/get_error.c"
6*cf84ac9aSAndroid Build Coastguard Worker #undef ARCH_REGSET
7*cf84ac9aSAndroid Build Coastguard Worker #undef get_error
8*cf84ac9aSAndroid Build Coastguard Worker 
9*cf84ac9aSAndroid Build Coastguard Worker #define get_error s390x_get_error
10*cf84ac9aSAndroid Build Coastguard Worker #define ARCH_REGSET s390x_regset
11*cf84ac9aSAndroid Build Coastguard Worker #include "../s390/get_error.c"
12*cf84ac9aSAndroid Build Coastguard Worker #undef ARCH_REGSET
13*cf84ac9aSAndroid Build Coastguard Worker #undef get_error
14*cf84ac9aSAndroid Build Coastguard Worker 
15*cf84ac9aSAndroid Build Coastguard Worker static void
get_error(struct tcb * tcp,const bool check_errno)16*cf84ac9aSAndroid Build Coastguard Worker get_error(struct tcb *tcp, const bool check_errno)
17*cf84ac9aSAndroid Build Coastguard Worker {
18*cf84ac9aSAndroid Build Coastguard Worker 	if (tcp->currpers == 1)
19*cf84ac9aSAndroid Build Coastguard Worker 		s390_get_error(tcp, check_errno);
20*cf84ac9aSAndroid Build Coastguard Worker 	else
21*cf84ac9aSAndroid Build Coastguard Worker 		s390x_get_error(tcp, check_errno);
22*cf84ac9aSAndroid Build Coastguard Worker }
23