xref: /aosp_15_r20/external/strace/xlat/siginfo_codes.h (revision cf84ac9a129d8ea9952db616b4e9b904c4bdde56)
1*cf84ac9aSAndroid Build Coastguard Worker /* Generated by ./xlat/gen.sh from ./xlat/siginfo_codes.in; do not edit. */
2*cf84ac9aSAndroid Build Coastguard Worker 
3*cf84ac9aSAndroid Build Coastguard Worker #include "gcc_compat.h"
4*cf84ac9aSAndroid Build Coastguard Worker #include "static_assert.h"
5*cf84ac9aSAndroid Build Coastguard Worker 
6*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_USER) || (defined(HAVE_DECL_SI_USER) && HAVE_DECL_SI_USER)
7*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_USER) == (0), "SI_USER != 0");
9*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10*cf84ac9aSAndroid Build Coastguard Worker #else
11*cf84ac9aSAndroid Build Coastguard Worker # define SI_USER 0
12*cf84ac9aSAndroid Build Coastguard Worker #endif
13*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_KERNEL) || (defined(HAVE_DECL_SI_KERNEL) && HAVE_DECL_SI_KERNEL)
14*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_KERNEL) == (0x80), "SI_KERNEL != 0x80");
16*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17*cf84ac9aSAndroid Build Coastguard Worker #else
18*cf84ac9aSAndroid Build Coastguard Worker # define SI_KERNEL 0x80
19*cf84ac9aSAndroid Build Coastguard Worker #endif
20*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_QUEUE) || (defined(HAVE_DECL_SI_QUEUE) && HAVE_DECL_SI_QUEUE)
21*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_QUEUE) == (-1), "SI_QUEUE != -1");
23*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24*cf84ac9aSAndroid Build Coastguard Worker #else
25*cf84ac9aSAndroid Build Coastguard Worker # define SI_QUEUE -1
26*cf84ac9aSAndroid Build Coastguard Worker #endif
27*cf84ac9aSAndroid Build Coastguard Worker #ifdef __mips__
28*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_ASYNCIO) || (defined(HAVE_DECL_SI_ASYNCIO) && HAVE_DECL_SI_ASYNCIO)
29*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
30*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_ASYNCIO) == (-2), "SI_ASYNCIO != -2");
31*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
32*cf84ac9aSAndroid Build Coastguard Worker #else
33*cf84ac9aSAndroid Build Coastguard Worker # define SI_ASYNCIO -2
34*cf84ac9aSAndroid Build Coastguard Worker #endif
35*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_TIMER) || (defined(HAVE_DECL_SI_TIMER) && HAVE_DECL_SI_TIMER)
36*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
37*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_TIMER) == (-3), "SI_TIMER != -3");
38*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
39*cf84ac9aSAndroid Build Coastguard Worker #else
40*cf84ac9aSAndroid Build Coastguard Worker # define SI_TIMER -3
41*cf84ac9aSAndroid Build Coastguard Worker #endif
42*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_MESGQ) || (defined(HAVE_DECL_SI_MESGQ) && HAVE_DECL_SI_MESGQ)
43*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
44*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_MESGQ) == (-4), "SI_MESGQ != -4");
45*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
46*cf84ac9aSAndroid Build Coastguard Worker #else
47*cf84ac9aSAndroid Build Coastguard Worker # define SI_MESGQ -4
48*cf84ac9aSAndroid Build Coastguard Worker #endif
49*cf84ac9aSAndroid Build Coastguard Worker #else
50*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_TIMER) || (defined(HAVE_DECL_SI_TIMER) && HAVE_DECL_SI_TIMER)
51*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
52*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_TIMER) == (-2), "SI_TIMER != -2");
53*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
54*cf84ac9aSAndroid Build Coastguard Worker #else
55*cf84ac9aSAndroid Build Coastguard Worker # define SI_TIMER -2
56*cf84ac9aSAndroid Build Coastguard Worker #endif
57*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_MESGQ) || (defined(HAVE_DECL_SI_MESGQ) && HAVE_DECL_SI_MESGQ)
58*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
59*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_MESGQ) == (-3), "SI_MESGQ != -3");
60*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
61*cf84ac9aSAndroid Build Coastguard Worker #else
62*cf84ac9aSAndroid Build Coastguard Worker # define SI_MESGQ -3
63*cf84ac9aSAndroid Build Coastguard Worker #endif
64*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_ASYNCIO) || (defined(HAVE_DECL_SI_ASYNCIO) && HAVE_DECL_SI_ASYNCIO)
65*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
66*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_ASYNCIO) == (-4), "SI_ASYNCIO != -4");
67*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
68*cf84ac9aSAndroid Build Coastguard Worker #else
69*cf84ac9aSAndroid Build Coastguard Worker # define SI_ASYNCIO -4
70*cf84ac9aSAndroid Build Coastguard Worker #endif
71*cf84ac9aSAndroid Build Coastguard Worker #endif
72*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_SIGIO) || (defined(HAVE_DECL_SI_SIGIO) && HAVE_DECL_SI_SIGIO)
73*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
74*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_SIGIO) == (-5), "SI_SIGIO != -5");
75*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
76*cf84ac9aSAndroid Build Coastguard Worker #else
77*cf84ac9aSAndroid Build Coastguard Worker # define SI_SIGIO -5
78*cf84ac9aSAndroid Build Coastguard Worker #endif
79*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_TKILL) || (defined(HAVE_DECL_SI_TKILL) && HAVE_DECL_SI_TKILL)
80*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
81*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_TKILL) == (-6), "SI_TKILL != -6");
82*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
83*cf84ac9aSAndroid Build Coastguard Worker #else
84*cf84ac9aSAndroid Build Coastguard Worker # define SI_TKILL -6
85*cf84ac9aSAndroid Build Coastguard Worker #endif
86*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_DETHREAD) || (defined(HAVE_DECL_SI_DETHREAD) && HAVE_DECL_SI_DETHREAD)
87*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
88*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_DETHREAD) == (-7), "SI_DETHREAD != -7");
89*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
90*cf84ac9aSAndroid Build Coastguard Worker #else
91*cf84ac9aSAndroid Build Coastguard Worker # define SI_DETHREAD -7
92*cf84ac9aSAndroid Build Coastguard Worker #endif
93*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_ASYNCNL) || (defined(HAVE_DECL_SI_ASYNCNL) && HAVE_DECL_SI_ASYNCNL)
94*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
95*cf84ac9aSAndroid Build Coastguard Worker static_assert((SI_ASYNCNL) == (-60), "SI_ASYNCNL != -60");
96*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
97*cf84ac9aSAndroid Build Coastguard Worker #else
98*cf84ac9aSAndroid Build Coastguard Worker # define SI_ASYNCNL -60
99*cf84ac9aSAndroid Build Coastguard Worker #endif
100*cf84ac9aSAndroid Build Coastguard Worker 
101*cf84ac9aSAndroid Build Coastguard Worker #ifndef XLAT_MACROS_ONLY
102*cf84ac9aSAndroid Build Coastguard Worker 
103*cf84ac9aSAndroid Build Coastguard Worker # ifdef IN_MPERS
104*cf84ac9aSAndroid Build Coastguard Worker 
105*cf84ac9aSAndroid Build Coastguard Worker extern const struct xlat siginfo_codes[];
106*cf84ac9aSAndroid Build Coastguard Worker 
107*cf84ac9aSAndroid Build Coastguard Worker # else
108*cf84ac9aSAndroid Build Coastguard Worker 
109*cf84ac9aSAndroid Build Coastguard Worker #  if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
110*cf84ac9aSAndroid Build Coastguard Worker static
111*cf84ac9aSAndroid Build Coastguard Worker #  endif
112*cf84ac9aSAndroid Build Coastguard Worker const struct xlat siginfo_codes[] = {
113*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_USER),
114*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_KERNEL),
115*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_QUEUE),
116*cf84ac9aSAndroid Build Coastguard Worker 
117*cf84ac9aSAndroid Build Coastguard Worker #ifdef __mips__
118*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_ASYNCIO),
119*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_TIMER),
120*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_MESGQ),
121*cf84ac9aSAndroid Build Coastguard Worker #else
122*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_TIMER),
123*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_MESGQ),
124*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_ASYNCIO),
125*cf84ac9aSAndroid Build Coastguard Worker #endif
126*cf84ac9aSAndroid Build Coastguard Worker 
127*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_SIGIO),
128*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_TKILL),
129*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_DETHREAD),
130*cf84ac9aSAndroid Build Coastguard Worker  XLAT(SI_ASYNCNL),
131*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_NOINFO) || (defined(HAVE_DECL_SI_NOINFO) && HAVE_DECL_SI_NOINFO)
132*cf84ac9aSAndroid Build Coastguard Worker   XLAT(SI_NOINFO),
133*cf84ac9aSAndroid Build Coastguard Worker #endif
134*cf84ac9aSAndroid Build Coastguard Worker #if defined(SI_LWP) || (defined(HAVE_DECL_SI_LWP) && HAVE_DECL_SI_LWP)
135*cf84ac9aSAndroid Build Coastguard Worker   XLAT(SI_LWP),
136*cf84ac9aSAndroid Build Coastguard Worker #endif
137*cf84ac9aSAndroid Build Coastguard Worker  XLAT_END
138*cf84ac9aSAndroid Build Coastguard Worker };
139*cf84ac9aSAndroid Build Coastguard Worker 
140*cf84ac9aSAndroid Build Coastguard Worker # endif /* !IN_MPERS */
141*cf84ac9aSAndroid Build Coastguard Worker 
142*cf84ac9aSAndroid Build Coastguard Worker #endif /* !XLAT_MACROS_ONLY */
143