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: os3_solaris.go
Close
// Copyright 2011 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. package runtime import ( "internal/abi" "internal/goarch" "runtime/internal/atomic" "unsafe" ) //go:cgo_export_dynamic runtime.end _end //go:cgo_export_dynamic runtime.etext _etext //go:cgo_export_dynamic runtime.edata _edata //go:cgo_import_dynamic libc____errno ___errno "libc.so" //go:cgo_import_dynamic libc_clock_gettime clock_gettime "libc.so" //go:cgo_import_dynamic libc_exit exit "libc.so" //go:cgo_import_dynamic libc_getcontext getcontext "libc.so" //go:cgo_import_dynamic libc_kill kill "libc.so" //go:cgo_import_dynamic libc_madvise madvise "libc.so" //go:cgo_import_dynamic libc_malloc malloc "libc.so" //go:cgo_import_dynamic libc_mmap mmap "libc.so" //go:cgo_import_dynamic libc_munmap munmap "libc.so" //go:cgo_import_dynamic libc_open open "libc.so" //go:cgo_import_dynamic libc_pthread_attr_destroy pthread_attr_destroy "libc.so" //go:cgo_import_dynamic libc_pthread_attr_getstack pthread_attr_getstack "libc.so" //go:cgo_import_dynamic libc_pthread_attr_init pthread_attr_init "libc.so" //go:cgo_import_dynamic libc_pthread_attr_setdetachstate pthread_attr_setdetachstate "libc.so" //go:cgo_import_dynamic libc_pthread_attr_setstack pthread_attr_setstack "libc.so" //go:cgo_import_dynamic libc_pthread_create pthread_create "libc.so" //go:cgo_import_dynamic libc_pthread_self pthread_self "libc.so" //go:cgo_import_dynamic libc_pthread_kill pthread_kill "libc.so" //go:cgo_import_dynamic libc_raise raise "libc.so" //go:cgo_import_dynamic libc_read read "libc.so" //go:cgo_import_dynamic libc_select select "libc.so" //go:cgo_import_dynamic libc_sched_yield sched_yield "libc.so" //go:cgo_import_dynamic libc_sem_init sem_init "libc.so" //go:cgo_import_dynamic libc_sem_post sem_post "libc.so" //go:cgo_import_dynamic libc_sem_reltimedwait_np sem_reltimedwait_np "libc.so" //go:cgo_import_dynamic libc_sem_wait sem_wait "libc.so" //go:cgo_import_dynamic libc_setitimer setitimer "libc.so" //go:cgo_import_dynamic libc_sigaction sigaction "libc.so" //go:cgo_import_dynamic libc_sigaltstack sigaltstack "libc.so" //go:cgo_import_dynamic libc_sigprocmask sigprocmask "libc.so" //go:cgo_import_dynamic libc_sysconf sysconf "libc.so" //go:cgo_import_dynamic libc_usleep usleep "libc.so" //go:cgo_import_dynamic libc_write write "libc.so" //go:cgo_import_dynamic libc_pipe2 pipe2 "libc.so" //go:linkname libc____errno libc____errno //go:linkname libc_clock_gettime libc_clock_gettime //go:linkname libc_exit libc_exit //go:linkname libc_getcontext libc_getcontext //go:linkname libc_kill libc_kill //go:linkname libc_madvise libc_madvise //go:linkname libc_malloc libc_malloc //go:linkname libc_mmap libc_mmap //go:linkname libc_munmap libc_munmap //go:linkname libc_open libc_open //go:linkname libc_pthread_attr_destroy libc_pthread_attr_destroy //go:linkname libc_pthread_attr_getstack libc_pthread_attr_getstack //go:linkname libc_pthread_attr_init libc_pthread_attr_init //go:linkname libc_pthread_attr_setdetachstate libc_pthread_attr_setdetachstate //go:linkname libc_pthread_attr_setstack libc_pthread_attr_setstack //go:linkname libc_pthread_create libc_pthread_create //go:linkname libc_pthread_self libc_pthread_self //go:linkname libc_pthread_kill libc_pthread_kill //go:linkname libc_raise libc_raise //go:linkname libc_read libc_read //go:linkname libc_select libc_select //go:linkname libc_sched_yield libc_sched_yield //go:linkname libc_sem_init libc_sem_init //go:linkname libc_sem_post libc_sem_post //go:linkname libc_sem_reltimedwait_np libc_sem_reltimedwait_np //go:linkname libc_sem_wait libc_sem_wait //go:linkname libc_setitimer libc_setitimer //go:linkname libc_sigaction libc_sigaction //go:linkname libc_sigaltstack libc_sigaltstack //go:linkname libc_sigprocmask libc_sigprocmask //go:linkname libc_sysconf libc_sysconf //go:linkname libc_usleep libc_usleep //go:linkname libc_write libc_write //go:linkname libc_pipe2 libc_pipe2 var ( libc____errno, libc_clock_gettime, libc_exit, libc_getcontext, libc_kill, libc_madvise, libc_malloc, libc_mmap, libc_munmap, libc_open, libc_pthread_attr_destroy, libc_pthread_attr_getstack, libc_pthread_attr_init, libc_pthread_attr_setdetachstate, libc_pthread_attr_setstack, libc_pthread_create, libc_pthread_self, libc_pthread_kill, libc_raise, libc_read, libc_sched_yield, libc_select, libc_sem_init, libc_sem_post, libc_sem_reltimedwait_np, libc_sem_wait, libc_setitimer, libc_sigaction, libc_sigaltstack, libc_sigprocmask, libc_sysconf, libc_usleep, libc_write, libc_pipe2 libcFunc ) var sigset_all = sigset{[4]uint32{^uint32(0), ^uint32(0), ^uint32(0), ^uint32(0)}} func getPageSize() uintptr { n := int32(sysconf(__SC_PAGESIZE)) if n <= 0 { return 0 } return uintptr(n) } func osinit() { ncpu = getncpu() if physPageSize == 0 { physPageSize = getPageSize() } } func tstart_sysvicall(newm *m) uint32 // May run with m.p==nil, so write barriers are not allowed. // //go:nowritebarrier func newosproc(mp *m) { var ( attr pthreadattr oset sigset tid pthread ret int32 size uint64 ) if pthread_attr_init(&attr) != 0 { throw("pthread_attr_init") } // Allocate a new 2MB stack. if pthread_attr_setstack(&attr, 0, 0x200000) != 0 { throw("pthread_attr_setstack") } // Read back the allocated stack. if pthread_attr_getstack(&attr, unsafe.Pointer(&mp.g0.stack.hi), &size) != 0 { throw("pthread_attr_getstack") } mp.g0.stack.lo = mp.g0.stack.hi - uintptr(size) if pthread_attr_setdetachstate(&attr, _PTHREAD_CREATE_DETACHED) != 0 { throw("pthread_attr_setdetachstate") } // Disable signals during create, so that the new thread starts // with signals disabled. It will enable them in minit. sigprocmask(_SIG_SETMASK, &sigset_all, &oset) ret = pthread_create(&tid, &attr, abi.FuncPCABI0(tstart_sysvicall), unsafe.Pointer(mp)) sigprocmask(_SIG_SETMASK, &oset, nil) if ret != 0 { print("runtime: failed to create new OS thread (have ", mcount(), " already; errno=", ret, ")\n") if ret == -_EAGAIN { println("runtime: may need to increase max user processes (ulimit -u)") } throw("newosproc") } } func exitThread(wait *atomic.Uint32) { // We should never reach exitThread on Solaris because we let // libc clean up threads. throw("exitThread") } var urandom_dev = []byte("/dev/urandom\x00") //go:nosplit func getRandomData(r []byte) { fd := open(&urandom_dev[0], 0 /* O_RDONLY */, 0) n := read(fd, unsafe.Pointer(&r[0]), int32(len(r))) closefd(fd) extendRandom(r, int(n)) } func goenvs() { goenvs_unix() } // Called to initialize a new m (including the bootstrap m). // Called on the parent thread (main thread in case of bootstrap), can allocate memory. func mpreinit(mp *m) { mp.gsignal = malg(32 * 1024) mp.gsignal.m = mp } func miniterrno() // Called to initialize a new m (including the bootstrap m). // Called on the new thread, cannot allocate memory. func minit() { asmcgocall(unsafe.Pointer(abi.FuncPCABI0(miniterrno)), unsafe.Pointer(&libc____errno)) minitSignals() getg().m.procid = uint64(pthread_self()) } // Called from dropm to undo the effect of an minit. func unminit() { unminitSignals() } // Called from exitm, but not from drop, to undo the effect of thread-owned // resources in minit, semacreate, or elsewhere. Do not take locks after calling this. func mdestroy(mp *m) { } func sigtramp() //go:nosplit //go:nowritebarrierrec func setsig(i uint32, fn uintptr) { var sa sigactiont sa.sa_flags = _SA_SIGINFO | _SA_ONSTACK | _SA_RESTART sa.sa_mask = sigset_all if fn == abi.FuncPCABIInternal(sighandler) { // abi.FuncPCABIInternal(sighandler) matches the callers in signal_unix.go fn = abi.FuncPCABI0(sigtramp) } *((*uintptr)(unsafe.Pointer(&sa._funcptr))) = fn sigaction(i, &sa, nil) } //go:nosplit //go:nowritebarrierrec func setsigstack(i uint32) { var sa sigactiont sigaction(i, nil, &sa) if sa.sa_flags&_SA_ONSTACK != 0 { return } sa.sa_flags |= _SA_ONSTACK sigaction(i, &sa, nil) } //go:nosplit //go:nowritebarrierrec func getsig(i uint32) uintptr { var sa sigactiont sigaction(i, nil, &sa) return *((*uintptr)(unsafe.Pointer(&sa._funcptr))) } // setSignaltstackSP sets the ss_sp field of a stackt. // //go:nosplit func setSignalstackSP(s *stackt, sp uintptr) { *(*uintptr)(unsafe.Pointer(&s.ss_sp)) = sp } //go:nosplit //go:nowritebarrierrec func sigaddset(mask *sigset, i int) { mask.__sigbits[(i-1)/32] |= 1 << ((uint32(i) - 1) & 31) } func sigdelset(mask *sigset, i int) { mask.__sigbits[(i-1)/32] &^= 1 << ((uint32(i) - 1) & 31) } //go:nosplit func (c *sigctxt) fixsigcode(sig uint32) { } func setProcessCPUProfiler(hz int32) { setProcessCPUProfilerTimer(hz) } func setThreadCPUProfiler(hz int32) { setThreadCPUProfilerHz(hz) } //go:nosplit func validSIGPROF(mp *m, c *sigctxt) bool { return true } //go:nosplit func semacreate(mp *m) { if mp.waitsema != 0 { return } var sem *semt _g_ := getg() // Call libc's malloc rather than malloc. This will // allocate space on the C heap. We can't call malloc // here because it could cause a deadlock. _g_.m.libcall.fn = uintptr(unsafe.Pointer(&libc_malloc)) _g_.m.libcall.n = 1 _g_.m.scratch = mscratch{} _g_.m.scratch.v[0] = unsafe.Sizeof(*sem) _g_.m.libcall.args = uintptr(unsafe.Pointer(&_g_.m.scratch)) asmcgocall(unsafe.Pointer(&asmsysvicall6x), unsafe.Pointer(&_g_.m.libcall)) sem = (*semt)(unsafe.Pointer(_g_.m.libcall.r1)) if sem_init(sem, 0, 0) != 0 { throw("sem_init") } mp.waitsema = uintptr(unsafe.Pointer(sem)) } //go:nosplit func semasleep(ns int64) int32 { mp := getg().m if ns >= 0 { mp.ts.tv_sec = ns / 1000000000 mp.ts.tv_nsec = ns % 1000000000 mp.libcall.fn = uintptr(unsafe.Pointer(&libc_sem_reltimedwait_np)) mp.libcall.n = 2 mp.scratch = mscratch{} mp.scratch.v[0] = mp.waitsema mp.scratch.v[1] = uintptr(unsafe.Pointer(&mp.ts)) mp.libcall.args = uintptr(unsafe.Pointer(&mp.scratch)) asmcgocall(unsafe.Pointer(&asmsysvicall6x), unsafe.Pointer(&mp.libcall)) if *mp.perrno != 0 { if *mp.perrno == _ETIMEDOUT || *mp.perrno == _EAGAIN || *mp.perrno == _EINTR { return -1 } throw("sem_reltimedwait_np") } return 0 } for { mp.libcall.fn = uintptr(unsafe.Pointer(&libc_sem_wait)) mp.libcall.n = 1 mp.scratch = mscratch{} mp.scratch.v[0] = mp.waitsema mp.libcall.args = uintptr(unsafe.Pointer(&mp.scratch)) asmcgocall(unsafe.Pointer(&asmsysvicall6x), unsafe.Pointer(&mp.libcall)) if mp.libcall.r1 == 0 { break } if *mp.perrno == _EINTR { continue } throw("sem_wait") } return 0 } //go:nosplit func semawakeup(mp *m) { if sem_post((*semt)(unsafe.Pointer(mp.waitsema))) != 0 { throw("sem_post") } } //go:nosplit func closefd(fd int32) int32 { return int32(sysvicall1(&libc_close, uintptr(fd))) } //go:nosplit func exit(r int32) { sysvicall1(&libc_exit, uintptr(r)) } //go:nosplit func getcontext(context *ucontext) /* int32 */ { sysvicall1(&libc_getcontext, uintptr(unsafe.Pointer(context))) } //go:nosplit func madvise(addr unsafe.Pointer, n uintptr, flags int32) { sysvicall3(&libc_madvise, uintptr(addr), uintptr(n), uintptr(flags)) } //go:nosplit func mmap(addr unsafe.Pointer, n uintptr, prot, flags, fd int32, off uint32) (unsafe.Pointer, int) { p, err := doMmap(uintptr(addr), n, uintptr(prot), uintptr(flags), uintptr(fd), uintptr(off)) if p == ^uintptr(0) { return nil, int(err) } return unsafe.Pointer(p), 0 } //go:nosplit //go:cgo_unsafe_args func doMmap(addr, n, prot, flags, fd, off uintptr) (uintptr, uintptr) { var libcall libcall libcall.fn = uintptr(unsafe.Pointer(&libc_mmap)) libcall.n = 6 libcall.args = uintptr(noescape(unsafe.Pointer(&addr))) asmcgocall(unsafe.Pointer(&asmsysvicall6x), unsafe.Pointer(&libcall)) return libcall.r1, libcall.err } //go:nosplit func munmap(addr unsafe.Pointer, n uintptr) { sysvicall2(&libc_munmap, uintptr(addr), uintptr(n)) } const ( _CLOCK_REALTIME = 3 _CLOCK_MONOTONIC = 4 ) //go:nosplit func nanotime1() int64 { var ts mts sysvicall2(&libc_clock_gettime, _CLOCK_MONOTONIC, uintptr(unsafe.Pointer(&ts))) return ts.tv_sec*1e9 + ts.tv_nsec } //go:nosplit func open(path *byte, mode, perm int32) int32 { return int32(sysvicall3(&libc_open, uintptr(unsafe.Pointer(path)), uintptr(mode), uintptr(perm))) } func pthread_attr_destroy(attr *pthreadattr) int32 { return int32(sysvicall1(&libc_pthread_attr_destroy, uintptr(unsafe.Pointer(attr)))) } func pthread_attr_getstack(attr *pthreadattr, addr unsafe.Pointer, size *uint64) int32 { return int32(sysvicall3(&libc_pthread_attr_getstack, uintptr(unsafe.Pointer(attr)), uintptr(addr), uintptr(unsafe.Pointer(size)))) } func pthread_attr_init(attr *pthreadattr) int32 { return int32(sysvicall1(&libc_pthread_attr_init, uintptr(unsafe.Pointer(attr)))) } func pthread_attr_setdetachstate(attr *pthreadattr, state int32) int32 { return int32(sysvicall2(&libc_pthread_attr_setdetachstate, uintptr(unsafe.Pointer(attr)), uintptr(state))) } func pthread_attr_setstack(attr *pthreadattr, addr uintptr, size uint64) int32 { return int32(sysvicall3(&libc_pthread_attr_setstack, uintptr(unsafe.Pointer(attr)), uintptr(addr), uintptr(size))) } func pthread_create(thread *pthread, attr *pthreadattr, fn uintptr, arg unsafe.Pointer) int32 { return int32(sysvicall4(&libc_pthread_create, uintptr(unsafe.Pointer(thread)), uintptr(unsafe.Pointer(attr)), uintptr(fn), uintptr(arg))) } func pthread_self() pthread { return pthread(sysvicall0(&libc_pthread_self)) } func signalM(mp *m, sig int) { sysvicall2(&libc_pthread_kill, uintptr(pthread(mp.procid)), uintptr(sig)) } //go:nosplit //go:nowritebarrierrec func raise(sig uint32) /* int32 */ { sysvicall1(&libc_raise, uintptr(sig)) } func raiseproc(sig uint32) /* int32 */ { pid := sysvicall0(&libc_getpid) sysvicall2(&libc_kill, pid, uintptr(sig)) } //go:nosplit func read(fd int32, buf unsafe.Pointer, nbyte int32) int32 { r1, err := sysvicall3Err(&libc_read, uintptr(fd), uintptr(buf), uintptr(nbyte)) if c := int32(r1); c >= 0 { return c } return -int32(err) } //go:nosplit func sem_init(sem *semt, pshared int32, value uint32) int32 { return int32(sysvicall3(&libc_sem_init, uintptr(unsafe.Pointer(sem)), uintptr(pshared), uintptr(value))) } //go:nosplit func sem_post(sem *semt) int32 { return int32(sysvicall1(&libc_sem_post, uintptr(unsafe.Pointer(sem)))) } //go:nosplit func sem_reltimedwait_np(sem *semt, timeout *timespec) int32 { return int32(sysvicall2(&libc_sem_reltimedwait_np, uintptr(unsafe.Pointer(sem)), uintptr(unsafe.Pointer(timeout)))) } //go:nosplit func sem_wait(sem *semt) int32 { return int32(sysvicall1(&libc_sem_wait, uintptr(unsafe.Pointer(sem)))) } func setitimer(which int32, value *itimerval, ovalue *itimerval) /* int32 */ { sysvicall3(&libc_setitimer, uintptr(which), uintptr(unsafe.Pointer(value)), uintptr(unsafe.Pointer(ovalue))) } //go:nosplit //go:nowritebarrierrec func sigaction(sig uint32, act *sigactiont, oact *sigactiont) /* int32 */ { sysvicall3(&libc_sigaction, uintptr(sig), uintptr(unsafe.Pointer(act)), uintptr(unsafe.Pointer(oact))) } //go:nosplit //go:nowritebarrierrec func sigaltstack(ss *stackt, oss *stackt) /* int32 */ { sysvicall2(&libc_sigaltstack, uintptr(unsafe.Pointer(ss)), uintptr(unsafe.Pointer(oss))) } //go:nosplit //go:nowritebarrierrec func sigprocmask(how int32, set *sigset, oset *sigset) /* int32 */ { sysvicall3(&libc_sigprocmask, uintptr(how), uintptr(unsafe.Pointer(set)), uintptr(unsafe.Pointer(oset))) } func sysconf(name int32) int64 { return int64(sysvicall1(&libc_sysconf, uintptr(name))) } func usleep1(usec uint32) //go:nosplit func usleep_no_g(ยตs uint32) { usleep1(ยตs) } //go:nosplit func usleep(ยตs uint32) { usleep1(ยตs) } func walltime() (sec int64, nsec int32) { var ts mts sysvicall2(&libc_clock_gettime, _CLOCK_REALTIME, uintptr(unsafe.Pointer(&ts))) return ts.tv_sec, int32(ts.tv_nsec) } //go:nosplit func write1(fd uintptr, buf unsafe.Pointer, nbyte int32) int32 { r1, err := sysvicall3Err(&libc_write, fd, uintptr(buf), uintptr(nbyte)) if c := int32(r1); c >= 0 { return c } return -int32(err) } //go:nosplit func pipe2(flags int32) (r, w int32, errno int32) { var p [2]int32 _, e := sysvicall2Err(&libc_pipe2, uintptr(noescape(unsafe.Pointer(&p))), uintptr(flags)) return p[0], p[1], int32(e) } //go:nosplit func closeonexec(fd int32) { fcntl(fd, _F_SETFD, _FD_CLOEXEC) } func osyield1() //go:nosplit func osyield_no_g() { osyield1() } //go:nosplit func osyield() { sysvicall0(&libc_sched_yield) } //go:linkname executablePath os.executablePath var executablePath string func sysargs(argc int32, argv **byte) { n := argc + 1 // skip over argv, envp to get to auxv for argv_index(argv, n) != nil { n++ } // skip NULL separator n++ // now argv+n is auxv auxv := (*[1 << 28]uintptr)(add(unsafe.Pointer(argv), uintptr(n)*goarch.PtrSize)) sysauxv(auxv[:]) } const ( _AT_NULL = 0 // Terminates the vector _AT_PAGESZ = 6 // Page size in bytes _AT_SUN_EXECNAME = 2014 // exec() path name ) func sysauxv(auxv []uintptr) { for i := 0; auxv[i] != _AT_NULL; i += 2 { tag, val := auxv[i], auxv[i+1] switch tag { case _AT_PAGESZ: physPageSize = val case _AT_SUN_EXECNAME: executablePath = gostringnocopy((*byte)(unsafe.Pointer(val))) } } } // sigPerThreadSyscall is only used on linux, so we assign a bogus signal // number. const sigPerThreadSyscall = 1 << 31 //go:nosplit func runPerThreadSyscall() { throw("runPerThreadSyscall only valid on linux") }