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