1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: 2026 The Ebitengine Authors
3
4//go:build !cgo && linux
5
6#include "textflag.h"
7
8TEXT _cgo_purego_setegid_trampoline(SB), NOSPLIT, $0-0
9 MOVD ·x_cgo_purego_setegid_call(SB), R9
10 MOVD (R9), R9
11 CALL R9
12 RET
13
14TEXT _cgo_purego_seteuid_trampoline(SB), NOSPLIT, $0-0
15 MOVD ·x_cgo_purego_seteuid_call(SB), R9
16 MOVD (R9), R9
17 CALL R9
18 RET
19
20TEXT _cgo_purego_setgid_trampoline(SB), NOSPLIT, $0-0
21 MOVD ·x_cgo_purego_setgid_call(SB), R9
22 MOVD (R9), R9
23 CALL R9
24 RET
25
26TEXT _cgo_purego_setregid_trampoline(SB), NOSPLIT, $0-0
27 MOVD ·x_cgo_purego_setregid_call(SB), R9
28 MOVD (R9), R9
29 CALL R9
30 RET
31
32TEXT _cgo_purego_setresgid_trampoline(SB), NOSPLIT, $0-0
33 MOVD ·x_cgo_purego_setresgid_call(SB), R9
34 MOVD (R9), R9
35 CALL R9
36 RET
37
38TEXT _cgo_purego_setresuid_trampoline(SB), NOSPLIT, $0-0
39 MOVD ·x_cgo_purego_setresuid_call(SB), R9
40 MOVD (R9), R9
41 CALL R9
42 RET
43
44TEXT _cgo_purego_setreuid_trampoline(SB), NOSPLIT, $0-0
45 MOVD ·x_cgo_purego_setreuid_call(SB), R9
46 MOVD (R9), R9
47 CALL R9
48 RET
49
50TEXT _cgo_purego_setuid_trampoline(SB), NOSPLIT, $0-0
51 MOVD ·x_cgo_purego_setuid_call(SB), R9
52 MOVD (R9), R9
53 CALL R9
54 RET
55
56TEXT _cgo_purego_setgroups_trampoline(SB), NOSPLIT, $0-0
57 MOVD ·x_cgo_purego_setgroups_call(SB), R9
58 MOVD (R9), R9
59 CALL R9
60 RET