go/src/runtime
Keith Randall 8dae5390cb runtime: raise alert threshold on window smhasher test
This alert is triggering occasionally. I've investigated the
collisions that happen, and they all seem to be pairwise, so they are
not a big deal.  "pairwise" = when there are 32 collisions, it is two
keys mapping to the same hash, 32 times, not 33 keys all mapping to
the same hash.

Add some t.Logf calls in case this comes back, which will help isolate
the problem.

Fixes #39352

Change-Id: I1749d7c8efd0afcf9024d8964d15bc0f58a86e4f
Reviewed-on: https://go-review.googlesource.com/c/go/+/237718
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
2020-06-12 20:46:27 +00:00
..
cgo runtime: fix dead link in gcc_androd.c file 2020-05-09 23:17:17 +00:00
debug Revert "Revert "cmd/go/internal/modload: record the replacement for the module containing package main in BuildInfo"" 2020-02-25 15:43:19 +00:00
internal runtime: eliminate redundant load in Xchg and Xadd on arm64 2020-04-03 17:08:32 +00:00
msan
pprof runtime/pprof: fix units of MaxRSS on Linux 2020-04-29 20:33:31 +00:00
race runtime/race: rebuild race detector .syso files 2020-05-01 06:37:35 +00:00
testdata runtime: no SIGWINCH to pgrp while GDB is running 2020-05-29 21:18:16 +00:00
trace internal/poll, os: loop on EINTR 2020-05-11 22:38:32 +00:00
HACKING.md
Makefile
alg.go runtime: make typehash match compiler generated hashes exactly 2020-03-10 16:26:59 +00:00
asm.s
asm_386.s all: remove scattered remnants of darwin/386 2020-04-08 18:37:38 +00:00
asm_amd64.s runtime: use conservative scanning for debug calls 2020-04-29 21:29:13 +00:00
asm_arm.s
asm_arm64.s runtime: use CBZ/CBNZ in linux/arm64 assembly code 2020-03-03 09:29:47 +00:00
asm_mips64x.s
asm_mipsx.s
asm_ppc64x.h
asm_ppc64x.s
asm_riscv64.s runtime: mark riscv64 goexit with TOPFRAME 2020-05-04 17:40:00 +00:00
asm_s390x.s
asm_wasm.s
atomic_arm64.s
atomic_mips64x.s
atomic_mipsx.s
atomic_pointer.go
atomic_ppc64x.s
atomic_riscv64.s cmd/internal/obj/riscv: add FENCE instruction 2020-03-15 07:13:18 +00:00
auxv_none.go
callers_test.go runtime: mark testCallersEqual as a test helper 2020-02-22 04:32:05 +00:00
cgo.go
cgo_mmap.go runtime: add go:nosplit to cgo_mmap.go:mmap() and sys_darwin.go:mmap() 2019-11-25 03:41:16 +00:00
cgo_ppc64x.go
cgo_sigaction.go all: avoid awkward wording from CL 236857 2020-06-08 21:36:04 +00:00
cgocall.go runtime: protect against external code calling ExitProcess 2020-01-09 17:28:58 +00:00
cgocallback.go
cgocheck.go cmd/compile,runtime: pass only ptr and len to some runtime calls 2020-04-08 22:19:53 +00:00
chan.go runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT) 2020-04-07 21:51:03 +00:00
chan_test.go runtime: speed up receive on empty closed channel 2020-03-22 20:37:22 +00:00
chanbarrier_test.go
checkptr.go runtime: don't report a pointer alignment error for pointer-free base type 2020-03-17 20:47:06 +00:00
checkptr_test.go runtime: don't report a pointer alignment error for pointer-free base type 2020-03-17 20:47:06 +00:00
closure_test.go
compiler.go
complex.go
complex_test.go
conv_wasm_test.go runtime: use correct truncated constants for float conversion 2020-05-06 13:55:00 +00:00
cpuflags.go runtime: improve MIPS64x memclr 2020-03-26 17:48:20 +00:00
cpuflags_amd64.go
cpuprof.go
cputicks.go
crash_cgo_test.go internal/poll, os: loop on EINTR 2020-05-11 22:38:32 +00:00
crash_nonunix_test.go
crash_test.go runtime: disable preemption in startTemplateThread 2020-05-21 21:01:39 +00:00
crash_unix_test.go runtime: skip TestSignalIgnoreSIGTRAP on known-flaky OpenBSD builders 2020-03-11 15:05:56 +00:00
debug.go runtime: don't hold worldsema across mark phase 2020-03-18 19:13:50 +00:00
debug_test.go runtime: if InjectDebugCall sees "not at safe point", keep trying 2019-11-08 18:39:41 +00:00
debugcall.go all: avoid awkward wording from CL 236857 2020-06-08 21:36:04 +00:00
debuglog.go runtime: fix debuglog traceback printing off-by-one 2020-04-29 20:33:30 +00:00
debuglog_off.go
debuglog_on.go
debuglog_test.go
defer_test.go runtime: fix TestDeferWithRepeatedRepanics and TestIssue37688 to be less chatty 2020-04-23 18:33:44 +00:00
defs1_linux.go
defs1_netbsd_386.go
defs1_netbsd_amd64.go
defs1_netbsd_arm.go
defs1_netbsd_arm64.go
defs1_solaris_amd64.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
defs2_linux.go
defs3_linux.go
defs_aix.go all: fix a bunch of misspellings 2019-11-15 21:04:43 +00:00
defs_aix_ppc64.go
defs_arm_linux.go
defs_darwin.go all: remove scattered remnants of darwin/386 2020-04-08 18:37:38 +00:00
defs_darwin_amd64.go
defs_darwin_arm64.go
defs_dragonfly.go
defs_dragonfly_amd64.go
defs_freebsd.go
defs_freebsd_386.go
defs_freebsd_amd64.go
defs_freebsd_arm.go
defs_freebsd_arm64.go
defs_illumos_amd64.go
defs_linux.go
defs_linux_386.go runtime: remove unused _F_SETFL const on linux 2020-02-24 15:55:01 +00:00
defs_linux_amd64.go runtime: remove unused _F_SETFL const on linux 2020-02-24 15:55:01 +00:00
defs_linux_arm.go runtime: remove unused _F_SETFL const on linux 2020-02-24 15:55:01 +00:00
defs_linux_arm64.go runtime: remove unused _F_SETFL const on linux 2020-02-24 15:55:01 +00:00
defs_linux_mips64x.go
defs_linux_mipsx.go
defs_linux_ppc64.go
defs_linux_ppc64le.go
defs_linux_riscv64.go runtime: add support for linux/riscv64 2020-01-19 14:04:09 +00:00
defs_linux_s390x.go
defs_netbsd.go
defs_netbsd_386.go
defs_netbsd_amd64.go
defs_netbsd_arm.go
defs_openbsd.go
defs_openbsd_386.go
defs_openbsd_amd64.go
defs_openbsd_arm.go
defs_openbsd_arm64.go
defs_plan9_386.go
defs_plan9_amd64.go
defs_plan9_arm.go
defs_solaris.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
defs_solaris_amd64.go
defs_windows.go
defs_windows_386.go
defs_windows_amd64.go
defs_windows_arm.go
duff_386.s
duff_amd64.s
duff_arm.s
duff_arm64.s
duff_mips64x.s
duff_ppc64x.s runtime: generate dummy duffcopy 2020-03-31 23:54:09 +00:00
duff_s390x.s
env_plan9.go
env_posix.go
env_test.go
error.go runtime: during panic, print value instead of address, if kind is printable 2020-03-03 02:34:32 +00:00
example_test.go
export_aix_test.go
export_arm_test.go
export_darwin_test.go internal/syscall/unix: use fcntl64 on 32-bit GNU/Linux systems 2019-12-23 23:29:48 +00:00
export_debug_test.go runtime: perform debug call injection on a new goroutine 2020-04-29 21:29:11 +00:00
export_debuglog_test.go
export_futex_test.go runtime: disable preemption during test calls to futexsleep 2019-11-05 05:22:07 +00:00
export_linux_test.go
export_mmap_test.go
export_solaris_test.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
export_test.go runtime: make maxOffAddr reflect the actual address space upper bound 2020-05-14 16:20:19 +00:00
export_unix_test.go runtime: use pipe rather than note in TestSignalM 2019-11-12 05:35:33 +00:00
export_windows_test.go
extern.go runtime: clarify wording/grammar on GODEBUG=invalidptr 2020-06-05 19:11:07 +00:00
fastlog2.go
fastlog2_test.go
fastlog2table.go
float.go
funcdata.h
futex_test.go
gc_test.go runtime: detect and report zombie slots during sweeping 2020-05-21 21:36:40 +00:00
gcinfo_test.go runtime: add support for linux/riscv64 2020-01-19 14:04:09 +00:00
go_tls.h
hash32.go
hash64.go runtime: add support for linux/riscv64 2020-01-19 14:04:09 +00:00
hash_test.go runtime: raise alert threshold on window smhasher test 2020-06-12 20:46:27 +00:00
heapdump.go runtime: atomically set span state and use as publication barrier 2019-10-31 17:09:50 +00:00
iface.go runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT) 2020-04-07 21:51:03 +00:00
iface_test.go cmd/compile: use staticuint64s instead of staticbytes 2020-03-04 21:43:01 +00:00
lfstack.go
lfstack_32bit.go
lfstack_64bit.go runtime: add support for linux/riscv64 2020-01-19 14:04:09 +00:00
lfstack_test.go
libfuzzer.go cmd/compile, runtime: add comparison tracing for libFuzzer 2019-11-05 00:00:43 +00:00
libfuzzer_amd64.s cmd/compile, runtime: add comparison tracing for libFuzzer 2019-11-05 00:00:43 +00:00
libfuzzer_arm64.s cmd/compile, runtime: add comparison tracing for libFuzzer 2019-11-05 00:00:43 +00:00
lock_futex.go runtime: fix race condition between timer and event handler 2020-05-31 18:35:04 +00:00
lock_js.go runtime: fix race condition between timer and event handler 2020-05-31 18:35:04 +00:00
lock_sema.go runtime: fix race condition between timer and event handler 2020-05-31 18:35:04 +00:00
lockrank.go runtime: add three new partial orders for lock ranking 2020-06-02 18:36:30 +00:00
lockrank_off.go runtime: incorporate Gscan acquire/release into lock ranking order 2020-05-07 20:45:42 +00:00
lockrank_on.go runtime: incorporate Gscan acquire/release into lock ranking order 2020-05-07 20:45:42 +00:00
malloc.go runtime: always mark span when marking an object 2020-06-08 17:09:33 +00:00
malloc_test.go runtime: re-enable TestArenaCollision on darwin in race mode 2020-01-15 17:53:43 +00:00
map.go runtime: fix typo in loadFactor comment 2020-04-01 07:21:05 +00:00
map_benchmark_test.go cmd/compile: do not allocate bucket for non-escaping map 2020-04-09 03:18:43 +00:00
map_fast32.go
map_fast64.go
map_faststr.go
map_test.go
mbarrier.go cmd/compile,runtime: pass only ptr and len to some runtime calls 2020-04-08 22:19:53 +00:00
mbitmap.go runtime: use OnesCount64 to count allocated objects in a span 2020-03-23 17:07:22 +00:00
mcache.go runtime: add new mcentral implementation 2020-04-27 18:19:26 +00:00
mcentral.go runtime: bound small object sweeping to 100 spans when allocating 2020-04-27 18:40:56 +00:00
mem_aix.go runtime: use mprotect in sysMap for aix/ppc64 2019-12-09 16:41:15 +00:00
mem_bsd.go runtime: map reserved memory as NORESERVE on solaris 2019-11-07 15:51:45 +00:00
mem_darwin.go runtime: remove MAP_FIXED in sysReserve for raceenabled on darwin 2019-11-07 01:38:25 +00:00
mem_js.go runtime: make sysReserve return page-aligned memory on js-wasm 2019-11-07 17:45:27 +00:00
mem_linux.go runtime: clean up power-of-two rounding code with align functions 2019-11-04 23:41:34 +00:00
mem_plan9.go runtime: on plan9 don't return substitute address for sysReserve 2019-11-28 15:16:27 +00:00
mem_windows.go
memclr_386.s
memclr_amd64.s
memclr_arm.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
memclr_arm64.s
memclr_mips64x.s runtime: improve MIPS64x memclr 2020-03-26 17:48:20 +00:00
memclr_mipsx.s
memclr_plan9_386.s
memclr_plan9_amd64.s
memclr_ppc64x.s
memclr_riscv64.s runtime: fix file permission 2020-02-25 15:48:09 +00:00
memclr_s390x.s
memclr_wasm.s
memmove_386.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
memmove_amd64.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
memmove_arm.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
memmove_arm64.s runtime: document special memmove requirements 2020-01-22 18:54:48 +00:00
memmove_linux_amd64_test.go
memmove_mips64x.s runtime: document special memmove requirements 2020-01-22 18:54:48 +00:00
memmove_mipsx.s runtime: document special memmove requirements 2020-01-22 18:54:48 +00:00
memmove_plan9_386.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
memmove_plan9_amd64.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
memmove_ppc64x.s runtime: improve memmove for short moves on ppc64 2020-03-19 17:52:50 +00:00
memmove_riscv64.s runtime: fix file permission 2020-02-25 15:48:09 +00:00
memmove_s390x.s runtime: document special memmove requirements 2020-01-22 18:54:48 +00:00
memmove_test.go runtime: test memmove writes pointers atomically 2020-01-06 18:32:21 +00:00
memmove_wasm.s runtime: document special memmove requirements 2020-01-22 18:54:48 +00:00
mfinal.go runtime: clean up power-of-two rounding code with align functions 2019-11-04 23:41:34 +00:00
mfinal_test.go
mfixalloc.go
mgc.go runtime: wake scavenger and update address on sweep done 2020-04-30 18:12:03 +00:00
mgcmark.go runtime: always mark span when marking an object 2020-06-08 17:09:33 +00:00
mgcscavenge.go runtime: use offAddr in more parts of the runtime 2020-05-08 16:32:03 +00:00
mgcscavenge_test.go runtime: remove scavAddr in favor of address ranges 2020-05-08 16:24:40 +00:00
mgcstack.go runtime: scan stacks conservatively at async safe points 2019-11-02 21:51:16 +00:00
mgcsweep.go runtime: detect and report zombie slots during sweeping 2020-05-21 21:36:40 +00:00
mgcsweepbuf.go runtime: use divRoundUp 2020-03-20 16:05:35 +00:00
mgcwork.go runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT) 2020-04-07 21:51:03 +00:00
mheap.go runtime: add a barrier after a new span is allocated 2020-05-21 14:31:36 +00:00
mkduff.go runtime: generate dummy duffcopy 2020-03-31 23:54:09 +00:00
mkfastlog2table.go
mkpreempt.go runtime: add async preemption support on riscv64 2020-04-16 05:29:18 +00:00
mksizeclasses.go
mmap.go
mpagealloc.go runtime: make maxOffAddr reflect the actual address space upper bound 2020-05-14 16:20:19 +00:00
mpagealloc_32bit.go runtime: convert page allocator bitmap to sparse array 2019-12-03 17:35:06 +00:00
mpagealloc_64bit.go runtime: make addrRange[s] operate on offset addresses 2020-05-08 16:31:00 +00:00
mpagealloc_test.go runtime: ensure that searchAddr always refers to inUse memory 2020-01-28 22:08:43 +00:00
mpagecache.go runtime: use offAddr in more parts of the runtime 2020-05-08 16:32:03 +00:00
mpagecache_test.go runtime: ensure allocToCache updates searchAddr in a valid way 2020-04-27 21:37:31 +00:00
mpallocbits.go runtime: ensure that searchAddr always refers to inUse memory 2020-01-28 22:08:43 +00:00
mpallocbits_test.go runtime: count scavenged bits for new allocation for new page allocator 2019-11-07 19:14:38 +00:00
mprof.go runtime/pprof: plumb labels for goroutine profiles 2020-04-22 16:01:25 +00:00
mranges.go runtime: don't use (addrRange).subtract in removeGreaterEqual 2020-05-20 15:15:16 +00:00
msan.go
msan0.go
msan_amd64.s
msan_arm64.s
msize.go runtime: use divRoundUp 2020-03-20 16:05:35 +00:00
mspanset.go runtime: fix block leak due to race in span set 2020-04-28 18:41:07 +00:00
mstats.go runtime: fix typo in comment (object -> objects) 2020-06-09 21:24:52 +00:00
mwbbuf.go runtime: always mark span when marking an object 2020-06-08 17:09:33 +00:00
nbpipe_fcntl_libc_test.go internal/syscall/unix: use fcntl64 on 32-bit GNU/Linux systems 2019-12-23 23:29:48 +00:00
nbpipe_fcntl_unix_test.go internal/syscall/unix: use fcntl64 on 32-bit GNU/Linux systems 2019-12-23 23:29:48 +00:00
nbpipe_pipe.go
nbpipe_pipe2.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
nbpipe_test.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
net_plan9.go
netpoll.go runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT) 2020-04-07 21:51:03 +00:00
netpoll_aix.go runtime: replace the type of netpollWakeSig from a uintptr to a uint32 2020-04-10 03:29:25 +00:00
netpoll_epoll.go runtime: replace the type of netpollWakeSig from a uintptr to a uint32 2020-04-10 03:29:25 +00:00
netpoll_fake.go
netpoll_kqueue.go runtime: replace the type of netpollWakeSig from a uintptr to a uint32 2020-04-10 03:29:25 +00:00
netpoll_os_test.go runtime: converge duplicate calls to netpollBreak into one 2020-03-27 17:14:16 +00:00
netpoll_solaris.go runtime: replace the type of netpollWakeSig from a uintptr to a uint32 2020-04-10 03:29:25 +00:00
netpoll_stub.go runtime: avoid double notewakeup in netpoll stub code 2020-02-07 23:43:36 +00:00
netpoll_windows.go runtime: replace the type of netpollWakeSig from a uintptr to a uint32 2020-04-10 03:29:25 +00:00
norace_linux_test.go
norace_test.go
numcpu_freebsd_test.go
os2_aix.go runtime: use mprotect in sysMap for aix/ppc64 2019-12-09 16:41:15 +00:00
os2_freebsd.go
os2_openbsd.go
os2_plan9.go
os2_solaris.go
os3_plan9.go
os3_solaris.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
os_aix.go
os_android.go
os_darwin.go all: remove scattered remnants of darwin/arm 2020-04-08 18:35:49 +00:00
os_darwin_arm64.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_dragonfly.go
os_freebsd.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
os_freebsd2.go
os_freebsd_amd64.go
os_freebsd_arm.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_freebsd_arm64.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_freebsd_noauxv.go
os_illumos.go
os_js.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_linux.go cmd/compile,runtime: pass only ptr and len to some runtime calls 2020-04-08 22:19:53 +00:00
os_linux_arm.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_arm64.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_be64.go
os_linux_generic.go
os_linux_mips64x.go internal/cpu: add MIPS64x feature detection 2020-02-28 23:18:52 +00:00
os_linux_mipsx.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_noauxv.go
os_linux_novdso.go runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
os_linux_ppc64x.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_riscv64.go runtime: add missing code for linux/riscv64 2020-01-23 14:36:57 +00:00
os_linux_s390x.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_x86.go runtime: don't crash on mlock failure 2020-03-13 21:56:51 +00:00
os_netbsd.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
os_netbsd_386.go
os_netbsd_amd64.go
os_netbsd_arm.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_netbsd_arm64.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_nonopenbsd.go
os_only_solaris.go
os_openbsd.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
os_openbsd_arm.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_openbsd_arm64.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_plan9.go runtime: don't enable notes (=signals) too early in Plan 9 2020-05-18 09:13:38 +00:00
os_plan9_arm.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_solaris.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
os_windows.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
os_windows_arm.go
panic.go runtime: fix code so defer record is not added to g0 defer list during panic 2020-03-24 20:08:39 +00:00
panic32.go
panic_test.go runtime: fix bad link to issue tracker in test 2020-04-22 16:03:11 +00:00
plugin.go
preempt.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
preempt_386.s runtime: add async preemption support on ARM 2019-11-05 02:49:48 +00:00
preempt_amd64.s runtime: guard VZEROUPPER on CPU feature 2020-02-26 01:52:42 +00:00
preempt_arm.s runtime: add async preemption support on ARM 2019-11-05 02:49:48 +00:00
preempt_arm64.s runtime: enable async preemption on darwin/arm64 2019-11-12 22:30:48 +00:00
preempt_mips64x.s runtime: don't save/restore FP registers in softfloat mode on MIPS(64) 2020-03-04 18:09:01 +00:00
preempt_mipsx.s runtime: don't save/restore FP registers in softfloat mode on MIPS(64) 2020-03-04 18:09:01 +00:00
preempt_nonwindows.go runtime: protect against external code calling ExitProcess 2020-01-09 17:28:58 +00:00
preempt_ppc64x.s runtime: add async preemption support on PPC64 2019-11-08 16:44:48 +00:00
preempt_riscv64.s runtime: add async preemption support on riscv64 2020-04-16 05:29:18 +00:00
preempt_s390x.s runtime: add async preemption support on S390X 2019-11-07 20:45:45 +00:00
preempt_wasm.s runtime: asynchronous preemption function for x86 2019-11-02 21:51:14 +00:00
print.go
proc.go runtime: steal timers from running P's 2020-06-03 05:33:54 +00:00
proc_runtime_test.go
proc_test.go runtime: disable preemption in startTemplateThread 2020-05-21 21:01:39 +00:00
profbuf.go
profbuf_test.go
proflabel.go
race.go runtime: protect against external code calling ExitProcess 2020-01-09 17:28:58 +00:00
race0.go
race_amd64.s
race_arm64.s runtime: use CBZ/CBNZ in linux/arm64 assembly code 2020-03-03 09:29:47 +00:00
race_ppc64le.s
rand_test.go
rdebug.go
relax_stub.go
rt0_aix_ppc64.s
rt0_android_386.s
rt0_android_amd64.s
rt0_android_arm.s
rt0_android_arm64.s
rt0_darwin_amd64.s
rt0_darwin_arm64.s
rt0_dragonfly_amd64.s
rt0_freebsd_386.s
rt0_freebsd_amd64.s
rt0_freebsd_arm.s
rt0_freebsd_arm64.s
rt0_illumos_amd64.s
rt0_js_wasm.s
rt0_linux_386.s
rt0_linux_amd64.s
rt0_linux_arm.s
rt0_linux_arm64.s runtime: use CBZ/CBNZ in linux/arm64 assembly code 2020-03-03 09:29:47 +00:00
rt0_linux_mips64x.s
rt0_linux_mipsx.s
rt0_linux_ppc64.s
rt0_linux_ppc64le.s
rt0_linux_riscv64.s runtime: add support for linux/riscv64 2020-01-19 14:04:09 +00:00
rt0_linux_s390x.s
rt0_netbsd_386.s
rt0_netbsd_amd64.s
rt0_netbsd_arm.s
rt0_netbsd_arm64.s
rt0_openbsd_386.s
rt0_openbsd_amd64.s
rt0_openbsd_arm.s
rt0_openbsd_arm64.s runtime, syscall: correct openbsd/arm and openbsd/arm64 syscalls for OpenBSD 6.7 2020-05-26 17:02:46 +00:00
rt0_plan9_386.s
rt0_plan9_amd64.s
rt0_plan9_arm.s
rt0_solaris_amd64.s
rt0_windows_386.s
rt0_windows_amd64.s
rt0_windows_arm.s
runtime-gdb.py runtime: make runtime-gdb.py tolerant of creatively-named gdb versions 2020-06-03 22:07:42 +00:00
runtime-gdb_test.go runtime: repair gdb printing fix for 7.12, 8.{1,2,3}.1, 9.2 2020-06-03 16:27:49 +00:00
runtime-lldb_test.go
runtime.go
runtime1.go runtime: remove mcache field from m 2020-02-24 16:39:52 +00:00
runtime2.go runtime: synchronize StartTrace and StopTrace with sysmon 2020-05-21 14:48:50 +00:00
runtime_linux_test.go
runtime_mmap_test.go
runtime_test.go runtime: mark testSetPanicOnFault as go:nocheckptr 2019-11-06 23:48:45 +00:00
runtime_unix_test.go
rwmutex.go runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT) 2020-04-07 21:51:03 +00:00
rwmutex_test.go
select.go reflect: update Select to panic early on excessive input cases 2020-02-24 16:34:27 +00:00
sema.go runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT) 2020-04-07 21:51:03 +00:00
sema_test.go runtime: really wait for goroutines in testSemaHandoff 2020-02-22 04:08:12 +00:00
semasleep_test.go
sigaction.go
signal_386.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
signal_aix_ppc64.go
signal_amd64.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
signal_arm.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
signal_arm64.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
signal_darwin.go
signal_darwin_amd64.go
signal_darwin_arm64.go
signal_dragonfly.go
signal_dragonfly_amd64.go
signal_freebsd.go
signal_freebsd_386.go
signal_freebsd_amd64.go
signal_freebsd_arm.go
signal_freebsd_arm64.go
signal_linux_386.go
signal_linux_amd64.go
signal_linux_arm.go
signal_linux_arm64.go
signal_linux_mips64x.go
signal_linux_mipsx.go
signal_linux_ppc64x.go
signal_linux_riscv64.go runtime: add support for linux/riscv64 2020-01-19 14:04:09 +00:00
signal_linux_s390x.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
signal_mips64x.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
signal_mipsx.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
signal_netbsd.go
signal_netbsd_386.go
signal_netbsd_amd64.go
signal_netbsd_arm.go
signal_netbsd_arm64.go
signal_openbsd.go
signal_openbsd_386.go
signal_openbsd_amd64.go
signal_openbsd_arm.go
signal_openbsd_arm64.go
signal_plan9.go
signal_ppc64x.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
signal_riscv64.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
signal_solaris.go
signal_solaris_amd64.go
signal_unix.go cmd/internal/obj, runtime: preempt & restart some instruction sequences 2020-05-06 15:41:12 +00:00
signal_windows.go runtime: overwrite asyncPreempt PC when injecting sigpanic on Windows 2020-01-09 15:37:52 +00:00
signal_windows_test.go runtime: don't invoke t.Fatal* in goroutine in TestLibraryCtrlHandler 2020-03-01 02:18:27 +00:00
sigqueue.go os/signal, runtime: remove runtime sigqueue initialization 2020-04-01 23:55:34 +00:00
sigqueue_note.go
sigqueue_plan9.go os/signal, runtime: remove runtime sigqueue initialization 2020-04-01 23:55:34 +00:00
sigtab_aix.go
sigtab_linux_generic.go
sigtab_linux_mipsx.go
sizeclasses.go
sizeof_test.go runtime, time: gofmt 2020-05-26 22:06:26 +00:00
slice.go runtime: do not attempt bulkBarrierPreWrite when dst slice length is zero 2020-05-07 23:24:49 +00:00
slice_test.go cmd/compile: optimize make+copy pattern to avoid memclr 2020-05-07 17:50:24 +00:00
softfloat64.go runtime: use quiet NaNs in softfloat implementation 2020-03-02 17:17:18 +00:00
softfloat64_test.go
stack.go runtime: incorporate Gscan acquire/release into lock ranking order 2020-05-07 20:45:42 +00:00
stack_test.go
string.go cmd/compile,runtime: pass only ptr and len to some runtime calls 2020-04-08 22:19:53 +00:00
string_test.go all: avoid string(i) where i has type int 2020-02-26 04:38:19 +00:00
stubs.go runtime: fix rounding in materializeGCProg 2020-03-20 16:05:33 +00:00
stubs2.go
stubs3.go
stubs32.go
stubs_386.go
stubs_amd64.go cmd/compile, runtime: use more registers for amd64 write barrier calls 2020-03-31 21:26:33 +00:00
stubs_arm.go
stubs_arm64.go
stubs_linux.go
stubs_mips64x.go
stubs_mipsx.go
stubs_nonlinux.go
stubs_ppc64x.go
stubs_s390x.go
symtab.go runtime: fix typo in FuncForPC doc 2020-06-10 14:56:01 +00:00
symtab_test.go
sys_aix_ppc64.s
sys_arm.go
sys_arm64.go
sys_darwin.go crypto/x509: use Security.framework without cgo for roots on macOS 2020-05-07 19:22:19 +00:00
sys_darwin_amd64.s crypto/x509: use Security.framework without cgo for roots on macOS 2020-05-07 19:22:19 +00:00
sys_darwin_arm64.s
sys_dragonfly_amd64.s
sys_freebsd_386.s
sys_freebsd_amd64.s
sys_freebsd_arm.s
sys_freebsd_arm64.s runtime: use FP offsets for pipe/pipe2 on freebsd/arm64 and linux/arm64 2020-01-08 14:58:33 +00:00
sys_linux_386.s runtime: correct caller PC/SP offsets in walltime1/nanotime1 2020-02-13 19:49:45 +00:00
sys_linux_amd64.s runtime: correct caller PC/SP offsets in walltime1/nanotime1 2020-02-13 19:49:45 +00:00
sys_linux_arm.s runtime: don't use R11 in nanotime1/walltime1 on ARM 2020-01-04 01:24:42 +00:00
sys_linux_arm64.s runtime: use CBZ/CBNZ in linux/arm64 assembly code 2020-03-03 09:29:47 +00:00
sys_linux_mips64x.s runtime: negate errno value for mips pipe/pipe2 2020-03-24 11:03:07 +00:00
sys_linux_mipsx.s runtime: negate errno value for mips pipe/pipe2 2020-03-24 11:03:07 +00:00
sys_linux_ppc64x.s runtime: fix wrong offset when calling ppc64x nanotime syscall 2020-01-20 15:06:42 +00:00
sys_linux_riscv64.s cmd/internal/obj/riscv: add FENCE instruction 2020-03-15 07:13:18 +00:00
sys_linux_s390x.s
sys_mips64x.go
sys_mipsx.go
sys_netbsd_386.s
sys_netbsd_amd64.s
sys_netbsd_arm.s
sys_netbsd_arm64.s
sys_nonppc64x.go
sys_openbsd_386.s
sys_openbsd_amd64.s
sys_openbsd_arm.s runtime, syscall: correct openbsd/arm and openbsd/arm64 syscalls for OpenBSD 6.7 2020-05-26 17:02:46 +00:00
sys_openbsd_arm64.s runtime, syscall: correct openbsd/arm and openbsd/arm64 syscalls for OpenBSD 6.7 2020-05-26 17:02:46 +00:00
sys_plan9_386.s
sys_plan9_amd64.s
sys_plan9_arm.s
sys_ppc64x.go
sys_riscv64.go runtime: add support for linux/riscv64 2020-01-19 14:04:09 +00:00
sys_s390x.go
sys_solaris_amd64.s
sys_wasm.go
sys_wasm.s runtime: use correct truncated constants for float conversion 2020-05-06 13:55:00 +00:00
sys_windows_386.s
sys_windows_amd64.s runtime: allow float syscall return values on windows amd64 2020-02-25 08:36:15 +00:00
sys_windows_arm.s
sys_x86.go
syscall2_solaris.go
syscall_aix.go
syscall_solaris.go runtime: syscall_forkx on Solaris can return error on success 2019-12-11 01:10:28 +00:00
syscall_windows.go
syscall_windows_test.go runtime: allow float syscall return values on windows amd64 2020-02-25 08:36:15 +00:00
textflag.h Revert "cmd/asm: align an instruction or a function's address" 2020-03-31 16:55:59 +00:00
time.go time, runtime: only call resetTimer from (*Timer).Reset 2020-04-06 03:35:33 +00:00
time_fake.go
time_nofake.go
time_test.go
timeasm.go
timestub.go
timestub2.go
tls_arm.s all: remove scattered remnants of darwin/arm 2020-04-08 18:35:49 +00:00
tls_arm64.h
tls_arm64.s runtime: use CBZ/CBNZ in linux/arm64 assembly code 2020-03-03 09:29:47 +00:00
tls_mips64x.s
tls_mipsx.s
tls_ppc64x.s
tls_riscv64.s runtime: add support for linux/riscv64 2020-01-19 14:04:09 +00:00
tls_s390x.s
trace.go runtime: synchronize StartTrace and StopTrace with sysmon 2020-05-21 14:48:50 +00:00
traceback.go runtime: fix line number for faulting instructions 2019-11-08 21:05:17 +00:00
type.go
typekind.go
utf8.go all: fix typo in RuneSelf, runeSelf comments 2020-01-06 02:46:02 +00:00
vdso_elf32.go
vdso_elf64.go runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
vdso_freebsd.go
vdso_freebsd_arm.go
vdso_freebsd_arm64.go
vdso_freebsd_x86.go
vdso_in_none.go runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
vdso_linux.go runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
vdso_linux_386.go
vdso_linux_amd64.go
vdso_linux_arm.go
vdso_linux_arm64.go
vdso_linux_mips64x.go runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
vdso_linux_ppc64x.go
vlop_386.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
vlop_arm.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
vlop_arm_test.go
vlrt.go all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
wincallback.go
write_err.go
write_err_android.go
zcallback_windows.go
zcallback_windows.s
zcallback_windows_arm.s