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