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