OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
runtime
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
馃搧
..
-
12/01/2022 06:13:58 PM
rwxr-xr-x
馃搫
HACKING.md
15.29 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
Makefile
178 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
abi_test.go
2.83 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
alg.go
9.45 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
align_runtime_test.go
2.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
align_test.go
5.26 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搧
asan
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
asan.go
1.55 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asan0.go
761 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asan_amd64.s
2.46 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asan_arm64.s
2.15 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asan_riscv64.s
1.92 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm.s
278 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_386.s
40.43 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_amd64.h
411 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_amd64.s
57.44 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_arm.s
30.2 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_arm64.s
41.41 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_loong64.s
21.79 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_mips64x.s
22.43 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_mipsx.s
24.41 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_ppc64x.h
1023 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_ppc64x.s
35.21 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_riscv64.s
26.43 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_s390x.s
26.08 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
asm_wasm.s
9.38 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atomic_arm64.s
259 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atomic_loong64.s
245 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atomic_mips64x.s
300 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atomic_mipsx.s
262 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atomic_pointer.go
2.62 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atomic_ppc64x.s
437 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
atomic_riscv64.s
275 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
auxv_none.go
298 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
callers_test.go
8.44 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搧
cgo
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
cgo.go
2 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cgo_mmap.go
2.4 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cgo_ppc64x.go
418 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cgo_sigaction.go
3.28 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cgocall.go
19.12 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cgocallback.go
317 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cgocheck.go
6.86 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
chan.go
23.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
chan_test.go
23.37 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
chanbarrier_test.go
1.4 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
checkptr.go
3.29 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
checkptr_test.go
2.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
closure_test.go
937 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
compiler.go
410 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
complex.go
1.59 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
complex_test.go
1.05 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
conv_wasm_test.go
2.96 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cpuflags.go
810 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cpuflags_amd64.go
533 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cpuflags_arm64.go
334 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cpuprof.go
7.78 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
cputicks.go
449 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
crash_cgo_test.go
18.14 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
crash_test.go
21.77 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
crash_unix_test.go
8.39 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搧
debug
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
debug.go
3.23 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
debug_test.go
7.98 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
debugcall.go
6.19 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
debuglog.go
17.87 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
debuglog_off.go
357 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
debuglog_on.go
1.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
debuglog_test.go
4.56 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defer_test.go
11.56 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs1_linux.go
845 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs1_netbsd_386.go
2.83 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs1_netbsd_amd64.go
3.06 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs1_netbsd_arm.go
2.94 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs1_netbsd_arm64.go
3.17 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs1_solaris_amd64.go
4 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs2_linux.go
3.51 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs3_linux.go
1.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_aix.go
4.16 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_aix_ppc64.go
3.61 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_arm_linux.go
2.67 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_darwin.go
3.78 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_darwin_amd64.go
6.07 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_darwin_arm64.go
3.89 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_dragonfly.go
2.59 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_dragonfly_amd64.go
3.29 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_freebsd.go
3.82 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_freebsd_386.go
4.36 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_freebsd_amd64.go
4.63 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_freebsd_arm.go
3.69 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_freebsd_arm64.go
4.01 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_illumos_amd64.go
285 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux.go
3.25 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_386.go
4.42 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_amd64.go
4.93 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_arm.go
4.11 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_arm64.go
3.86 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_loong64.go
3.68 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_mips64x.go
3.85 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_mipsx.go
3.83 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_ppc64.go
3.93 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_ppc64le.go
3.93 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_riscv64.go
4.06 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_linux_s390x.go
3.41 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_netbsd.go
2.72 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_netbsd_386.go
855 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_netbsd_amd64.go
1.01 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_netbsd_arm.go
764 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_openbsd.go
3.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_openbsd_386.go
2.87 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_openbsd_amd64.go
3.07 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_openbsd_arm.go
2.99 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_openbsd_arm64.go
2.74 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_openbsd_mips64.go
2.64 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_plan9_386.go
1.63 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_plan9_amd64.go
1.82 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_plan9_arm.go
1.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_solaris.go
3.31 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_solaris_amd64.go
1004 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_windows.go
2.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_windows_386.go
1.98 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_windows_amd64.go
2.71 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_windows_arm.go
2.11 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
defs_windows_arm64.go
2.63 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
duff_386.s
8.24 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
duff_amd64.s
5.62 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
duff_arm.s
7.11 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
duff_arm64.s
5.27 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
duff_loong64.s
12 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
duff_mips64x.s
11.28 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
duff_ppc64x.s
7.06 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
duff_riscv64.s
11.4 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
duff_s390x.s
507 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
env_plan9.go
3 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
env_posix.go
1.79 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
env_test.go
1.16 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
error.go
9.21 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
example_test.go
1.55 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_aix_test.go
234 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_arm_test.go
226 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_darwin_test.go
382 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_debug_amd64_test.go
3.6 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_debug_arm64_test.go
3.49 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_debug_test.go
5.05 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_debuglog_test.go
1.24 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_linux_test.go
550 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_mmap_test.go
429 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_pipe2_test.go
310 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_pipe_test.go
219 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_solaris_test.go
282 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_test.go
38.87 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_unix_test.go
2.18 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
export_windows_test.go
677 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
extern.go
13.62 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
fastlog2.go
1.22 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
fastlog2_test.go
784 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
fastlog2table.go
904 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
float.go
1.35 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
float_test.go
699 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
funcdata.h
2.55 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
gc_test.go
20.04 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
gcinfo_test.go
5.59 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
go_tls.h
366 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
hash32.go
1.58 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
hash64.go
1.95 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
hash_test.go
16.77 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
heapdump.go
17.65 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
histogram.go
6.19 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
histogram_test.go
3.42 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
iface.go
15.66 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
iface_test.go
7.45 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搧
internal
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
lfstack.go
1.77 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lfstack_32bit.go
532 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lfstack_64bit.go
2.18 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lfstack_test.go
2.77 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
libfuzzer.go
6.5 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
libfuzzer_amd64.s
5.01 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
libfuzzer_arm64.s
3.15 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lock_futex.go
5.19 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lock_js.go
6.14 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lock_sema.go
6.74 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lockrank.go
13.26 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lockrank_off.go
1.14 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lockrank_on.go
9.83 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
lockrank_test.go
1.15 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
malloc.go
51.01 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
malloc_test.go
10.78 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
map.go
43.52 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
map_benchmark_test.go
10.48 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
map_fast32.go
12.72 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
map_fast64.go
12.91 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
map_faststr.go
14.3 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
map_test.go
27.44 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mbarrier.go
12.43 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mbitmap.go
66.08 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mcache.go
10 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mcentral.go
7.9 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mcheckmark.go
2.81 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mem.go
6.23 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mem_aix.go
1.9 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mem_bsd.go
2.03 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mem_darwin.go
1.84 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mem_js.go
2.25 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mem_linux.go
6.15 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mem_plan9.go
4.32 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mem_windows.go
3.76 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_386.s
2.38 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_amd64.s
4.91 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_arm.s
2.6 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_arm64.s
3.62 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_loong64.s
778 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_mips64x.s
1.72 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_mipsx.s
1.32 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_plan9_386.s
983 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_plan9_amd64.s
511 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_ppc64x.s
4.23 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_riscv64.s
978 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_s390x.s
1.96 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memclr_wasm.s
622 bytes
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_386.s
4.42 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_amd64.s
12.48 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_arm.s
5.9 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_arm64.s
5.96 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_linux_amd64_test.go
1.6 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_loong64.s
1.8 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_mips64x.s
1.83 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_mipsx.s
4.4 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_plan9_386.s
3.06 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_plan9_amd64.s
3.04 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_ppc64x.s
4.58 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_riscv64.s
1.86 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_s390x.s
2.92 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_test.go
14.03 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
memmove_wasm.s
1.74 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搧
metrics
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
metrics.go
18.71 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
metrics_test.go
14.74 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mfinal.go
16.34 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mfinal_test.go
6.19 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mfixalloc.go
3.07 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mgc.go
56.37 KB
12/01/2022 06:12:59 PM
rw-r--r--
馃搫
mgclimit.go
17.26 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mgclimit_test.go
9.02 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mgcmark.go
47.47 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mgcpacer.go
60.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mgcpacer_test.go
40.43 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mgcscavenge.go
41.29 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mgcscavenge_test.go
20.33 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mgcstack.go
10.58 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mgcsweep.go
27.89 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mgcwork.go
12.86 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mheap.go
69.14 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mkduff.go
8.01 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mkfastlog2table.go
3.08 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mkpreempt.go
15.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mksizeclasses.go
9.3 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mmap.go
821 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mpagealloc.go
36.84 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mpagealloc_32bit.go
3.81 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mpagealloc_64bit.go
9.44 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mpagealloc_test.go
32.59 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mpagecache.go
5.46 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mpagecache_test.go
10.79 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mpallocbits.go
12.6 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mpallocbits_test.go
13.69 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mprof.go
38.51 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mranges.go
13.64 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mranges_test.go
5.68 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搧
msan
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
msan.go
1.5 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
msan0.go
725 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
msan_amd64.s
2.31 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
msan_arm64.s
1.99 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
msize.go
777 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mspanset.go
12.21 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mstats.go
30.07 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
mwbbuf.go
9.28 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
nbpipe_fcntl_libc_test.go
470 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
nbpipe_fcntl_unix_test.go
458 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
nbpipe_pipe.go
405 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
nbpipe_pipe2.go
344 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
nbpipe_pipe_test.go
706 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
nbpipe_test.go
1.68 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
net_plan9.go
645 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
netpoll.go
18.27 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
netpoll_aix.go
4.83 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
netpoll_epoll.go
4.16 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
netpoll_fake.go
652 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
netpoll_kqueue.go
4.56 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
netpoll_os_test.go
360 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
netpoll_solaris.go
10.76 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
netpoll_stub.go
1.41 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
netpoll_windows.go
3.75 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
norace_linux_test.go
915 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
norace_test.go
983 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
numcpu_freebsd_test.go
381 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os2_aix.go
20.45 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os2_freebsd.go
302 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os2_openbsd.go
296 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os2_plan9.go
1.48 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os2_solaris.go
320 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os3_plan9.go
3.93 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os3_solaris.go
17.22 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_aix.go
8.61 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_android.go
463 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_darwin.go
12 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_darwin_arm64.go
416 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_dragonfly.go
6.96 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_freebsd.go
11.61 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_freebsd2.go
603 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_freebsd_amd64.go
658 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_freebsd_arm.go
1.32 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_freebsd_arm64.go
398 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_freebsd_noauxv.go
241 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_illumos.go
3.93 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_js.go
3.28 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux.go
26.14 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_arm.go
1.35 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_arm64.go
556 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_be64.go
824 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_generic.go
888 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_loong64.go
485 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_mips64x.go
1.07 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_mipsx.go
1.06 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_noauxv.go
337 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_novdso.go
347 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_ppc64x.go
526 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_riscv64.go
198 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_s390x.go
316 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_linux_x86.go
234 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_netbsd.go
9.8 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_netbsd_386.go
617 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_netbsd_amd64.go
614 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_netbsd_arm.go
1.16 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_netbsd_arm64.go
856 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_nonopenbsd.go
437 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_only_solaris.go
357 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_openbsd.go
6.55 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_openbsd_arm.go
749 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_openbsd_arm64.go
416 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_openbsd_libc.go
1.71 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_openbsd_mips64.go
416 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_openbsd_syscall.go
1.27 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_openbsd_syscall1.go
441 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_openbsd_syscall2.go
2.46 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_plan9.go
10.3 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_plan9_arm.go
462 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_solaris.go
6.55 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_windows.go
44.43 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_windows_arm.go
511 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
os_windows_arm64.go
339 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
panic.go
40.25 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
panic32.go
4.8 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
panic_test.go
1.71 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
plugin.go
4.26 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搧
pprof
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
preempt.go
15.21 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_386.s
824 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_amd64.s
1.62 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_arm.s
1.48 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_arm64.s
1.97 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_loong64.s
2.35 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_mips64x.s
2.72 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_mipsx.s
2.68 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_nonwindows.go
290 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_ppc64x.s
2.72 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_riscv64.s
2.26 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_s390x.s
1.01 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
preempt_wasm.s
176 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
print.go
5.95 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
proc.go
176.84 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
proc_runtime_test.go
1.38 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
proc_test.go
25.66 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
profbuf.go
18.26 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
profbuf_test.go
8.65 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
proflabel.go
1.52 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搧
race
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
race.go
18.58 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
race0.go
2.79 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
race_amd64.s
13.82 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
race_arm64.s
14.21 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
race_ppc64le.s
17.89 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
race_s390x.s
12 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rand_test.go
907 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rdebug.go
553 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
relax_stub.go
598 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_aix_ppc64.s
4.33 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_android_386.s
822 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_android_amd64.s
754 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_android_arm.s
843 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_android_arm64.s
941 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_darwin_amd64.s
399 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_darwin_arm64.s
1.69 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_dragonfly_amd64.s
448 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_freebsd_386.s
454 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_freebsd_amd64.s
442 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_freebsd_arm.s
298 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_freebsd_arm64.s
1.88 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_illumos_amd64.s
311 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_ios_amd64.s
425 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_ios_arm64.s
425 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_js_wasm.s
2.3 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_386.s
450 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_amd64.s
307 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_arm.s
1007 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_arm64.s
1.81 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_loong64.s
716 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_mips64x.s
1014 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_mipsx.s
797 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_ppc64.s
928 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_ppc64le.s
4.35 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_riscv64.s
2.65 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_linux_s390x.s
676 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_netbsd_386.s
452 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_netbsd_amd64.s
309 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_netbsd_arm.s
296 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_netbsd_arm64.s
1.8 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_openbsd_386.s
454 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_openbsd_amd64.s
311 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_openbsd_arm.s
298 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_openbsd_arm64.s
1.96 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_openbsd_mips64.s
976 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_plan9_386.s
523 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_plan9_amd64.s
481 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_plan9_arm.s
397 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_solaris_amd64.s
311 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_windows_386.s
1.28 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_windows_amd64.s
986 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_windows_arm.s
386 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rt0_windows_arm64.s
725 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime-gdb.py
15.33 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime-gdb_test.go
20.93 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime-lldb_test.go
4.95 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime.go
1.45 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime1.go
13.06 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime2.go
43.07 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime_boring.go
606 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime_linux_test.go
1.95 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime_mmap_test.go
1.77 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime_test.go
11.79 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
runtime_unix_test.go
1.22 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rwmutex.go
3.53 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
rwmutex_test.go
4.19 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
select.go
14.84 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sema.go
16.16 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sema_test.go
4.21 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
semasleep_test.go
3.05 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sigaction.go
489 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_386.go
1.72 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_aix_ppc64.go
3.55 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_amd64.go
2.73 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_arm.go
2.54 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_arm64.go
3.21 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_darwin.go
2.13 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_darwin_amd64.go
4 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_darwin_arm64.go
3.6 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_dragonfly.go
2.17 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_dragonfly_amd64.go
2.01 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_freebsd.go
2.2 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_freebsd_386.go
1.55 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_freebsd_amd64.go
2.03 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_freebsd_arm.go
2.18 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_freebsd_arm64.go
3.23 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_linux_386.go
1.59 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_linux_amd64.go
2.05 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_linux_arm.go
2.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_linux_arm64.go
2.95 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_linux_loong64.go
3.22 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_linux_mips64x.go
3.35 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_linux_mipsx.go
3.67 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_linux_ppc64x.go
3.42 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_linux_riscv64.go
2.92 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_linux_s390x.go
4.49 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_loong64.go
3.09 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_mips64x.go
3.18 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_mipsx.go
3.06 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_netbsd.go
2.18 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_netbsd_386.go
1.76 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_netbsd_amd64.go
2.33 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_netbsd_arm.go
2.3 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_netbsd_arm64.go
3.4 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_openbsd.go
2.18 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_openbsd_386.go
1.58 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_openbsd_amd64.go
2.04 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_openbsd_arm.go
2.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_openbsd_arm64.go
3.38 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_openbsd_mips64.go
3.28 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_plan9.go
1.93 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_ppc64x.go
3.64 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_riscv64.go
2.89 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_solaris.go
4.5 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_solaris_amd64.go
2.47 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_unix.go
41.88 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_windows.go
9.27 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
signal_windows_test.go
5.29 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sigqueue.go
7.66 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sigqueue_note.go
648 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sigqueue_plan9.go
3.25 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sigtab_aix.go
11.3 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sigtab_linux_generic.go
3.52 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sigtab_linux_mipsx.go
5.95 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sizeclasses.go
9.14 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sizeof_test.go
893 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
slice.go
9.87 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
slice_test.go
10.32 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
softfloat64.go
11.54 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
softfloat64_test.go
4.04 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stack.go
45.05 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stack_test.go
22.39 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
string.go
13.18 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
string_test.go
12.61 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs.go
19.37 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs2.go
1.13 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs3.go
274 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_386.go
550 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_amd64.go
1.2 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_arm.go
531 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_arm64.go
555 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_linux.go
650 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_loong64.go
276 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_mips64x.go
364 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_mipsx.go
283 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_nonlinux.go
298 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_ppc64.go
301 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_ppc64x.go
453 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_riscv64.go
460 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
stubs_s390x.go
256 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
symtab.go
35.81 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
symtab_test.go
7.48 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_aix_ppc64.s
7.42 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_arm.go
521 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_arm64.go
469 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_darwin.go
17.92 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_darwin_amd64.s
19.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_darwin_arm64.go
1.74 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_darwin_arm64.s
15.95 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_dragonfly_amd64.s
8.03 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_freebsd_386.s
8.41 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_freebsd_amd64.s
10.7 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_freebsd_arm.s
10.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_freebsd_arm64.s
9.4 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_libc.go
1.84 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_linux_386.s
18.31 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_linux_amd64.s
16.57 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_linux_arm.s
16.12 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_linux_arm64.s
18.09 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_linux_loong64.s
12.15 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_linux_mips64x.s
13.5 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_linux_mipsx.s
11.09 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_linux_ppc64x.s
22.1 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_linux_riscv64.s
12.59 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_linux_s390x.s
13.78 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_loong64.go
489 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_mips64x.go
500 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_mipsx.go
496 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_netbsd_386.s
9.55 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_netbsd_amd64.s
9.51 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_netbsd_arm.s
10.41 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_netbsd_arm64.s
9.38 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_nonppc64x.go
245 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_openbsd.go
2.59 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_openbsd1.go
1.23 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_openbsd2.go
8.36 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_openbsd3.go
3.37 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_openbsd_386.s
20.03 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_openbsd_amd64.s
16.64 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_openbsd_arm.s
18.15 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_openbsd_arm64.s
14.84 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_openbsd_mips64.s
8.6 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_plan9_386.s
4.48 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_plan9_amd64.s
4.55 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_plan9_arm.s
7.03 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_ppc64x.go
532 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_riscv64.go
469 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_s390x.go
469 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_solaris_amd64.s
6.42 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_wasm.go
754 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_wasm.s
2.65 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_windows_386.s
7.65 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_windows_amd64.s
8.88 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_windows_arm.s
11.97 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_windows_arm64.s
11.45 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
sys_x86.go
552 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
syscall2_solaris.go
1.65 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
syscall_aix.go
6 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
syscall_solaris.go
8.01 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
syscall_windows.go
16.95 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
syscall_windows_test.go
32.96 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搧
testdata
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
textflag.h
1.52 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
time.go
30.75 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
time_fake.go
2.5 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
time_linux_amd64.s
2.02 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
time_nofake.go
709 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
time_test.go
2.03 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
time_windows.h
753 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
time_windows_386.s
1.79 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
time_windows_amd64.s
871 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
time_windows_arm.s
2.1 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
time_windows_arm64.s
1021 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
timeasm.go
418 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
timestub.go
532 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
timestub2.go
314 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_arm.s
3.45 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_arm64.h
1.1 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_arm64.s
1.2 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_loong64.s
589 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_mips64x.s
733 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_mipsx.s
709 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_ppc64x.s
1.5 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_riscv64.s
726 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_s390x.s
1.55 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_stub.go
260 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
tls_windows_amd64.go
294 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搧
trace
-
12/01/2022 06:13:56 PM
rwxr-xr-x
馃搫
trace.go
45.8 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
traceback.go
48.18 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
traceback_test.go
11.64 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
type.go
17.43 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
typekind.go
742 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
utf8.go
3.39 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_elf32.go
2.76 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_elf64.go
2.84 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_freebsd.go
2.44 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_freebsd_arm.go
454 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_freebsd_arm64.go
443 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_freebsd_x86.go
1.85 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_in_none.go
443 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_linux.go
7.77 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_linux_386.go
669 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_linux_amd64.go
685 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_linux_arm.go
669 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_linux_arm64.go
670 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_linux_loong64.go
793 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_linux_mips64x.go
850 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_linux_ppc64x.go
672 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_linux_riscv64.go
666 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vdso_linux_s390x.go
681 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vlop_386.s
2.02 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vlop_arm.s
7.06 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vlop_arm_test.go
3.75 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
vlrt.go
6.71 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
wincallback.go
3.45 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
write_err.go
291 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
write_err_android.go
4.65 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
zcallback_windows.go
155 bytes
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
zcallback_windows.s
63.02 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
zcallback_windows_arm.s
89.32 KB
12/01/2022 06:13:00 PM
rw-r--r--
馃搫
zcallback_windows_arm64.s
89.32 KB
12/01/2022 06:13:00 PM
rw-r--r--
Editing: sys_darwin_amd64.s
Close
// Copyright 2009 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 AMD64, 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_amd64.h" #define CLOCK_REALTIME 0 // Exit the entire program (like C exit) TEXT runtime路exit_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVL 0(DI), DI // arg 1 exit status CALL libc_exit(SB) MOVL $0xf1, 0xf1 // crash POPQ BP RET TEXT runtime路open_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVL 8(DI), SI // arg 2 flags MOVL 12(DI), DX // arg 3 mode MOVQ 0(DI), DI // arg 1 pathname XORL AX, AX // vararg: say "no float args" CALL libc_open(SB) POPQ BP RET TEXT runtime路close_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVL 0(DI), DI // arg 1 fd CALL libc_close(SB) POPQ BP RET TEXT runtime路read_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 buf MOVL 16(DI), DX // arg 3 count MOVL 0(DI), DI // arg 1 fd CALL libc_read(SB) TESTL AX, AX JGE noerr CALL libc_error(SB) MOVL (AX), AX NEGL AX // caller expects negative errno value noerr: POPQ BP RET TEXT runtime路write_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 buf MOVL 16(DI), DX // arg 3 count MOVQ 0(DI), DI // arg 1 fd CALL libc_write(SB) TESTL AX, AX JGE noerr CALL libc_error(SB) MOVL (AX), AX NEGL AX // caller expects negative errno value noerr: POPQ BP RET TEXT runtime路pipe_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP CALL libc_pipe(SB) // pointer already in DI TESTL AX, AX JEQ 3(PC) CALL libc_error(SB) // return negative errno value NEGL AX POPQ BP RET TEXT runtime路setitimer_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 new MOVQ 16(DI), DX // arg 3 old MOVL 0(DI), DI // arg 1 which CALL libc_setitimer(SB) POPQ BP RET TEXT runtime路madvise_trampoline(SB), NOSPLIT, $0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 len MOVL 16(DI), DX // arg 3 advice MOVQ 0(DI), DI // arg 1 addr CALL libc_madvise(SB) // ignore failure - maybe pages are locked POPQ BP RET TEXT runtime路mlock_trampoline(SB), NOSPLIT, $0 UNDEF // unimplemented GLOBL timebase<>(SB),NOPTR,$(machTimebaseInfo__size) TEXT runtime路nanotime_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ DI, BX CALL libc_mach_absolute_time(SB) MOVQ AX, 0(BX) MOVL timebase<>+machTimebaseInfo_numer(SB), SI MOVL timebase<>+machTimebaseInfo_denom(SB), DI // atomic read TESTL DI, DI JNE initialized SUBQ $(machTimebaseInfo__size+15)/16*16, SP MOVQ SP, DI CALL libc_mach_timebase_info(SB) MOVL machTimebaseInfo_numer(SP), SI MOVL machTimebaseInfo_denom(SP), DI ADDQ $(machTimebaseInfo__size+15)/16*16, SP MOVL SI, timebase<>+machTimebaseInfo_numer(SB) MOVL DI, AX XCHGL AX, timebase<>+machTimebaseInfo_denom(SB) // atomic write initialized: MOVL SI, 8(BX) MOVL DI, 12(BX) MOVQ BP, SP POPQ BP RET TEXT runtime路walltime_trampoline(SB),NOSPLIT,$0 PUSHQ BP // make a frame; keep stack aligned MOVQ SP, BP MOVQ DI, SI // arg 2 timespec MOVL $CLOCK_REALTIME, DI // arg 1 clock_id CALL libc_clock_gettime(SB) POPQ BP RET TEXT runtime路sigaction_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 new MOVQ 16(DI), DX // arg 3 old MOVL 0(DI), DI // arg 1 sig CALL libc_sigaction(SB) TESTL AX, AX JEQ 2(PC) MOVL $0xf1, 0xf1 // crash POPQ BP RET TEXT runtime路sigprocmask_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 new MOVQ 16(DI), DX // arg 3 old MOVL 0(DI), DI // arg 1 how CALL libc_pthread_sigmask(SB) TESTL AX, AX JEQ 2(PC) MOVL $0xf1, 0xf1 // crash POPQ BP RET TEXT runtime路sigaltstack_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 old MOVQ 0(DI), DI // arg 1 new CALL libc_sigaltstack(SB) TESTQ AX, AX JEQ 2(PC) MOVL $0xf1, 0xf1 // crash POPQ BP RET TEXT runtime路raiseproc_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVL 0(DI), BX // signal CALL libc_getpid(SB) MOVL AX, DI // arg 1 pid MOVL BX, SI // arg 2 signal CALL libc_kill(SB) POPQ BP RET TEXT runtime路sigfwd(SB),NOSPLIT,$0-32 MOVQ fn+0(FP), AX MOVL sig+8(FP), DI MOVQ info+16(FP), SI MOVQ ctx+24(FP), DX PUSHQ BP MOVQ SP, BP ANDQ $~15, SP // alignment for x86_64 ABI CALL AX MOVQ BP, SP POPQ BP RET // This is the function registered during sigaction and is invoked when // a signal is received. It just redirects to the Go function sigtrampgo. // Called using C ABI. TEXT runtime路sigtramp(SB),NOSPLIT|TOPFRAME,$0 // Transition from C ABI to Go ABI. PUSH_REGS_HOST_TO_ABI0() // Set up ABIInternal environment: g in R14, cleared X15. get_tls(R12) MOVQ g(R12), R14 PXOR X15, X15 // Reserve space for spill slots. NOP SP // disable vet stack checking ADJSP $24 // Call into the Go signal handler MOVQ DI, AX // sig MOVQ SI, BX // info MOVQ DX, CX // ctx CALL 路sigtrampgo<ABIInternal>(SB) ADJSP $-24 POP_REGS_HOST_TO_ABI0() RET // Called using C ABI. TEXT runtime路sigprofNonGoWrapper<>(SB),NOSPLIT,$0 // Transition from C ABI to Go ABI. PUSH_REGS_HOST_TO_ABI0() // Call into the Go signal handler NOP SP // disable vet stack checking ADJSP $24 MOVL DI, 0(SP) // sig MOVQ SI, 8(SP) // info MOVQ DX, 16(SP) // ctx CALL 路sigprofNonGo(SB) ADJSP $-24 POP_REGS_HOST_TO_ABI0() RET // Used instead of sigtramp in programs that use cgo. // Arguments from kernel are in DI, SI, DX. TEXT runtime路cgoSigtramp(SB),NOSPLIT,$0 // If no traceback function, do usual sigtramp. MOVQ runtime路cgoTraceback(SB), AX TESTQ AX, AX JZ sigtramp // If no traceback support function, which means that // runtime/cgo was not linked in, do usual sigtramp. MOVQ _cgo_callers(SB), AX TESTQ AX, AX JZ sigtramp // Figure out if we are currently in a cgo call. // If not, just do usual sigtramp. get_tls(CX) MOVQ g(CX),AX TESTQ AX, AX JZ sigtrampnog // g == nil MOVQ g_m(AX), AX TESTQ AX, AX JZ sigtramp // g.m == nil MOVL m_ncgo(AX), CX TESTL CX, CX JZ sigtramp // g.m.ncgo == 0 MOVQ m_curg(AX), CX TESTQ CX, CX JZ sigtramp // g.m.curg == nil MOVQ g_syscallsp(CX), CX TESTQ CX, CX JZ sigtramp // g.m.curg.syscallsp == 0 MOVQ m_cgoCallers(AX), R8 TESTQ R8, R8 JZ sigtramp // g.m.cgoCallers == nil MOVL m_cgoCallersUse(AX), CX TESTL CX, CX JNZ sigtramp // g.m.cgoCallersUse != 0 // Jump to a function in runtime/cgo. // That function, written in C, will call the user's traceback // function with proper unwind info, and will then call back here. // The first three arguments, and the fifth, are already in registers. // Set the two remaining arguments now. MOVQ runtime路cgoTraceback(SB), CX MOVQ $runtime路sigtramp(SB), R9 MOVQ _cgo_callers(SB), AX JMP AX sigtramp: JMP runtime路sigtramp(SB) sigtrampnog: // Signal arrived on a non-Go thread. If this is SIGPROF, get a // stack trace. CMPL DI, $27 // 27 == SIGPROF JNZ sigtramp // Lock sigprofCallersUse. MOVL $0, AX MOVL $1, CX MOVQ $runtime路sigprofCallersUse(SB), R11 LOCK CMPXCHGL CX, 0(R11) JNZ sigtramp // Skip stack trace if already locked. // Jump to the traceback function in runtime/cgo. // It will call back to sigprofNonGo, via sigprofNonGoWrapper, to convert // the arguments to the Go calling convention. // First three arguments to traceback function are in registers already. MOVQ runtime路cgoTraceback(SB), CX MOVQ $runtime路sigprofCallers(SB), R8 MOVQ $runtime路sigprofNonGoWrapper<>(SB), R9 MOVQ _cgo_callers(SB), AX JMP AX TEXT runtime路mmap_trampoline(SB),NOSPLIT,$0 PUSHQ BP // make a frame; keep stack aligned MOVQ SP, BP MOVQ DI, BX MOVQ 0(BX), DI // arg 1 addr MOVQ 8(BX), SI // arg 2 len MOVL 16(BX), DX // arg 3 prot MOVL 20(BX), CX // arg 4 flags MOVL 24(BX), R8 // arg 5 fid MOVL 28(BX), R9 // arg 6 offset CALL libc_mmap(SB) XORL DX, DX CMPQ AX, $-1 JNE ok CALL libc_error(SB) MOVLQSX (AX), DX // errno XORL AX, AX ok: MOVQ AX, 32(BX) MOVQ DX, 40(BX) POPQ BP RET TEXT runtime路munmap_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 len MOVQ 0(DI), DI // arg 1 addr CALL libc_munmap(SB) TESTQ AX, AX JEQ 2(PC) MOVL $0xf1, 0xf1 // crash POPQ BP RET TEXT runtime路usleep_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVL 0(DI), DI // arg 1 usec CALL libc_usleep(SB) POPQ BP RET TEXT runtime路settls(SB),NOSPLIT,$32 // Nothing to do on Darwin, pthread already set thread-local storage up. RET TEXT runtime路sysctl_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVL 8(DI), SI // arg 2 miblen MOVQ 16(DI), DX // arg 3 oldp MOVQ 24(DI), CX // arg 4 oldlenp MOVQ 32(DI), R8 // arg 5 newp MOVQ 40(DI), R9 // arg 6 newlen MOVQ 0(DI), DI // arg 1 mib CALL libc_sysctl(SB) POPQ BP RET TEXT runtime路sysctlbyname_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 oldp MOVQ 16(DI), DX // arg 3 oldlenp MOVQ 24(DI), CX // arg 4 newp MOVQ 32(DI), R8 // arg 5 newlen MOVQ 0(DI), DI // arg 1 name CALL libc_sysctlbyname(SB) POPQ BP RET TEXT runtime路kqueue_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP CALL libc_kqueue(SB) POPQ BP RET TEXT runtime路kevent_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 keventt MOVL 16(DI), DX // arg 3 nch MOVQ 24(DI), CX // arg 4 ev MOVL 32(DI), R8 // arg 5 nev MOVQ 40(DI), R9 // arg 6 ts MOVL 0(DI), DI // arg 1 kq CALL libc_kevent(SB) CMPL AX, $-1 JNE ok CALL libc_error(SB) MOVLQSX (AX), AX // errno NEGQ AX // caller wants it as a negative error code ok: POPQ BP RET TEXT runtime路fcntl_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVL 4(DI), SI // arg 2 cmd MOVL 8(DI), DX // arg 3 arg MOVL 0(DI), DI // arg 1 fd XORL AX, AX // vararg: say "no float args" CALL libc_fcntl(SB) POPQ BP RET // 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,$0 // DI points to the m. // We are already on m's g0 stack. // Transition from C ABI to Go ABI. PUSH_REGS_HOST_TO_ABI0() MOVQ m_g0(DI), DX // g // Initialize TLS entry. // See cmd/link/internal/ld/sym.go:computeTLSOffset. MOVQ DX, 0x30(GS) CALL runtime路mstart(SB) POP_REGS_HOST_TO_ABI0() // 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). XORL AX, AX RET // These trampolines help convert from Go calling convention to C calling convention. // They should be called with asmcgocall. // A pointer to the arguments is passed in DI. // A single int32 result is returned in AX. // (For more results, make an args/results structure.) TEXT runtime路pthread_attr_init_trampoline(SB),NOSPLIT,$0 PUSHQ BP // make frame, keep stack 16-byte aligned. MOVQ SP, BP MOVQ 0(DI), DI // arg 1 attr CALL libc_pthread_attr_init(SB) POPQ BP RET TEXT runtime路pthread_attr_getstacksize_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 size MOVQ 0(DI), DI // arg 1 attr CALL libc_pthread_attr_getstacksize(SB) POPQ BP RET TEXT runtime路pthread_attr_setdetachstate_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 state MOVQ 0(DI), DI // arg 1 attr CALL libc_pthread_attr_setdetachstate(SB) POPQ BP RET TEXT runtime路pthread_create_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP SUBQ $16, SP MOVQ 0(DI), SI // arg 2 attr MOVQ 8(DI), DX // arg 3 start MOVQ 16(DI), CX // arg 4 arg MOVQ SP, DI // arg 1 &threadid (which we throw away) CALL libc_pthread_create(SB) MOVQ BP, SP POPQ BP RET TEXT runtime路raise_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVL 0(DI), DI // arg 1 signal CALL libc_raise(SB) POPQ BP RET TEXT runtime路pthread_mutex_init_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 attr MOVQ 0(DI), DI // arg 1 mutex CALL libc_pthread_mutex_init(SB) POPQ BP RET TEXT runtime路pthread_mutex_lock_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 0(DI), DI // arg 1 mutex CALL libc_pthread_mutex_lock(SB) POPQ BP RET TEXT runtime路pthread_mutex_unlock_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 0(DI), DI // arg 1 mutex CALL libc_pthread_mutex_unlock(SB) POPQ BP RET TEXT runtime路pthread_cond_init_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 attr MOVQ 0(DI), DI // arg 1 cond CALL libc_pthread_cond_init(SB) POPQ BP RET TEXT runtime路pthread_cond_wait_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 mutex MOVQ 0(DI), DI // arg 1 cond CALL libc_pthread_cond_wait(SB) POPQ BP RET TEXT runtime路pthread_cond_timedwait_relative_np_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 mutex MOVQ 16(DI), DX // arg 3 timeout MOVQ 0(DI), DI // arg 1 cond CALL libc_pthread_cond_timedwait_relative_np(SB) POPQ BP RET TEXT runtime路pthread_cond_signal_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 0(DI), DI // arg 1 cond CALL libc_pthread_cond_signal(SB) POPQ BP RET TEXT runtime路pthread_self_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ DI, BX // BX is caller-save CALL libc_pthread_self(SB) MOVQ AX, 0(BX) // return value POPQ BP RET TEXT runtime路pthread_kill_trampoline(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP MOVQ 8(DI), SI // arg 2 sig MOVQ 0(DI), DI // arg 1 thread CALL libc_pthread_kill(SB) POPQ BP 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). // // syscall expects a 32-bit result and tests for 32-bit -1 // to decide there was an error. TEXT runtime路syscall(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP SUBQ $16, SP MOVQ (0*8)(DI), CX // fn MOVQ (2*8)(DI), SI // a2 MOVQ (3*8)(DI), DX // a3 MOVQ DI, (SP) MOVQ (1*8)(DI), DI // a1 XORL AX, AX // vararg: say "no float args" CALL CX MOVQ (SP), DI MOVQ AX, (4*8)(DI) // r1 MOVQ DX, (5*8)(DI) // r2 // Standard libc functions return -1 on error // and set errno. CMPL AX, $-1 // Note: high 32 bits are junk JNE ok // Get error code from libc. CALL libc_error(SB) MOVLQSX (AX), AX MOVQ (SP), DI MOVQ AX, (6*8)(DI) // err ok: XORL AX, AX // no error (it's ignored anyway) MOVQ BP, SP POPQ BP 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). // // syscallX is like syscall but expects a 64-bit result // and tests for 64-bit -1 to decide there was an error. TEXT runtime路syscallX(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP SUBQ $16, SP MOVQ (0*8)(DI), CX // fn MOVQ (2*8)(DI), SI // a2 MOVQ (3*8)(DI), DX // a3 MOVQ DI, (SP) MOVQ (1*8)(DI), DI // a1 XORL AX, AX // vararg: say "no float args" CALL CX MOVQ (SP), DI MOVQ AX, (4*8)(DI) // r1 MOVQ DX, (5*8)(DI) // r2 // Standard libc functions return -1 on error // and set errno. CMPQ AX, $-1 JNE ok // Get error code from libc. CALL libc_error(SB) MOVLQSX (AX), AX MOVQ (SP), DI MOVQ AX, (6*8)(DI) // err ok: XORL AX, AX // no error (it's ignored anyway) MOVQ BP, SP POPQ BP 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 PUSHQ BP MOVQ SP, BP SUBQ $16, SP MOVQ (0*8)(DI), CX // fn MOVQ (2*8)(DI), SI // a2 MOVQ (3*8)(DI), DX // a3 MOVQ DI, (SP) MOVQ (1*8)(DI), DI // a1 XORL AX, AX // vararg: say "no float args" CALL CX MOVQ (SP), DI MOVQ AX, (4*8)(DI) // r1 MOVQ DX, (5*8)(DI) // r2 // syscallPtr libc functions return NULL on error // and set errno. TESTQ AX, AX JNE ok // Get error code from libc. CALL libc_error(SB) MOVLQSX (AX), AX MOVQ (SP), DI MOVQ AX, (6*8)(DI) // err ok: XORL AX, AX // no error (it's ignored anyway) MOVQ BP, SP POPQ BP 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). // // syscall6 expects a 32-bit result and tests for 32-bit -1 // to decide there was an error. TEXT runtime路syscall6(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP SUBQ $16, SP MOVQ (0*8)(DI), R11// fn MOVQ (2*8)(DI), SI // a2 MOVQ (3*8)(DI), DX // a3 MOVQ (4*8)(DI), CX // a4 MOVQ (5*8)(DI), R8 // a5 MOVQ (6*8)(DI), R9 // a6 MOVQ DI, (SP) MOVQ (1*8)(DI), DI // a1 XORL AX, AX // vararg: say "no float args" CALL R11 MOVQ (SP), DI MOVQ AX, (7*8)(DI) // r1 MOVQ DX, (8*8)(DI) // r2 CMPL AX, $-1 JNE ok CALL libc_error(SB) MOVLQSX (AX), AX MOVQ (SP), DI MOVQ AX, (9*8)(DI) // err ok: XORL AX, AX // no error (it's ignored anyway) MOVQ BP, SP POPQ BP 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). // // syscall6X is like syscall6 but expects a 64-bit result // and tests for 64-bit -1 to decide there was an error. TEXT runtime路syscall6X(SB),NOSPLIT,$0 PUSHQ BP MOVQ SP, BP SUBQ $16, SP MOVQ (0*8)(DI), R11// fn MOVQ (2*8)(DI), SI // a2 MOVQ (3*8)(DI), DX // a3 MOVQ (4*8)(DI), CX // a4 MOVQ (5*8)(DI), R8 // a5 MOVQ (6*8)(DI), R9 // a6 MOVQ DI, (SP) MOVQ (1*8)(DI), DI // a1 XORL AX, AX // vararg: say "no float args" CALL R11 MOVQ (SP), DI MOVQ AX, (7*8)(DI) // r1 MOVQ DX, (8*8)(DI) // r2 CMPQ AX, $-1 JNE ok CALL libc_error(SB) MOVLQSX (AX), AX MOVQ (SP), DI MOVQ AX, (9*8)(DI) // err ok: XORL AX, AX // no error (it's ignored anyway) MOVQ BP, SP POPQ BP 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 PUSHQ BP MOVQ SP, BP SUBQ $16, SP MOVQ (0*8)(DI), R11// fn MOVQ (2*8)(DI), SI // a2 MOVQ (3*8)(DI), DX // a3 MOVQ (4*8)(DI), CX // a4 MOVQ (5*8)(DI), R8 // a5 MOVQ (6*8)(DI), X0 // f1 MOVQ DI, (SP) MOVQ (1*8)(DI), DI // a1 XORL AX, AX // vararg: say "no float args" CALL R11 MOVQ (SP), DI MOVQ AX, (7*8)(DI) // r1 XORL AX, AX // no error (it's ignored anyway) MOVQ BP, SP POPQ BP RET