Black Lives Matter.
Support the Equal Justice Initiative.
Documents
Packages
The Project
Help
Blog
Play
Directory
src
/
runtime
Documentation:
Index
File
Bytes
../
cgo/
debug/
internal/
metrics/
msan/
pprof/
race/
testdata/
trace/
HACKING.md
13382
Makefile
178
abi_test.go
2945
alg.go
9672
asm.s
715
asm_386.s
41234
asm_amd64.s
58298
asm_arm.s
30951
asm_arm64.s
33793
asm_mips64x.s
22964
asm_mipsx.s
24979
asm_ppc64x.h
1023
asm_ppc64x.s
29857
asm_riscv64.s
22971
asm_s390x.s
26668
asm_wasm.s
10035
atomic_arm64.s
259
atomic_mips64x.s
326
atomic_mipsx.s
284
atomic_pointer.go
2683
atomic_ppc64x.s
461
atomic_riscv64.s
275
auxv_none.go
360
callers_test.go
7901
cgo.go
2055
cgo_mmap.go
2482
cgo_ppc64x.go
439
cgo_sigaction.go
3241
cgocall.go
19337
cgocallback.go
317
cgocheck.go
6997
chan.go
24100
chan_test.go
23567
chanbarrier_test.go
1434
checkptr.go
3367
checkptr_test.go
1657
closure_test.go
937
compiler.go
413
complex.go
1629
complex_test.go
1077
conv_wasm_test.go
3030
cpuflags.go
800
cpuflags_amd64.go
533
cpuflags_arm64.go
334
cpuprof.go
7090
cputicks.go
497
crash_cgo_test.go
16560
crash_nonunix_test.go
429
crash_test.go
21466
crash_unix_test.go
8726
debug.go
1666
debug_test.go
6986
debugcall.go
6361
debuglog.go
17913
debuglog_off.go
377
debuglog_on.go
1139
debuglog_test.go
4674
defer_test.go
10572
defs1_linux.go
862
defs1_netbsd_386.go
2909
defs1_netbsd_amd64.go
3145
defs1_netbsd_arm.go
3029
defs1_netbsd_arm64.go
3259
defs1_solaris_amd64.go
4120
defs2_linux.go
3608
defs3_linux.go
1135
defs_aix.go
4278
defs_aix_ppc64.go
3712
defs_arm_linux.go
2751
defs_darwin.go
3886
defs_darwin_amd64.go
6213
defs_darwin_arm64.go
3984
defs_dragonfly.go
2689
defs_dragonfly_amd64.go
3389
defs_freebsd.go
3949
defs_freebsd_386.go
4482
defs_freebsd_amd64.go
4757
defs_freebsd_arm.go
3799
defs_freebsd_arm64.go
4128
defs_illumos_amd64.go
285
defs_linux.go
3127
defs_linux_386.go
3858
defs_linux_amd64.go
4381
defs_linux_arm.go
3532
defs_linux_arm64.go
3284
defs_linux_mips64x.go
3315
defs_linux_mipsx.go
3290
defs_linux_ppc64.go
3363
defs_linux_ppc64le.go
3363
defs_linux_riscv64.go
3348
defs_linux_s390x.go
2825
defs_netbsd.go
2825
defs_netbsd_386.go
872
defs_netbsd_amd64.go
1053
defs_netbsd_arm.go
781
defs_openbsd.go
3175
defs_openbsd_386.go
2959
defs_openbsd_amd64.go
3164
defs_openbsd_arm.go
3077
defs_openbsd_arm64.go
2823
defs_openbsd_mips64.go
2722
defs_plan9_386.go
1669
defs_plan9_amd64.go
1863
defs_plan9_arm.go
1772
defs_solaris.go
3429
defs_solaris_amd64.go
1021
defs_windows.go
2141
defs_windows_386.go
2031
defs_windows_amd64.go
2780
defs_windows_arm.go
2161
defs_windows_arm64.go
2691
duff_386.s
8434
duff_amd64.s
5756
duff_arm.s
7282
duff_arm64.s
5374
duff_mips64x.s
11579
duff_ppc64x.s
2489
duff_riscv64.s
11650
duff_s390x.s
507
env_plan9.go
3063
env_posix.go
1996
env_test.go
1183
error.go
9447
example_test.go
1586
export_aix_test.go
204
export_arm_test.go
226
export_darwin_test.go
351
export_debug_regabiargs_off_test.go
416
export_debug_regabiargs_on_test.go
1427
export_debug_test.go
6003
export_debuglog_test.go
1301
export_futex_test.go
570
export_linux_test.go
429
export_mmap_test.go
571
export_pipe2_test.go
436
export_pipe_test.go
240
export_solaris_test.go
282
export_test.go
30842
export_unix_test.go
2408
export_windows_test.go
652
extern.go
12886
fastlog2.go
1249
fastlog2_test.go
784
fastlog2table.go
904
float.go
1382
funcdata.h
2532
futex_test.go
2202
gc_test.go
19670
gcinfo_test.go
5822
go_tls.h
366
hash32.go
1652
hash64.go
2054
hash_test.go
16897
heapdump.go
18170
histogram.go
6579
histogram_test.go
1893
iface.go
16519
iface_test.go
7695
lfstack.go
1809
lfstack_32bit.go
562
lfstack_64bit.go
2294
lfstack_test.go
2844
libfuzzer.go
2660
libfuzzer_amd64.s
961
libfuzzer_arm64.s
772
lock_futex.go
5343
lock_js.go
5945
lock_sema.go
6961
lockrank.go
11898
lockrank_off.go
1201
lockrank_on.go
10075
lockrank_test.go
1175
malloc.go
53585
malloc_test.go
11094
map.go
43485
map_benchmark_test.go
10759
map_fast32.go
12938
map_fast64.go
13124
map_faststr.go
14494
map_test.go
28183
mbarrier.go
12490
mbitmap.go
66833
mcache.go
9914
mcentral.go
7990
mcheckmark.go
2879
mem_aix.go
1986
mem_bsd.go
2166
mem_darwin.go
1928
mem_js.go
2410
mem_linux.go
5724
mem_plan9.go
4642
mem_windows.go
3962
memclr_386.s
2482
memclr_amd64.s
3983
memclr_arm.s
2667
memclr_arm64.s
3733
memclr_mips64x.s
1789
memclr_mipsx.s
1378
memclr_plan9_386.s
983
memclr_plan9_amd64.s
511
memclr_ppc64x.s
4411
memclr_riscv64.s
926
memclr_s390x.s
2010
memclr_wasm.s
622
memmove_386.s
4569
memmove_amd64.s
12966
memmove_arm.s
6039
memmove_arm64.s
6144
memmove_linux_amd64_test.go
1634
memmove_mips64x.s
1896
memmove_mipsx.s
4524
memmove_plan9_386.s
3136
memmove_plan9_amd64.s
3114
memmove_ppc64x.s
4208
memmove_riscv64.s
1854
memmove_s390x.s
2988
memmove_test.go
12331
memmove_wasm.s
1781
metrics.go
18118
metrics_test.go
12784
mfinal.go
16138
mfinal_test.go
5993
mfixalloc.go
2795
mgc.go
56508
mgcmark.go
46638
mgcpacer.go
30269
mgcscavenge.go
35891
mgcscavenge_test.go
13046
mgcstack.go
10833
mgcsweep.go
24122
mgcwork.go
13132
mheap.go
67902
mkduff.go
7367
mkfastlog2table.go
1356
mkpreempt.go
14514
mksizeclasses.go
9536
mmap.go
990
mpagealloc.go
37648
mpagealloc_32bit.go
3898
mpagealloc_64bit.go
6807
mpagealloc_test.go
33152
mpagecache.go
5404
mpagecache_test.go
10170
mpallocbits.go
12302
mpallocbits_test.go
14022
mprof.go
26435
mranges.go
12123
mranges_test.go
5817
msan.go
1545
msan0.go
741
msan_amd64.s
2380
msan_arm64.s
2054
msize.go
777
mspanset.go
12490
mstats.go
31386
mwbbuf.go
9522
nbpipe_fcntl_libc_test.go
499
nbpipe_fcntl_unix_test.go
507
nbpipe_pipe.go
426
nbpipe_pipe2.go
592
nbpipe_test.go
2314
net_plan9.go
645
netpoll.go
16631
netpoll_aix.go
4986
netpoll_epoll.go
4314
netpoll_fake.go
670
netpoll_kqueue.go
4755
netpoll_os_test.go
360
netpoll_solaris.go
11011
netpoll_stub.go
1457
netpoll_windows.go
3838
norace_linux_test.go
905
norace_test.go
996
numcpu_freebsd_test.go
381
os2_aix.go
20937
os2_freebsd.go
302
os2_openbsd.go
296
os2_plan9.go
1517
os2_solaris.go
320
os3_plan9.go
3978
os3_solaris.go
17424
os_aix.go
8255
os_android.go
463
os_darwin.go
11814
os_darwin_arm64.go
416
os_dragonfly.go
6618
os_freebsd.go
11466
os_freebsd2.go
507
os_freebsd_amd64.go
529
os_freebsd_arm.go
1349
os_freebsd_arm64.go
398
os_freebsd_noauxv.go
264
os_illumos.go
4021
os_js.go
3338
os_linux.go
13792
os_linux_arm.go
1385
os_linux_arm64.go
572
os_linux_be64.go
862
os_linux_generic.go
950
os_linux_mips64x.go
1134
os_linux_mipsx.go
1121
os_linux_noauxv.go
408
os_linux_novdso.go
387
os_linux_ppc64x.go
566
os_linux_riscv64.go
198
os_linux_s390x.go
316
os_linux_x86.go
270
os_netbsd.go
9312
os_netbsd_386.go
588
os_netbsd_amd64.go
585
os_netbsd_arm.go
1157
os_netbsd_arm64.go
827
os_nonopenbsd.go
456
os_only_solaris.go
376
os_openbsd.go
6159
os_openbsd_arm.go
749
os_openbsd_arm64.go
416
os_openbsd_libc.go
1745
os_openbsd_mips64.go
416
os_openbsd_syscall.go
1299
os_openbsd_syscall1.go
466
os_openbsd_syscall2.go
2560
os_plan9.go
10443
os_plan9_arm.go
462
os_solaris.go
6646
os_windows.go
44725
os_windows_arm.go
511
os_windows_arm64.go
339
panic.go
45347
panic32.go
4942
panic_test.go
1746
plugin.go
4368
preempt.go
15765
preempt_386.s
1099
preempt_amd64.s
1850
preempt_arm.s
1700
preempt_arm64.s
3057
preempt_mips64x.s
2996
preempt_mipsx.s
2956
preempt_nonwindows.go
309
preempt_ppc64x.s
2994
preempt_riscv64.s
2536
preempt_s390x.s
1222
preempt_wasm.s
365
print.go
6096
proc.go
185817
proc_runtime_test.go
820
proc_test.go
25623
profbuf.go
18698
profbuf_test.go
8857
proflabel.go
1552
race.go
19001
race0.go
2875
race_amd64.s
14812
race_arm64.s
14040
race_ppc64le.s
18143
rand_test.go
783
rdebug.go
553
relax_stub.go
617
rt0_aix_ppc64.s
4434
rt0_android_386.s
822
rt0_android_amd64.s
754
rt0_android_arm.s
843
rt0_android_arm64.s
941
rt0_darwin_amd64.s
399
rt0_darwin_arm64.s
2323
rt0_dragonfly_amd64.s
448
rt0_freebsd_386.s
454
rt0_freebsd_amd64.s
442
rt0_freebsd_arm.s
298
rt0_freebsd_arm64.s
2515
rt0_illumos_amd64.s
311
rt0_ios_amd64.s
425
rt0_ios_arm64.s
425
rt0_js_wasm.s
2356
rt0_linux_386.s
450
rt0_linux_amd64.s
307
rt0_linux_arm.s
1007
rt0_linux_arm64.s
2443
rt0_linux_mips64x.s
1056
rt0_linux_mipsx.s
835
rt0_linux_ppc64.s
865
rt0_linux_ppc64le.s
3972
rt0_linux_riscv64.s
370
rt0_linux_s390x.s
676
rt0_netbsd_386.s
452
rt0_netbsd_amd64.s
309
rt0_netbsd_arm.s
296
rt0_netbsd_arm64.s
2437
rt0_openbsd_386.s
454
rt0_openbsd_amd64.s
311
rt0_openbsd_arm.s
298
rt0_openbsd_arm64.s
2599
rt0_openbsd_mips64.s
976
rt0_plan9_386.s
523
rt0_plan9_amd64.s
481
rt0_plan9_arm.s
397
rt0_solaris_amd64.s
311
rt0_windows_386.s
1311
rt0_windows_amd64.s
986
rt0_windows_arm.s
386
rt0_windows_arm64.s
725
runtime-gdb.py
15381
runtime-gdb_test.go
20672
runtime-lldb_test.go
5069
runtime.go
1459
runtime1.go
12932
runtime2.go
43289
runtime_linux_test.go
1491
runtime_mmap_test.go
1953
runtime_test.go
8000
runtime_unix_test.go
1317
rwmutex.go
3615
rwmutex_test.go
4126
select.go
14797
sema.go
16463
sema_test.go
2560
semasleep_test.go
1692
sigaction.go
543
signal_386.go
1764
signal_aix_ppc64.go
3647
signal_amd64.go
2778
signal_arm.go
2617
signal_arm64.go
3240
signal_darwin.go
2179
signal_darwin_amd64.go
3941
signal_darwin_arm64.go
3684
signal_dragonfly.go
2223
signal_dragonfly_amd64.go
2063
signal_freebsd.go
2255
signal_freebsd_386.go
1588
signal_freebsd_amd64.go
2079
signal_freebsd_arm.go
2231
signal_freebsd_arm64.go
3305
signal_linux_386.go
1632
signal_linux_amd64.go
2102
signal_linux_arm.go
2176
signal_linux_arm64.go
3018
signal_linux_mips64x.go
3474
signal_linux_mipsx.go
3793
signal_linux_ppc64x.go
3540
signal_linux_riscv64.go
2993
signal_linux_s390x.go
4540
signal_mips64x.go
3278
signal_mipsx.go
3140
signal_netbsd.go
2233
signal_netbsd_386.go
1799
signal_netbsd_amd64.go
2381
signal_netbsd_arm.go
2356
signal_netbsd_arm64.go
3486
signal_openbsd.go
2232
signal_openbsd_386.go
1623
signal_openbsd_amd64.go
2085
signal_openbsd_arm.go
2168
signal_openbsd_arm64.go
3463
signal_openbsd_mips64.go
3361
signal_plan9.go
1980
signal_ppc64x.go
3728
signal_riscv64.go
2948
signal_solaris.go
4609
signal_solaris_amd64.go
2525
signal_unix.go
38724
signal_windows.go
9424
signal_windows_test.go
5863
sigqueue.go
8973
sigqueue_note.go
673
sigqueue_plan9.go
3468
sigtab_aix.go
11575
sigtab_linux_generic.go
3650
sigtab_linux_mipsx.go
6150
sizeclasses.go
9363
sizeof_test.go
905
slice.go
9157
slice_test.go
10570
softfloat64.go
11034
softfloat64_test.go
4147
stack.go
42928
stack_test.go
21557
string.go
11114
string_test.go
9847
stubs.go
18604
stubs2.go
1170
stubs3.go
331
stubs_386.go
550
stubs_amd64.go
1225
stubs_arm.go
531
stubs_arm64.go
351
stubs_linux.go
663
stubs_mips64x.go
390
stubs_mipsx.go
305
stubs_nonlinux.go
315
stubs_ppc64.go
383
stubs_ppc64le.go
271
stubs_s390x.go
256
symtab.go
33065
symtab_test.go
6938
sys_aix_ppc64.s
7304
sys_arm.go
521
sys_arm64.go
469
sys_darwin.go
16296
sys_darwin_amd64.s
18967
sys_darwin_arm64.go
1724
sys_darwin_arm64.s
17642
sys_dragonfly_amd64.s
8623
sys_freebsd_386.s
9194
sys_freebsd_amd64.s
10808
sys_freebsd_arm.s
10944
sys_freebsd_arm64.s
10579
sys_libc.go
1916
sys_linux_386.s
18610
sys_linux_amd64.s
16635
sys_linux_arm.s
16223
sys_linux_arm64.s
15624
sys_linux_mips64x.s
13726
sys_linux_mipsx.s
11429
sys_linux_ppc64x.s
21998
sys_linux_riscv64.s
10598
sys_linux_s390x.s
10773
sys_mips64x.go
526
sys_mipsx.go
518
sys_netbsd_386.s
10368
sys_netbsd_amd64.s
10150
sys_netbsd_arm.s
11200
sys_netbsd_arm64.s
10671
sys_nonppc64x.go
271
sys_openbsd.go
2356
sys_openbsd1.go
1185
sys_openbsd2.go
7483
sys_openbsd3.go
3372
sys_openbsd_386.s
20450
sys_openbsd_amd64.s
16832
sys_openbsd_arm.s
18528
sys_openbsd_arm64.s
16303
sys_openbsd_mips64.s
9443
sys_plan9_386.s
4509
sys_plan9_amd64.s
4577
sys_plan9_arm.s
7198
sys_ppc64x.go
556
sys_riscv64.go
469
sys_s390x.go
469
sys_solaris_amd64.s
6855
sys_wasm.go
732
sys_wasm.s
2712
sys_windows_386.s
7925
sys_windows_amd64.s
9375
sys_windows_arm.s
12308
sys_windows_arm64.s
12813
sys_x86.go
574
syscall2_solaris.go
1688
syscall_aix.go
6137
syscall_solaris.go
8458
syscall_windows.go
16872
syscall_windows_test.go
33306
textflag.h
1560
time.go
30773
time_fake.go
2433
time_linux_amd64.s
2236
time_nofake.go
587
time_test.go
2080
time_windows.h
694
time_windows_386.s
1852
time_windows_amd64.s
1091
time_windows_arm.s
2123
time_windows_arm64.s
1360
timeasm.go
468
timestub.go
595
timestub2.go
447
tls_arm.s
3409
tls_arm64.h
1248
tls_arm64.s
1228
tls_mips64x.s
759
tls_mipsx.s
731
tls_ppc64x.s
1556
tls_riscv64.s
726
tls_s390x.s
1583
tls_stub.go
294
tls_windows_amd64.go
294
trace.go
39280
traceback.go
47628
traceback_test.go
8237
type.go
19034
typekind.go
742
utf8.go
3467
vdso_elf32.go
2861
vdso_elf64.go
2941
vdso_freebsd.go
2520
vdso_freebsd_arm.go
454
vdso_freebsd_arm64.go
443
vdso_freebsd_x86.go
1933
vdso_in_none.go
490
vdso_linux.go
7959
vdso_linux_386.go
669
vdso_linux_amd64.go
685
vdso_linux_arm.go
669
vdso_linux_arm64.go
670
vdso_linux_mips64x.go
892
vdso_linux_ppc64x.go
712
vlop_386.s
2066
vlop_arm.s
7233
vlop_arm_test.go
3839
vlrt.go
6053
wincallback.go
3609
write_err.go
310
write_err_android.go
4760
zcallback_windows.go
155
zcallback_windows.s
64566
zcallback_windows_arm.s
91480
zcallback_windows_arm64.s
91480