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, $8-0
9 MOVD ·x_cgo_purego_setegid_call(SB), R12
10 MOVD (R12), R12
11 MOVD R12, CTR
12 CALL CTR
13 RET
14
15TEXT _cgo_purego_seteuid_trampoline(SB), NOSPLIT, $8-0
16 MOVD ·x_cgo_purego_seteuid_call(SB), R12
17 MOVD (R12), R12
18 MOVD R12, CTR
19 CALL CTR
20 RET
21
22TEXT _cgo_purego_setgid_trampoline(SB), NOSPLIT, $8-0
23 MOVD ·x_cgo_purego_setgid_call(SB), R12
24 MOVD (R12), R12
25 MOVD R12, CTR
26 CALL CTR
27 RET
28
29TEXT _cgo_purego_setregid_trampoline(SB), NOSPLIT, $8-0
30 MOVD ·x_cgo_purego_setregid_call(SB), R12
31 MOVD (R12), R12
32 MOVD R12, CTR
33 CALL CTR
34 RET
35
36TEXT _cgo_purego_setresgid_trampoline(SB), NOSPLIT, $8-0
37 MOVD ·x_cgo_purego_setresgid_call(SB), R12
38 MOVD (R12), R12
39 MOVD R12, CTR
40 CALL CTR
41 RET
42
43TEXT _cgo_purego_setresuid_trampoline(SB), NOSPLIT, $8-0
44 MOVD ·x_cgo_purego_setresuid_call(SB), R12
45 MOVD (R12), R12
46 MOVD R12, CTR
47 CALL CTR
48 RET
49
50TEXT _cgo_purego_setreuid_trampoline(SB), NOSPLIT, $8-0
51 MOVD ·x_cgo_purego_setreuid_call(SB), R12
52 MOVD (R12), R12
53 MOVD R12, CTR
54 CALL CTR
55 RET
56
57TEXT _cgo_purego_setuid_trampoline(SB), NOSPLIT, $8-0
58 MOVD ·x_cgo_purego_setuid_call(SB), R12
59 MOVD (R12), R12
60 MOVD R12, CTR
61 CALL CTR
62 RET
63
64TEXT _cgo_purego_setgroups_trampoline(SB), NOSPLIT, $8-0
65 MOVD ·x_cgo_purego_setgroups_call(SB), R12
66 MOVD (R12), R12
67 MOVD R12, CTR
68 CALL CTR
69 RET