OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.22.0
/
src
/
runtime
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
馃搧
..
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
HACKING.md
13.85 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
Makefile
178 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
abi_test.go
2.83 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
alg.go
10.99 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
align_runtime_test.go
1.82 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
align_test.go
5.37 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
arena.go
31.66 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
arena_test.go
13.39 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
asan
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
asan.go
1.55 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asan0.go
760 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asan_amd64.s
2.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asan_arm64.s
2.14 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asan_loong64.s
2.12 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asan_ppc64le.s
2.75 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asan_riscv64.s
1.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm.s
719 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_386.s
42.54 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_amd64.h
631 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_amd64.s
60.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_arm.s
31.58 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_arm64.s
43.33 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_loong64.s
27.58 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_mips64x.s
24.34 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_mipsx.s
25.82 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_ppc64x.h
1.93 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_ppc64x.s
45.19 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_riscv64.s
26.97 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_s390x.s
27.55 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
asm_wasm.s
11.82 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atomic_arm64.s
259 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atomic_loong64.s
245 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atomic_mips64x.s
300 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atomic_mipsx.s
262 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atomic_pointer.go
3.66 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atomic_ppc64x.s
437 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
atomic_riscv64.s
275 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
auxv_none.go
298 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
callers_test.go
12.13 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
cgo
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
cgo.go
2.5 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cgo_mmap.go
2.42 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cgo_ppc64x.go
418 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cgo_sigaction.go
3.28 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cgocall.go
23.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cgocallback.go
317 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cgocheck.go
7.97 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
chan.go
23.74 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
chan_test.go
23.44 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
chanbarrier_test.go
1.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
checkptr.go
3.29 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
checkptr_test.go
2.86 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
closure_test.go
937 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
compiler.go
410 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
complex.go
1.59 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
complex_test.go
1.05 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
conv_wasm_test.go
2.96 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
coro.go
4.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
coverage
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
covercounter.go
749 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
covermeta.go
2.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cpuflags.go
810 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cpuflags_amd64.go
533 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cpuflags_arm64.go
312 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cpuprof.go
7.94 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
cputicks.go
437 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
crash_cgo_test.go
23.35 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
crash_test.go
23.12 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
crash_unix_test.go
9.19 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
create_file_nounix.go
305 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
create_file_unix.go
368 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
debug
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
debug.go
3.53 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
debug_test.go
7.99 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
debugcall.go
6.75 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
debuglog.go
18.24 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
debuglog_off.go
357 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
debuglog_on.go
1.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
debuglog_test.go
4.9 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defer_test.go
11.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs1_linux.go
845 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs1_netbsd_386.go
2.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs1_netbsd_amd64.go
3.14 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs1_netbsd_arm.go
3.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs1_netbsd_arm64.go
3.25 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs1_solaris_amd64.go
4.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs2_linux.go
3.22 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs3_linux.go
1.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_aix.go
4.17 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_aix_ppc64.go
3.63 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_arm_linux.go
2.67 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_darwin.go
4.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_darwin_amd64.go
6.34 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_darwin_arm64.go
4.17 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_dragonfly.go
2.73 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_dragonfly_amd64.go
3.41 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_freebsd.go
3.96 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_freebsd_386.go
4.52 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_freebsd_amd64.go
4.79 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_freebsd_arm.go
3.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_freebsd_arm64.go
4.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_freebsd_riscv64.go
4.19 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_illumos_amd64.go
285 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux.go
2.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_386.go
4.2 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_amd64.go
4.7 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_arm.go
3.89 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_arm64.go
3.62 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_loong64.go
3.43 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_mips64x.go
3.6 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_mipsx.go
3.6 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_ppc64.go
3.69 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_ppc64le.go
3.69 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_riscv64.go
3.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_linux_s390x.go
3.16 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_netbsd.go
2.83 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_netbsd_386.go
855 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_netbsd_amd64.go
1.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_netbsd_arm.go
764 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_openbsd.go
3.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_openbsd_386.go
2.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_openbsd_amd64.go
3.11 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_openbsd_arm.go
3.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_openbsd_arm64.go
2.78 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_openbsd_mips64.go
2.75 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_openbsd_ppc64.go
3 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_openbsd_riscv64.go
2.89 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_plan9_386.go
1.63 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_plan9_amd64.go
1.82 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_plan9_arm.go
1.73 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_solaris.go
3.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_solaris_amd64.go
1004 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_windows.go
2.25 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_windows_386.go
2.28 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_windows_amd64.go
3.19 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_windows_arm.go
2.57 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
defs_windows_arm64.go
3.07 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
duff_386.s
8.24 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
duff_amd64.s
5.64 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
duff_arm.s
7.11 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
duff_arm64.s
5.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
duff_loong64.s
11.9 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
duff_mips64x.s
11.28 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
duff_ppc64x.s
7.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
duff_riscv64.s
11.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
duff_s390x.s
507 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
ehooks_test.go
2.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
env_plan9.go
3 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
env_posix.go
1.56 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
env_test.go
1.16 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
error.go
9.29 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
example_test.go
1.55 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
exithook.go
2.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_aix_test.go
207 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_arm_test.go
226 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_darwin_test.go
207 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_debug_amd64_test.go
3.6 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_debug_arm64_test.go
3.49 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_debug_ppc64le_test.go
3.5 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_debug_test.go
5.07 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_debuglog_test.go
1.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_linux_test.go
378 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_mmap_test.go
429 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_pipe2_test.go
310 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_pipe_test.go
219 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_test.go
50.52 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_unix_test.go
2.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
export_windows_test.go
903 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
extern.go
18.58 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
fastlog2.go
1.22 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
fastlog2_test.go
784 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
fastlog2table.go
904 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
fds_nonunix.go
256 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
fds_test.go
1.43 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
fds_unix.go
1.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
float.go
1.35 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
float_test.go
699 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
funcdata.h
2.53 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
gc_test.go
20.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
gcinfo_test.go
5.95 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
go_tls.h
366 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
hash32.go
1.58 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
hash64.go
1.95 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
hash_test.go
17.24 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
heap_test.go
529 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
heapdump.go
17.88 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
histogram.go
7.3 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
histogram_test.go
3.51 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
iface.go
20.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
iface_test.go
7.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
import_test.go
1.42 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
importx_test.go
763 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
internal
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
lfstack.go
2.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
lfstack_test.go
2.74 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
libfuzzer.go
6.34 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
libfuzzer_amd64.s
5.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
libfuzzer_arm64.s
3.15 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
lock_futex.go
5.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
lock_js.go
7.28 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
lock_sema.go
6.75 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
lock_wasip1.go
2.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
lockrank.go
18.19 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
lockrank_off.go
1.17 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
lockrank_on.go
10.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
lockrank_test.go
856 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
malloc.go
58.5 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
malloc_test.go
10.64 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
map.go
52.17 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
map_benchmark_test.go
10.59 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
map_fast32.go
12.74 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
map_fast64.go
12.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
map_faststr.go
14.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
map_test.go
31.75 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mbarrier.go
13.78 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mbitmap.go
22.54 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mbitmap_allocheaders.go
44.67 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mbitmap_noallocheaders.go
28.95 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mcache.go
10 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mcentral.go
8.05 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mcheckmark.go
2.85 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem.go
6.72 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem_aix.go
2.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem_bsd.go
2.21 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem_darwin.go
1.96 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem_js.go
457 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem_linux.go
4.98 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem_plan9.go
447 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem_sbrk.go
4.19 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem_wasip1.go
392 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem_wasm.go
488 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mem_windows.go
3.88 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_386.s
2.38 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_amd64.s
4.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_arm.s
2.6 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_arm64.s
3.62 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_loong64.s
843 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_mips64x.s
1.72 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_mipsx.s
1.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_plan9_386.s
983 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_plan9_amd64.s
511 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_ppc64x.s
4.44 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_riscv64.s
1.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_s390x.s
1.96 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memclr_wasm.s
485 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_386.s
4.42 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_amd64.s
12.48 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_arm.s
5.9 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_arm64.s
5.96 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_linux_amd64_test.go
1.53 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_loong64.s
1.87 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_mips64x.s
1.83 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_mipsx.s
4.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_plan9_386.s
3.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_plan9_amd64.s
3.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_ppc64x.s
4.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_riscv64.s
5.46 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_s390x.s
2.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_test.go
21.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
memmove_wasm.s
479 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
metrics
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
metrics.go
26.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
metrics_test.go
42.46 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mfinal.go
18.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mfinal_test.go
5.57 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mfixalloc.go
3.13 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgc.go
59.29 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgclimit.go
17.28 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgclimit_test.go
9.02 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgcmark.go
53.07 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgcpacer.go
55.36 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgcpacer_test.go
39.26 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgcscavenge.go
52.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgcscavenge_test.go
25.2 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgcstack.go
10.58 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgcsweep.go
32.26 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mgcwork.go
12.89 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mheap.go
72.64 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
minmax.go
1.46 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
minmax_test.go
3.31 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mkduff.go
8.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mkfastlog2table.go
3.08 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mklockrank.go
9 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mkpreempt.go
15.33 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mksizeclasses.go
9.52 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mmap.go
844 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mpagealloc.go
39.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mpagealloc_32bit.go
4.56 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mpagealloc_64bit.go
9.34 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mpagealloc_test.go
32.59 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mpagecache.go
5.59 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mpagecache_test.go
10.79 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mpallocbits.go
12.58 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mpallocbits_test.go
13.69 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mprof.go
47.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mranges.go
14.46 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mranges_test.go
5.68 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
msan
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
msan.go
1.5 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
msan0.go
725 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
msan_amd64.s
2.3 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
msan_arm64.s
1.98 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
msan_loong64.s
1.96 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
msize_allocheaders.go
1.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
msize_noallocheaders.go
915 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mspanset.go
13.12 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mstats.go
33.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
mwbbuf.go
8.13 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
nbpipe_pipe.go
405 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
nbpipe_pipe2.go
344 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
nbpipe_pipe_test.go
706 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
nbpipe_test.go
1.99 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
net_plan9.go
645 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
netpoll.go
20.55 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
netpoll_aix.go
5.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
netpoll_epoll.go
4.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
netpoll_fake.go
664 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
netpoll_kqueue.go
5.62 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
netpoll_os_test.go
520 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
netpoll_solaris.go
11.2 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
netpoll_stub.go
1.48 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
netpoll_wasip1.go
6.08 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
netpoll_windows.go
4.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
nonwindows_stub.go
729 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
norace_linux_test.go
915 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
norace_test.go
983 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
numcpu_freebsd_test.go
381 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os2_aix.go
20.88 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os2_freebsd.go
302 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os2_openbsd.go
296 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os2_plan9.go
1.48 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os2_solaris.go
320 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os3_plan9.go
3.94 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os3_solaris.go
17.59 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_aix.go
8.89 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_android.go
463 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_darwin.go
11.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_darwin_arm64.go
329 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_dragonfly.go
7.14 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_freebsd.go
11.64 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_freebsd2.go
603 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_freebsd_amd64.go
658 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_freebsd_arm.go
1.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_freebsd_arm64.go
320 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_freebsd_noauxv.go
241 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_freebsd_riscv64.go
198 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_illumos.go
3.93 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_js.go
767 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux.go
25.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_arm.go
1.51 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_arm64.go
478 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_be64.go
806 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_generic.go
870 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_loong64.go
263 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_mips64x.go
996 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_mipsx.go
987 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_noauxv.go
337 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_novdso.go
347 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_ppc64x.go
526 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_riscv64.go
198 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_s390x.go
825 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_linux_x86.go
234 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_netbsd.go
10.12 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_netbsd_386.go
617 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_netbsd_amd64.go
614 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_netbsd_arm.go
1.07 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_netbsd_arm64.go
769 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_nonopenbsd.go
437 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_only_solaris.go
357 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_openbsd.go
6.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_openbsd_arm.go
662 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_openbsd_arm64.go
329 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_openbsd_libc.go
1.49 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_openbsd_mips64.go
329 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_openbsd_syscall.go
1.36 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_openbsd_syscall1.go
441 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_openbsd_syscall2.go
2.51 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_plan9.go
10.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_plan9_arm.go
375 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_solaris.go
6.62 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_unix.go
436 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_unix_nonlinux.go
374 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_wasip1.go
7 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_wasm.go
3.15 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_windows.go
41.39 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_windows_arm.go
511 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
os_windows_arm64.go
339 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
pagetrace_off.go
550 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
pagetrace_on.go
10.36 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
panic.go
41.85 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
panic32.go
4.8 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
panic_test.go
1.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
panicnil_test.go
1.25 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
pinner.go
10.98 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
pinner_test.go
11.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
plugin.go
4.37 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
pprof
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
preempt.go
15.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_386.s
824 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_amd64.s
1.67 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_arm.s
1.49 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_arm64.s
1.97 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_loong64.s
2.41 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_mips64x.s
2.72 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_mipsx.s
2.68 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_nonwindows.go
290 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_ppc64x.s
2.72 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_riscv64.s
2.26 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_s390x.s
1.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
preempt_wasm.s
176 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
print.go
5.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
proc.go
204.28 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
proc_runtime_test.go
1.38 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
proc_test.go
25.85 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
profbuf.go
18.26 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
profbuf_test.go
8.54 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
proflabel.go
1.52 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
race
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
race.go
18.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
race0.go
2.79 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
race_amd64.s
13.94 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
race_arm64.s
14.21 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
race_ppc64le.s
15.93 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
race_s390x.s
11.99 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rand.go
7.11 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rand_test.go
1.95 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rdebug.go
550 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
retry.go
760 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_aix_ppc64.s
4.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_android_386.s
822 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_android_amd64.s
754 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_android_arm.s
843 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_android_arm64.s
941 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_darwin_amd64.s
399 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_darwin_arm64.s
1.69 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_dragonfly_amd64.s
448 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_freebsd_386.s
454 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_freebsd_amd64.s
442 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_freebsd_arm.s
298 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_freebsd_arm64.s
1.88 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_freebsd_riscv64.s
2.72 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_illumos_amd64.s
311 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_ios_amd64.s
425 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_ios_arm64.s
425 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_js_wasm.s
1.53 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_386.s
450 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_amd64.s
307 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_arm.s
1007 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_arm64.s
1.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_loong64.s
2.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_mips64x.s
1014 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_mipsx.s
797 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_ppc64.s
847 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_ppc64le.s
2.89 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_riscv64.s
2.65 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_linux_s390x.s
676 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_netbsd_386.s
452 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_netbsd_amd64.s
309 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_netbsd_arm.s
296 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_netbsd_arm64.s
1.8 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_openbsd_386.s
454 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_openbsd_amd64.s
311 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_openbsd_arm.s
298 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_openbsd_arm64.s
1.96 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_openbsd_mips64.s
976 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_openbsd_ppc64.s
370 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_openbsd_riscv64.s
372 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_plan9_386.s
523 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_plan9_amd64.s
481 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_plan9_arm.s
397 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_solaris_amd64.s
311 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_wasip1_wasm.s
387 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_windows_386.s
1.28 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_windows_amd64.s
1.14 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_windows_arm.s
386 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rt0_windows_arm64.s
733 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime-gdb.py
15.44 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime-gdb_test.go
24.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime-gdb_unix_test.go
9.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime-lldb_test.go
4.95 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime-seh_windows_test.go
4.7 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime.go
7.1 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime1.go
16.66 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime2.go
46.16 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime_boring.go
606 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime_linux_test.go
1.77 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime_mmap_test.go
1.77 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime_test.go
11.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
runtime_unix_test.go
1.22 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rwmutex.go
5 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
rwmutex_test.go
4.21 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
security_aix.go
449 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
security_issetugid.go
502 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
security_linux.go
335 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
security_nonunix.go
256 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
security_test.go
4.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
security_unix.go
818 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
select.go
14.82 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sema.go
18.43 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sema_test.go
4.21 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
semasleep_test.go
3.46 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sigaction.go
489 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_386.go
1.72 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_aix_ppc64.go
3.54 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_amd64.go
2.73 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_arm.go
2.54 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_arm64.go
3.83 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_darwin.go
2.13 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_darwin_amd64.go
4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_darwin_arm64.go
3.6 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_dragonfly.go
2.17 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_dragonfly_amd64.go
2.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_freebsd.go
2.2 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_freebsd_386.go
1.55 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_freebsd_amd64.go
2.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_freebsd_arm.go
2.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_freebsd_arm64.go
3.24 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_freebsd_riscv64.go
3.08 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_linux_386.go
1.59 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_linux_amd64.go
2.05 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_linux_arm.go
2.12 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_linux_arm64.go
2.95 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_linux_loong64.go
3.22 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_linux_mips64x.go
3.35 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_linux_mipsx.go
3.67 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_linux_ppc64x.go
3.5 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_linux_riscv64.go
2.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_linux_s390x.go
4.49 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_loong64.go
3.01 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_mips64x.go
3.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_mipsx.go
3.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_netbsd.go
2.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_netbsd_386.go
1.76 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_netbsd_amd64.go
2.33 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_netbsd_arm.go
2.3 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_netbsd_arm64.go
3.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_openbsd.go
2.18 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_openbsd_386.go
1.58 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_openbsd_amd64.go
2.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_openbsd_arm.go
2.12 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_openbsd_arm64.go
3.39 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_openbsd_mips64.go
3.28 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_openbsd_ppc64.go
3.53 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_openbsd_riscv64.go
3.12 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_plan9.go
1.93 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_ppc64x.go
3.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_riscv64.go
2.91 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_solaris.go
4.5 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_solaris_amd64.go
2.47 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_unix.go
44.11 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_windows.go
14.48 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
signal_windows_test.go
8.98 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sigqueue.go
7.62 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sigqueue_note.go
648 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sigqueue_plan9.go
3.25 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sigtab_aix.go
11.3 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sigtab_linux_generic.go
3.52 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sigtab_linux_mipsx.go
5.95 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sizeclasses.go
9.17 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sizeof_test.go
1003 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
slice.go
11.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
slice_test.go
10.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
softfloat64.go
11.54 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
softfloat64_test.go
4.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stack.go
40.02 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stack_test.go
23.14 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
start_line_amd64_test.go
647 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
start_line_test.go
2.58 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stkframe.go
9.88 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
string.go
13.35 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
string_test.go
13.33 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs.go
17.39 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs2.go
1.15 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs3.go
324 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_386.go
708 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_amd64.go
1.38 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_arm.go
689 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_arm64.go
700 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_linux.go
650 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_loong64.go
638 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_mips64x.go
522 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_mipsx.go
441 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_nonlinux.go
298 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_ppc64.go
302 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_ppc64x.go
688 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_riscv64.go
695 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
stubs_s390x.go
414 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
symtab.go
34.76 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
symtab_test.go
7.48 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
symtabinl.go
3.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
symtabinl_test.go
2.97 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_aix_ppc64.s
7.42 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_arm.go
521 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_arm64.go
469 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_darwin.go
22.56 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_darwin_amd64.s
19.65 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_darwin_arm64.go
1.74 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_darwin_arm64.s
18.28 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_dragonfly_amd64.s
8.31 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_freebsd_386.s
9.41 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_freebsd_amd64.s
12.67 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_freebsd_arm.s
10.38 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_freebsd_arm64.s
9.49 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_freebsd_riscv64.s
8.92 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_libc.go
1.84 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_linux_386.s
17.89 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_linux_amd64.s
15.74 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_linux_arm.s
13.5 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_linux_arm64.s
16.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_linux_loong64.s
14.16 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_linux_mips64x.s
11.96 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_linux_mipsx.s
9.69 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_linux_ppc64x.s
18.09 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_linux_riscv64.s
11.48 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_linux_s390x.s
12.49 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_loong64.go
489 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_mips64x.go
500 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_mipsx.go
496 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_netbsd_386.s
9.61 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_netbsd_amd64.s
9.78 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_netbsd_arm.s
10.58 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_netbsd_arm64.s
9.47 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_nonppc64x.go
245 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd.go
2.59 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd1.go
1.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd2.go
8.67 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd3.go
3.37 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd_386.s
20.4 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd_amd64.s
15.54 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd_arm.s
18.46 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd_arm64.s
15.05 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd_mips64.s
8.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd_ppc64.s
15.3 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_openbsd_riscv64.s
16.8 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_plan9_386.s
4.48 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_plan9_amd64.s
4.56 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_plan9_arm.s
7.03 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_ppc64x.go
532 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_riscv64.go
469 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_s390x.go
469 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_solaris_amd64.s
6.42 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_wasm.go
758 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_wasm.s
1.43 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_windows_386.s
6.46 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_windows_amd64.s
8.41 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_windows_arm.s
7.72 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_windows_arm64.s
6.8 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
sys_x86.go
552 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
syscall2_solaris.go
1.85 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
syscall_aix.go
6.33 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
syscall_solaris.go
8.38 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
syscall_unix_test.go
635 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
syscall_windows.go
16.57 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
syscall_windows_test.go
32.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tagptr.go
496 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tagptr_32bit.go
927 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tagptr_64bit.go
3.23 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
test_amd64.go
196 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
test_amd64.s
316 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
test_stubs.go
218 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
testdata
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
textflag.h
1.47 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
time.go
30.57 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
time_fake.go
2.5 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
time_linux_amd64.s
2.02 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
time_nofake.go
709 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
time_test.go
2.04 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
time_windows.h
753 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
time_windows_386.s
1.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
time_windows_amd64.s
786 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
time_windows_arm.s
1.97 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
time_windows_arm64.s
906 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
timeasm.go
418 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
timestub.go
532 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
timestub2.go
363 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_arm.s
3.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_arm64.h
1.1 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_arm64.s
1.2 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_loong64.s
589 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_mips64x.s
733 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_mipsx.s
710 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_ppc64x.s
1.52 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_riscv64.s
615 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_s390x.s
1.55 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_stub.go
260 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tls_windows_amd64.go
294 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搧
trace
-
02/02/2024 06:09:55 PM
rwxr-xr-x
馃搫
trace.go
62.76 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2.go
33.81 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2buf.go
6.58 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2cpu.go
8.87 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2event.go
8.39 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2map.go
4.36 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2region.go
1.68 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2runtime.go
24.2 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2stack.go
9.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2status.go
7.24 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2string.go
2.59 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace2time.go
3.21 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
trace_cgo_test.go
4.47 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
traceback.go
54.61 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
traceback_test.go
22.95 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
tracebackx_test.go
509 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
type.go
12.1 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
typekind.go
743 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
unsafe.go
2.97 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
unsafepoint_test.go
3.27 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
utf8.go
3.39 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_elf32.go
2.76 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_elf64.go
2.84 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_freebsd.go
2.44 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_freebsd_arm.go
454 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_freebsd_arm64.go
454 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_freebsd_riscv64.go
429 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_freebsd_x86.go
1.86 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_in_none.go
443 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_linux.go
7.77 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_linux_386.go
669 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_linux_amd64.go
685 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_linux_arm.go
669 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_linux_arm64.go
670 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_linux_loong64.go
793 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_linux_mips64x.go
850 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_linux_ppc64x.go
672 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_linux_riscv64.go
666 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_linux_s390x.go
659 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vdso_test.go
3.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vlop_386.s
2.02 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vlop_arm.s
7.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vlop_arm_test.go
3.75 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
vlrt.go
6.71 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
wincallback.go
3.45 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
write_err.go
291 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
write_err_android.go
4.65 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
zcallback_windows.go
155 bytes
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
zcallback_windows.s
63.06 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
zcallback_windows_arm.s
89.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
馃搫
zcallback_windows_arm64.s
89.32 KB
02/02/2024 06:09:55 PM
rw-r--r--
Editing: sys_darwin_arm64.s
Close
// Copyright 2015 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // System calls and other sys.stuff for ARM64, Darwin // System calls are implemented in libSystem, this file contains // trampolines that convert from Go to C calling convention. #include "go_asm.h" #include "go_tls.h" #include "textflag.h" #include "cgo/abi_arm64.h" #define CLOCK_REALTIME 0 TEXT notok<>(SB),NOSPLIT,$0 MOVD $0, R8 MOVD R8, (R8) B 0(PC) TEXT runtime路open_trampoline(SB),NOSPLIT,$0 SUB $16, RSP MOVW 8(R0), R1 // arg 2 flags MOVW 12(R0), R2 // arg 3 mode MOVW R2, (RSP) // arg 3 is variadic, pass on stack MOVD 0(R0), R0 // arg 1 pathname BL libc_open(SB) ADD $16, RSP RET TEXT runtime路close_trampoline(SB),NOSPLIT,$0 MOVW 0(R0), R0 // arg 1 fd BL libc_close(SB) RET TEXT runtime路write_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 buf MOVW 16(R0), R2 // arg 3 count MOVW 0(R0), R0 // arg 1 fd BL libc_write(SB) MOVD $-1, R1 CMP R0, R1 BNE noerr BL libc_error(SB) MOVW (R0), R0 NEG R0, R0 // caller expects negative errno value noerr: RET TEXT runtime路read_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 buf MOVW 16(R0), R2 // arg 3 count MOVW 0(R0), R0 // arg 1 fd BL libc_read(SB) MOVD $-1, R1 CMP R0, R1 BNE noerr BL libc_error(SB) MOVW (R0), R0 NEG R0, R0 // caller expects negative errno value noerr: RET TEXT runtime路pipe_trampoline(SB),NOSPLIT,$0 BL libc_pipe(SB) // pointer already in R0 CMP $0, R0 BEQ 3(PC) BL libc_error(SB) // return negative errno value NEG R0, R0 RET TEXT runtime路exit_trampoline(SB),NOSPLIT|NOFRAME,$0 MOVW 0(R0), R0 BL libc_exit(SB) MOVD $1234, R0 MOVD $1002, R1 MOVD R0, (R1) // fail hard TEXT runtime路raiseproc_trampoline(SB),NOSPLIT,$0 MOVD 0(R0), R19 // signal BL libc_getpid(SB) // arg 1 pid already in R0 from getpid MOVD R19, R1 // arg 2 signal BL libc_kill(SB) RET TEXT runtime路mmap_trampoline(SB),NOSPLIT,$0 MOVD R0, R19 MOVD 0(R19), R0 // arg 1 addr MOVD 8(R19), R1 // arg 2 len MOVW 16(R19), R2 // arg 3 prot MOVW 20(R19), R3 // arg 4 flags MOVW 24(R19), R4 // arg 5 fd MOVW 28(R19), R5 // arg 6 off BL libc_mmap(SB) MOVD $0, R1 MOVD $-1, R2 CMP R0, R2 BNE ok BL libc_error(SB) MOVW (R0), R1 MOVD $0, R0 ok: MOVD R0, 32(R19) // ret 1 p MOVD R1, 40(R19) // ret 2 err RET TEXT runtime路munmap_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 len MOVD 0(R0), R0 // arg 1 addr BL libc_munmap(SB) CMP $0, R0 BEQ 2(PC) BL notok<>(SB) RET TEXT runtime路madvise_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 len MOVW 16(R0), R2 // arg 3 advice MOVD 0(R0), R0 // arg 1 addr BL libc_madvise(SB) RET TEXT runtime路mlock_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 len MOVD 0(R0), R0 // arg 1 addr BL libc_mlock(SB) RET TEXT runtime路setitimer_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 new MOVD 16(R0), R2 // arg 3 old MOVW 0(R0), R0 // arg 1 which BL libc_setitimer(SB) RET TEXT runtime路walltime_trampoline(SB),NOSPLIT,$0 MOVD R0, R1 // arg 2 timespec MOVW $CLOCK_REALTIME, R0 // arg 1 clock_id BL libc_clock_gettime(SB) RET GLOBL timebase<>(SB),NOPTR,$(machTimebaseInfo__size) TEXT runtime路nanotime_trampoline(SB),NOSPLIT,$40 MOVD R0, R19 BL libc_mach_absolute_time(SB) MOVD R0, 0(R19) MOVW timebase<>+machTimebaseInfo_numer(SB), R20 MOVD $timebase<>+machTimebaseInfo_denom(SB), R21 LDARW (R21), R21 // atomic read CMP $0, R21 BNE initialized SUB $(machTimebaseInfo__size+15)/16*16, RSP MOVD RSP, R0 BL libc_mach_timebase_info(SB) MOVW machTimebaseInfo_numer(RSP), R20 MOVW machTimebaseInfo_denom(RSP), R21 ADD $(machTimebaseInfo__size+15)/16*16, RSP MOVW R20, timebase<>+machTimebaseInfo_numer(SB) MOVD $timebase<>+machTimebaseInfo_denom(SB), R22 STLRW R21, (R22) // atomic write initialized: MOVW R20, 8(R19) MOVW R21, 12(R19) RET TEXT runtime路sigfwd(SB),NOSPLIT,$0-32 MOVW sig+8(FP), R0 MOVD info+16(FP), R1 MOVD ctx+24(FP), R2 MOVD fn+0(FP), R11 BL (R11) RET TEXT runtime路sigtramp(SB),NOSPLIT|TOPFRAME,$176 // Save callee-save registers in the case of signal forwarding. // Please refer to https://golang.org/issue/31827 . SAVE_R19_TO_R28(8*4) SAVE_F8_TO_F15(8*14) // Save arguments. MOVW R0, (8*1)(RSP) // sig MOVD R1, (8*2)(RSP) // info MOVD R2, (8*3)(RSP) // ctx // this might be called in external code context, // where g is not set. BL runtime路load_g(SB) #ifdef GOOS_ios MOVD RSP, R6 CMP $0, g BEQ nog // iOS always use the main stack to run the signal handler. // We need to switch to gsignal ourselves. MOVD g_m(g), R11 MOVD m_gsignal(R11), R5 MOVD (g_stack+stack_hi)(R5), R6 nog: // Restore arguments. MOVW (8*1)(RSP), R0 MOVD (8*2)(RSP), R1 MOVD (8*3)(RSP), R2 // Reserve space for args and the stack pointer on the // gsignal stack. SUB $48, R6 // Save stack pointer. MOVD RSP, R4 MOVD R4, (8*4)(R6) // Switch to gsignal stack. MOVD R6, RSP // Save arguments. MOVW R0, (8*1)(RSP) MOVD R1, (8*2)(RSP) MOVD R2, (8*3)(RSP) #endif // Call sigtrampgo. MOVD $runtime路sigtrampgo(SB), R11 BL (R11) #ifdef GOOS_ios // Switch to old stack. MOVD (8*4)(RSP), R5 MOVD R5, RSP #endif // Restore callee-save registers. RESTORE_R19_TO_R28(8*4) RESTORE_F8_TO_F15(8*14) RET TEXT runtime路cgoSigtramp(SB),NOSPLIT,$0 JMP runtime路sigtramp(SB) TEXT runtime路sigprocmask_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 new MOVD 16(R0), R2 // arg 3 old MOVW 0(R0), R0 // arg 1 how BL libc_pthread_sigmask(SB) CMP $0, R0 BEQ 2(PC) BL notok<>(SB) RET TEXT runtime路sigaction_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 new MOVD 16(R0), R2 // arg 3 old MOVW 0(R0), R0 // arg 1 how BL libc_sigaction(SB) CMP $0, R0 BEQ 2(PC) BL notok<>(SB) RET TEXT runtime路usleep_trampoline(SB),NOSPLIT,$0 MOVW 0(R0), R0 // arg 1 usec BL libc_usleep(SB) RET TEXT runtime路sysctl_trampoline(SB),NOSPLIT,$0 MOVW 8(R0), R1 // arg 2 miblen MOVD 16(R0), R2 // arg 3 oldp MOVD 24(R0), R3 // arg 4 oldlenp MOVD 32(R0), R4 // arg 5 newp MOVD 40(R0), R5 // arg 6 newlen MOVD 0(R0), R0 // arg 1 mib BL libc_sysctl(SB) RET TEXT runtime路sysctlbyname_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 oldp MOVD 16(R0), R2 // arg 3 oldlenp MOVD 24(R0), R3 // arg 4 newp MOVD 32(R0), R4 // arg 5 newlen MOVD 0(R0), R0 // arg 1 name BL libc_sysctlbyname(SB) RET TEXT runtime路kqueue_trampoline(SB),NOSPLIT,$0 BL libc_kqueue(SB) RET TEXT runtime路kevent_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 keventt MOVW 16(R0), R2 // arg 3 nch MOVD 24(R0), R3 // arg 4 ev MOVW 32(R0), R4 // arg 5 nev MOVD 40(R0), R5 // arg 6 ts MOVW 0(R0), R0 // arg 1 kq BL libc_kevent(SB) MOVD $-1, R2 CMP R0, R2 BNE ok BL libc_error(SB) MOVW (R0), R0 // errno NEG R0, R0 // caller wants it as a negative error code ok: RET TEXT runtime路fcntl_trampoline(SB),NOSPLIT,$0 SUB $16, RSP MOVD R0, R19 MOVW 0(R19), R0 // arg 1 fd MOVW 4(R19), R1 // arg 2 cmd MOVW 8(R19), R2 // arg 3 arg MOVW R2, (RSP) // arg 3 is variadic, pass on stack BL libc_fcntl(SB) MOVD $0, R1 MOVD $-1, R2 CMP R0, R2 BNE noerr BL libc_error(SB) MOVW (R0), R1 MOVW $-1, R0 noerr: MOVW R0, 12(R19) MOVW R1, 16(R19) ADD $16, RSP RET TEXT runtime路sigaltstack_trampoline(SB),NOSPLIT,$0 #ifdef GOOS_ios // sigaltstack on iOS is not supported and will always // run the signal handler on the main stack, so our sigtramp has // to do the stack switch ourselves. MOVW $43, R0 BL libc_exit(SB) #else MOVD 8(R0), R1 // arg 2 old MOVD 0(R0), R0 // arg 1 new CALL libc_sigaltstack(SB) CBZ R0, 2(PC) BL notok<>(SB) #endif RET // Thread related functions // mstart_stub is the first function executed on a new thread started by pthread_create. // It just does some low-level setup and then calls mstart. // Note: called with the C calling convention. TEXT runtime路mstart_stub(SB),NOSPLIT,$160 // R0 points to the m. // We are already on m's g0 stack. // Save callee-save registers. SAVE_R19_TO_R28(8) SAVE_F8_TO_F15(88) MOVD m_g0(R0), g BL 路save_g(SB) BL runtime路mstart(SB) // Restore callee-save registers. RESTORE_R19_TO_R28(8) RESTORE_F8_TO_F15(88) // Go is all done with this OS thread. // Tell pthread everything is ok (we never join with this thread, so // the value here doesn't really matter). MOVD $0, R0 RET TEXT runtime路pthread_attr_init_trampoline(SB),NOSPLIT,$0 MOVD 0(R0), R0 // arg 1 attr BL libc_pthread_attr_init(SB) RET TEXT runtime路pthread_attr_getstacksize_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 size MOVD 0(R0), R0 // arg 1 attr BL libc_pthread_attr_getstacksize(SB) RET TEXT runtime路pthread_attr_setdetachstate_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 state MOVD 0(R0), R0 // arg 1 attr BL libc_pthread_attr_setdetachstate(SB) RET TEXT runtime路pthread_create_trampoline(SB),NOSPLIT,$0 SUB $16, RSP MOVD 0(R0), R1 // arg 2 state MOVD 8(R0), R2 // arg 3 start MOVD 16(R0), R3 // arg 4 arg MOVD RSP, R0 // arg 1 &threadid (which we throw away) BL libc_pthread_create(SB) ADD $16, RSP RET TEXT runtime路raise_trampoline(SB),NOSPLIT,$0 MOVW 0(R0), R0 // arg 1 sig BL libc_raise(SB) RET TEXT runtime路pthread_mutex_init_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 attr MOVD 0(R0), R0 // arg 1 mutex BL libc_pthread_mutex_init(SB) RET TEXT runtime路pthread_mutex_lock_trampoline(SB),NOSPLIT,$0 MOVD 0(R0), R0 // arg 1 mutex BL libc_pthread_mutex_lock(SB) RET TEXT runtime路pthread_mutex_unlock_trampoline(SB),NOSPLIT,$0 MOVD 0(R0), R0 // arg 1 mutex BL libc_pthread_mutex_unlock(SB) RET TEXT runtime路pthread_cond_init_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 attr MOVD 0(R0), R0 // arg 1 cond BL libc_pthread_cond_init(SB) RET TEXT runtime路pthread_cond_wait_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 mutex MOVD 0(R0), R0 // arg 1 cond BL libc_pthread_cond_wait(SB) RET TEXT runtime路pthread_cond_timedwait_relative_np_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 mutex MOVD 16(R0), R2 // arg 3 timeout MOVD 0(R0), R0 // arg 1 cond BL libc_pthread_cond_timedwait_relative_np(SB) RET TEXT runtime路pthread_cond_signal_trampoline(SB),NOSPLIT,$0 MOVD 0(R0), R0 // arg 1 cond BL libc_pthread_cond_signal(SB) RET TEXT runtime路pthread_self_trampoline(SB),NOSPLIT,$0 MOVD R0, R19 // R19 is callee-save BL libc_pthread_self(SB) MOVD R0, 0(R19) // return value RET TEXT runtime路pthread_kill_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 sig MOVD 0(R0), R0 // arg 1 thread BL libc_pthread_kill(SB) RET TEXT runtime路pthread_key_create_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 destructor MOVD 0(R0), R0 // arg 1 *key BL libc_pthread_key_create(SB) RET TEXT runtime路pthread_setspecific_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // arg 2 value MOVD 0(R0), R0 // arg 1 key BL libc_pthread_setspecific(SB) RET TEXT runtime路osinit_hack_trampoline(SB),NOSPLIT,$0 MOVD $0, R0 // arg 1 val BL libc_notify_is_valid_token(SB) BL libc_xpc_date_create_from_current(SB) RET // syscall calls a function in libc on behalf of the syscall package. // syscall takes a pointer to a struct like: // struct { // fn uintptr // a1 uintptr // a2 uintptr // a3 uintptr // r1 uintptr // r2 uintptr // err uintptr // } // syscall must be called on the g0 stack with the // C calling convention (use libcCall). TEXT runtime路syscall(SB),NOSPLIT,$0 SUB $16, RSP // push structure pointer MOVD R0, 8(RSP) MOVD 0(R0), R12 // fn MOVD 16(R0), R1 // a2 MOVD 24(R0), R2 // a3 MOVD 8(R0), R0 // a1 // If fn is declared as vararg, we have to pass the vararg arguments on the stack. // (Because ios decided not to adhere to the standard arm64 calling convention, sigh...) // The only libSystem calls we support that are vararg are open, fcntl, and ioctl, // which are all of the form fn(x, y, ...). So we just need to put the 3rd arg // on the stack as well. // If we ever have other vararg libSystem calls, we might need to handle more cases. MOVD R2, (RSP) BL (R12) MOVD 8(RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 32(R2) // save r1 MOVD R1, 40(R2) // save r2 CMPW $-1, R0 BNE ok SUB $16, RSP // push structure pointer MOVD R2, 8(RSP) BL libc_error(SB) MOVW (R0), R0 MOVD 8(RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 48(R2) // save err ok: RET // syscallX calls a function in libc on behalf of the syscall package. // syscallX takes a pointer to a struct like: // struct { // fn uintptr // a1 uintptr // a2 uintptr // a3 uintptr // r1 uintptr // r2 uintptr // err uintptr // } // syscallX must be called on the g0 stack with the // C calling convention (use libcCall). TEXT runtime路syscallX(SB),NOSPLIT,$0 SUB $16, RSP // push structure pointer MOVD R0, (RSP) MOVD 0(R0), R12 // fn MOVD 16(R0), R1 // a2 MOVD 24(R0), R2 // a3 MOVD 8(R0), R0 // a1 BL (R12) MOVD (RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 32(R2) // save r1 MOVD R1, 40(R2) // save r2 CMP $-1, R0 BNE ok SUB $16, RSP // push structure pointer MOVD R2, (RSP) BL libc_error(SB) MOVW (R0), R0 MOVD (RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 48(R2) // save err ok: RET // syscallPtr is like syscallX except that the libc function reports an // error by returning NULL and setting errno. TEXT runtime路syscallPtr(SB),NOSPLIT,$0 SUB $16, RSP // push structure pointer MOVD R0, (RSP) MOVD 0(R0), R12 // fn MOVD 16(R0), R1 // a2 MOVD 24(R0), R2 // a3 MOVD 8(R0), R0 // a1 BL (R12) MOVD (RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 32(R2) // save r1 MOVD R1, 40(R2) // save r2 CMP $0, R0 BNE ok SUB $16, RSP // push structure pointer MOVD R2, (RSP) BL libc_error(SB) MOVW (R0), R0 MOVD (RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 48(R2) // save err ok: RET // syscall6 calls a function in libc on behalf of the syscall package. // syscall6 takes a pointer to a struct like: // struct { // fn uintptr // a1 uintptr // a2 uintptr // a3 uintptr // a4 uintptr // a5 uintptr // a6 uintptr // r1 uintptr // r2 uintptr // err uintptr // } // syscall6 must be called on the g0 stack with the // C calling convention (use libcCall). TEXT runtime路syscall6(SB),NOSPLIT,$0 SUB $16, RSP // push structure pointer MOVD R0, 8(RSP) MOVD 0(R0), R12 // fn MOVD 16(R0), R1 // a2 MOVD 24(R0), R2 // a3 MOVD 32(R0), R3 // a4 MOVD 40(R0), R4 // a5 MOVD 48(R0), R5 // a6 MOVD 8(R0), R0 // a1 // If fn is declared as vararg, we have to pass the vararg arguments on the stack. // See syscall above. The only function this applies to is openat, for which the 4th // arg must be on the stack. MOVD R3, (RSP) BL (R12) MOVD 8(RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 56(R2) // save r1 MOVD R1, 64(R2) // save r2 CMPW $-1, R0 BNE ok SUB $16, RSP // push structure pointer MOVD R2, 8(RSP) BL libc_error(SB) MOVW (R0), R0 MOVD 8(RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 72(R2) // save err ok: RET // syscall6X calls a function in libc on behalf of the syscall package. // syscall6X takes a pointer to a struct like: // struct { // fn uintptr // a1 uintptr // a2 uintptr // a3 uintptr // a4 uintptr // a5 uintptr // a6 uintptr // r1 uintptr // r2 uintptr // err uintptr // } // syscall6X must be called on the g0 stack with the // C calling convention (use libcCall). TEXT runtime路syscall6X(SB),NOSPLIT,$0 SUB $16, RSP // push structure pointer MOVD R0, (RSP) MOVD 0(R0), R12 // fn MOVD 16(R0), R1 // a2 MOVD 24(R0), R2 // a3 MOVD 32(R0), R3 // a4 MOVD 40(R0), R4 // a5 MOVD 48(R0), R5 // a6 MOVD 8(R0), R0 // a1 BL (R12) MOVD (RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 56(R2) // save r1 MOVD R1, 64(R2) // save r2 CMP $-1, R0 BNE ok SUB $16, RSP // push structure pointer MOVD R2, (RSP) BL libc_error(SB) MOVW (R0), R0 MOVD (RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 72(R2) // save err ok: RET // syscall9 calls a function in libc on behalf of the syscall package. // syscall9 takes a pointer to a struct like: // struct { // fn uintptr // a1 uintptr // a2 uintptr // a3 uintptr // a4 uintptr // a5 uintptr // a6 uintptr // a7 uintptr // a8 uintptr // a9 uintptr // r1 uintptr // r2 uintptr // err uintptr // } // syscall9 must be called on the g0 stack with the // C calling convention (use libcCall). TEXT runtime路syscall9(SB),NOSPLIT,$0 SUB $16, RSP // push structure pointer MOVD R0, 8(RSP) MOVD 0(R0), R12 // fn MOVD 16(R0), R1 // a2 MOVD 24(R0), R2 // a3 MOVD 32(R0), R3 // a4 MOVD 40(R0), R4 // a5 MOVD 48(R0), R5 // a6 MOVD 56(R0), R6 // a7 MOVD 64(R0), R7 // a8 MOVD 72(R0), R8 // a9 MOVD 8(R0), R0 // a1 // If fn is declared as vararg, we have to pass the vararg arguments on the stack. // See syscall above. The only function this applies to is openat, for which the 4th // arg must be on the stack. MOVD R3, (RSP) BL (R12) MOVD 8(RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 80(R2) // save r1 MOVD R1, 88(R2) // save r2 CMPW $-1, R0 BNE ok SUB $16, RSP // push structure pointer MOVD R2, 8(RSP) BL libc_error(SB) MOVW (R0), R0 MOVD 8(RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 96(R2) // save err ok: RET // syscall_x509 is for crypto/x509. It is like syscall6 but does not check for errors, // takes 5 uintptrs and 1 float64, and only returns one value, // for use with standard C ABI functions. TEXT runtime路syscall_x509(SB),NOSPLIT,$0 SUB $16, RSP // push structure pointer MOVD R0, (RSP) MOVD 0(R0), R12 // fn MOVD 16(R0), R1 // a2 MOVD 24(R0), R2 // a3 MOVD 32(R0), R3 // a4 MOVD 40(R0), R4 // a5 FMOVD 48(R0), F0 // f1 MOVD 8(R0), R0 // a1 BL (R12) MOVD (RSP), R2 // pop structure pointer ADD $16, RSP MOVD R0, 56(R2) // save r1 RET TEXT runtime路issetugid_trampoline(SB),NOSPLIT,$0 BL libc_issetugid(SB) RET // mach_vm_region_trampoline calls mach_vm_region from libc. TEXT runtime路mach_vm_region_trampoline(SB),NOSPLIT,$0 MOVD 0(R0), R1 // address MOVD 8(R0), R2 // size MOVW 16(R0), R3 // flavor MOVD 24(R0), R4 // info MOVD 32(R0), R5 // count MOVD 40(R0), R6 // object_name MOVD $libc_mach_task_self_(SB), R0 MOVW 0(R0), R0 BL libc_mach_vm_region(SB) RET // proc_regionfilename_trampoline calls proc_regionfilename for // the current process. TEXT runtime路proc_regionfilename_trampoline(SB),NOSPLIT,$0 MOVD 8(R0), R1 // address MOVD 16(R0), R2 // buffer MOVD 24(R0), R3 // buffer_size MOVD 0(R0), R0 // pid BL libc_proc_regionfilename(SB) RET