go/src/runtime
Michael Anthony Knyszek 8e3930f258 runtime: skip TestRuntimeLockMetricsAndProfile for flakiness
This test was added to check new mutex profile functionality.
Specifically, it checks to make sure that the functionality behind
GODEBUG=runtimecontentionstacks works. The runtime currently tracks
contention from runtime-internal mutexes in mutex profiles, but it does
not record stack traces for them, attributing the time to a dummy
symbol. This GODEBUG enables collecting stacks.

Just disable the test. Even if this functionality breaks, it won't
affect Go users and it'll help keep the builders green. It's fine to
leave the test because this will be revisited in the next dev cycle.

For #64253.

Change-Id: I7938fe0f036fc4e4a0764f030e691e312ec2c9b5
Reviewed-on: https://go-review.googlesource.com/c/go/+/550775
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Eli Bendersky <eliben@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Auto-Submit: Michael Knyszek <mknyszek@google.com>
2023-12-18 17:42:38 +00:00
..
asan runtime, cmd/go: enable address sanitizer on linux/loong64 2023-08-29 00:22:11 +00:00
cgo all: add floating point option for ARM targets 2023-11-20 17:19:36 +00:00
coverage all: fix typos 2023-07-18 19:55:29 +00:00
debug runtime: add available godoc link 2023-11-08 16:59:11 +00:00
internal runtime/internal/atomic: deduplicate And/Or code on wasm 2023-11-22 04:41:31 +00:00
metrics crypto/x509: gate Policies marshaling with GODEBUG 2023-12-11 23:29:45 +00:00
msan runtime, cmd/go: enable memory sanitizer on linux/loong64 2023-08-25 20:58:13 +00:00
pprof runtime/pprof: fix inlined generics locations 2023-12-13 20:40:52 +00:00
race runtime/race: update race syso for PPC64LE 2023-11-20 15:19:32 +00:00
testdata runtime: gofmt -w -s 2023-11-17 15:33:38 +00:00
trace runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2 2023-11-10 15:49:59 +00:00
HACKING.md
Makefile
abi_test.go all: use ^TestName$ regular pattern for invoking a single test 2023-09-05 23:35:29 +00:00
alg.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
align_runtime_test.go
align_test.go runtime: correct typos 2023-02-08 14:52:12 +00:00
arena.go runtime: use span.elemsize for accounting in mallocgc 2023-11-17 23:15:20 +00:00
arena_test.go runtime: use unsafe.{String,StringData} in arena test 2023-07-20 18:02:29 +00:00
asan.go
asan0.go all: fix copyright headers 2023-12-15 21:57:36 +00:00
asan_amd64.s runtime: change the name of variables in asan-related assembly functions 2023-11-22 02:20:04 +00:00
asan_arm64.s runtime: change the name of variables in asan-related assembly functions 2023-11-22 02:20:04 +00:00
asan_loong64.s runtime: change the name of variables in asan-related assembly functions 2023-11-22 02:20:04 +00:00
asan_ppc64le.s
asan_riscv64.s
asm.s runtime: add crash stack support for wasm 2023-11-20 21:26:51 +00:00
asm_386.s all: fix spelling errors 2023-06-14 00:03:57 +00:00
asm_amd64.h internal/cpu: detect support of AVX512 2023-11-15 18:30:03 +00:00
asm_amd64.s runtime: optimize aeshashbody with PCALIGN in amd64 2023-11-17 16:27:46 +00:00
asm_arm.s all: add floating point option for ARM targets 2023-11-20 17:19:36 +00:00
asm_arm64.s runtime: print a stack trace at "morestack on g0" 2023-10-26 18:46:50 +00:00
asm_loong64.s runtime: support regABI and add spill functions in runtime for loong64 2023-11-21 19:04:23 +00:00
asm_mips64x.s runtime: add crash stack support for mips64x 2023-11-06 19:45:59 +00:00
asm_mipsx.s all: fix spelling errors 2023-06-14 00:03:57 +00:00
asm_ppc64x.h runtime: consolidate function descriptor definitions on PPC64 2023-04-18 22:20:51 +00:00
asm_ppc64x.s runtime: add support for crash stack on ppc64/ppc64le 2023-11-19 02:15:03 +00:00
asm_riscv64.s all: clean up addition of constants in riscv64 assembly 2023-11-09 13:57:06 +00:00
asm_s390x.s runtime: handle SIGPE exception for p256 crypto package on s390x 2023-08-01 17:36:28 +00:00
asm_wasm.s runtime: add crash stack support for wasm 2023-11-20 21:26:51 +00:00
atomic_arm64.s
atomic_loong64.s
atomic_mips64x.s
atomic_mipsx.s
atomic_pointer.go runtime: remove the restriction that write barrier ptrs come in pairs 2023-02-17 22:19:26 +00:00
atomic_ppc64x.s
atomic_riscv64.s
auxv_none.go
callers_test.go runtime: fix bp restoration in panic recovery for arm64 2023-08-28 21:36:31 +00:00
cgo.go cmd/cgo: add #cgo noescape/nocallback annotations 2023-08-25 17:39:23 +00:00
cgo_mmap.go runtime, cmd/go: enable memory sanitizer on linux/loong64 2023-08-25 20:58:13 +00:00
cgo_ppc64x.go
cgo_sigaction.go
cgocall.go runtime: implement experiment to replace heap bitmap with alloc headers 2023-11-09 19:58:08 +00:00
cgocallback.go
cgocheck.go runtime: implement experiment to replace heap bitmap with alloc headers 2023-11-09 19:58:08 +00:00
chan.go runtime: replace raw traceEv with traceBlockReason in gopark 2023-05-19 20:47:25 +00:00
chan_test.go runtime: make select fairness test less picky 2023-10-31 20:47:35 +00:00
chanbarrier_test.go
checkptr.go internal/abi: refactor (basic) type struct into one definition 2023-05-05 14:59:28 +00:00
checkptr_test.go
closure_test.go
compiler.go
complex.go
complex_test.go
conv_wasm_test.go
coro.go iter, runtime: add coroutine support 2023-12-06 21:33:59 +00:00
covercounter.go
covermeta.go
cpuflags.go
cpuflags_amd64.go
cpuflags_arm64.go internal/cpu: add a detection for Neoverse(N2, V2) cores 2023-04-25 14:08:20 +00:00
cpuprof.go runtime: improve tickspersecond 2023-11-09 22:38:24 +00:00
cputicks.go runtime: implement cputicks with the stable counter on loong64 2023-03-10 12:47:42 +00:00
crash_cgo_test.go runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2 2023-11-10 15:49:59 +00:00
crash_test.go runtime: disable crash stack on Windows 2023-11-21 02:06:54 +00:00
crash_unix_test.go runtime: don't print "unexpected SPWRITE" when printing traceback 2023-10-12 20:11:47 +00:00
create_file_nounix.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
create_file_unix.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
debug.go runtime: profile contended lock calls 2023-11-21 21:02:20 +00:00
debug_test.go runtime: support for debugger function calls on linux/ppc64le 2023-09-08 15:08:04 +00:00
debugcall.go runtime: refactor runtime->tracer API to appear more like a lock 2023-11-09 22:34:25 +00:00
debuglog.go internal/abi: refactor (basic) type struct into one definition 2023-05-05 14:59:28 +00:00
debuglog_off.go
debuglog_on.go
debuglog_test.go
defer_test.go all: stop using fmt.Sprintf in t.Error/t.Fatal 2023-09-20 18:57:24 +00:00
defs1_linux.go
defs1_netbsd_386.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs1_netbsd_amd64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs1_netbsd_arm.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs1_netbsd_arm64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs1_solaris_amd64.go runtime: remove unused _F_{GET,SET}FL constants on solaris and openbsd 2023-05-23 19:40:51 +00:00
defs2_linux.go
defs3_linux.go
defs_aix.go runtime: consolidate on a single closeonexec definition 2023-05-20 21:27:51 +00:00
defs_aix_ppc64.go runtime: consolidate on a single closeonexec definition 2023-05-20 21:27:51 +00:00
defs_arm_linux.go
defs_darwin.go runtime,runtime/pprof: get memory mappings on darwin. 2023-08-03 16:07:59 +00:00
defs_darwin_amd64.go runtime,runtime/pprof: get memory mappings on darwin. 2023-08-03 16:07:59 +00:00
defs_darwin_arm64.go runtime,runtime/pprof: get memory mappings on darwin. 2023-08-03 16:07:59 +00:00
defs_dragonfly.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
defs_dragonfly_amd64.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
defs_freebsd.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd_386.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd_amd64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd_arm.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd_arm64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd_riscv64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_illumos_amd64.go
defs_linux.go
defs_linux_386.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_linux_amd64.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_linux_arm.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_linux_arm64.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_linux_loong64.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_linux_mips64x.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_linux_mipsx.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_linux_ppc64.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_linux_ppc64le.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_linux_riscv64.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_linux_s390x.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
defs_netbsd.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_netbsd_386.go
defs_netbsd_amd64.go
defs_netbsd_arm.go
defs_openbsd.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
defs_openbsd_386.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
defs_openbsd_amd64.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
defs_openbsd_arm.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
defs_openbsd_arm64.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
defs_openbsd_mips64.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
defs_openbsd_ppc64.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
defs_openbsd_riscv64.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
defs_plan9_386.go
defs_plan9_amd64.go
defs_plan9_arm.go
defs_solaris.go runtime: remove unused F_{GET,SET}FL cgo constants on solaris and openbsd 2023-08-24 17:47:39 +00:00
defs_solaris_amd64.go
defs_windows.go runtime: support SetUnhandledExceptionFilter on Windows 2023-10-05 08:26:52 +00:00
defs_windows_386.go runtime: support SetUnhandledExceptionFilter on Windows 2023-10-05 08:26:52 +00:00
defs_windows_amd64.go runtime: support SetUnhandledExceptionFilter on Windows 2023-10-05 08:26:52 +00:00
defs_windows_arm.go runtime: support SetUnhandledExceptionFilter on Windows 2023-10-05 08:26:52 +00:00
defs_windows_arm64.go runtime: support SetUnhandledExceptionFilter on Windows 2023-10-05 08:26:52 +00:00
duff_386.s
duff_amd64.s runtime: use explicit NOFRAME on windows/amd64 2023-01-24 19:29:51 +00:00
duff_arm.s
duff_arm64.s
duff_loong64.s runtime: make duff device as ABIInternal for loong64 2023-11-21 19:04:21 +00:00
duff_mips64x.s
duff_ppc64x.s
duff_riscv64.s
duff_s390x.s
ehooks_test.go
env_plan9.go runtime: fix a few function names on comments 2022-10-26 02:39:39 +00:00
env_posix.go
env_test.go
error.go runtime: add available godoc link 2023-11-08 16:59:11 +00:00
example_test.go
exithook.go all: fix mismatched symbols 2023-06-13 20:02:49 +00:00
export_aix_test.go runtime: consistently define fcntl 2023-05-17 04:58:07 +00:00
export_arm_test.go
export_darwin_test.go runtime: consistently define fcntl 2023-05-17 04:58:07 +00:00
export_debug_amd64_test.go
export_debug_arm64_test.go
export_debug_ppc64le_test.go runtime: gofmt -w -s 2023-11-17 15:33:38 +00:00
export_debug_test.go runtime: support for debugger function calls on linux/ppc64le 2023-09-08 15:08:04 +00:00
export_debuglog_test.go runtime/metrics: add STW stopping and total time metrics 2023-11-15 16:49:45 +00:00
export_linux_test.go runtime: remove runtime.Add testing function 2023-08-21 20:20:01 +00:00
export_mmap_test.go
export_pipe2_test.go
export_pipe_test.go
export_test.go runtime: properly model rwmutex in lock ranking 2023-12-15 22:00:45 +00:00
export_unix_test.go runtime: consolidate on a single closeonexec definition 2023-05-20 21:27:51 +00:00
export_windows_test.go runtime: fix TestSehUnwind 2023-05-22 11:50:24 +00:00
extern.go runtime: rename GODEBUG=profileruntimelocks to runtimecontentionstacks 2023-12-06 17:57:59 +00:00
fastlog2.go
fastlog2_test.go
fastlog2table.go
fds_nonunix.go runtime: enforce standard file descriptors open on init on unix 2023-07-25 16:33:33 +00:00
fds_test.go runtime: enforce standard file descriptors open on init on unix 2023-07-25 16:33:33 +00:00
fds_unix.go runtime: call miniterrno on m0 on AIX and Solaris 2023-07-27 22:20:25 +00:00
float.go runtime: fix a few function names on comments 2022-10-26 02:39:39 +00:00
float_test.go
funcdata.h cmd/internal/obj: tweak implicit {ArgsPointerMaps,ArgInfo} behavior 2023-08-29 18:28:09 +00:00
gc_test.go runtime: put ReadMemStats debug assertions behind a double-check mode 2023-11-28 20:47:33 +00:00
gcinfo_test.go runtime: implement experiment to replace heap bitmap with alloc headers 2023-11-09 19:58:08 +00:00
go_tls.h
hash32.go
hash64.go
hash_test.go hash/maphash: weaken avalanche test a bit more 2023-10-31 17:00:31 +00:00
heap_test.go runtime: change heapObjectsCanMove to a func 2023-05-25 18:35:49 +00:00
heapdump.go runtime/metrics: add STW stopping and total time metrics 2023-11-15 16:49:45 +00:00
histogram.go runtime/metrics: add STW stopping and total time metrics 2023-11-15 16:49:45 +00:00
histogram_test.go
iface.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
iface_test.go
import_test.go runtime: ignore SPWrite on innermost traceback frame 2023-09-06 14:45:46 +00:00
importx_test.go runtime: create an API for unwinding inlined frames 2023-03-10 17:18:27 +00:00
lfstack.go runtime: change lfstack support to taggedPointer 2023-04-18 20:22:50 +00:00
lfstack_test.go runtime: fix conflict between lfstack and checkptr 2022-11-17 23:12:04 +00:00
libfuzzer.go cmd/link, runtime: use a different section for Go libfuzzer counters 2022-12-23 01:12:02 +00:00
libfuzzer_amd64.s runtime: fix misaligned SP for libfuzzer entry 2023-05-10 04:57:07 +00:00
libfuzzer_arm64.s
lock_futex.go runtime: profile contended lock calls 2023-11-21 21:02:20 +00:00
lock_js.go runtime: profile contended lock calls 2023-11-21 21:02:20 +00:00
lock_sema.go runtime: profile contended lock calls 2023-11-21 21:02:20 +00:00
lock_wasip1.go runtime: profile contended lock calls 2023-11-21 21:02:20 +00:00
lockrank.go runtime: properly model rwmutex in lock ranking 2023-12-15 22:00:45 +00:00
lockrank_off.go runtime: add raceFiniLock to lock ranking 2023-04-24 21:37:06 +00:00
lockrank_on.go runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2 2023-11-10 15:49:59 +00:00
lockrank_test.go runtime: log stderr in TestLockRankGenerated on failure 2023-08-29 20:57:33 +00:00
malloc.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
malloc_test.go all: use ^TestName$ regular pattern for invoking a single test 2023-09-05 23:35:29 +00:00
map.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
map_benchmark_test.go runtime: improve performance of empty map with interface key type 2023-08-09 16:41:16 +00:00
map_fast32.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
map_fast64.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
map_faststr.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
map_test.go runtime: use real type size in map keys and values functions 2023-10-14 21:46:29 +00:00
mbarrier.go runtime: optimize bulkBarrierPreWrite with allocheaders 2023-11-16 05:53:55 +00:00
mbitmap.go runtime: docfix countAlloc 2023-11-29 17:49:34 +00:00
mbitmap_allocheaders.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
mbitmap_noallocheaders.go runtime: optimize bulkBarrierPreWrite with allocheaders 2023-11-16 05:53:55 +00:00
mcache.go runtime: use smaller fields for mspan.freeindex and nelems 2023-10-02 20:39:21 +00:00
mcentral.go runtime: refactor runtime->tracer API to appear more like a lock 2023-11-09 22:34:25 +00:00
mcheckmark.go
mem.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
mem_aix.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
mem_bsd.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
mem_darwin.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
mem_js.go runtime: add remaining wasip1 files 2023-04-06 17:48:24 +00:00
mem_linux.go runtime: add the disablethp GODEBUG setting 2023-12-05 20:14:52 +00:00
mem_plan9.go runtime: reuse freed memory blocks on wasm 2023-03-21 02:45:06 +00:00
mem_sbrk.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
mem_wasip1.go runtime: add remaining wasip1 files 2023-04-06 17:48:24 +00:00
mem_wasm.go runtime: add remaining wasip1 files 2023-04-06 17:48:24 +00:00
mem_windows.go runtime: avoid MADV_HUGEPAGE for heap memory 2023-08-22 19:05:10 +00:00
memclr_386.s
memclr_amd64.s
memclr_arm.s
memclr_arm64.s
memclr_loong64.s runtime: add regABI support in memclr and memmove functions on loong64 2023-11-21 19:22:16 +00:00
memclr_mips64x.s
memclr_mipsx.s
memclr_plan9_386.s
memclr_plan9_amd64.s
memclr_ppc64x.s runtime: improve ppc64x memclr for tail bytes 2023-05-16 17:08:59 +00:00
memclr_riscv64.s all: clean up addition of constants in riscv64 assembly 2023-11-09 13:57:06 +00:00
memclr_s390x.s
memclr_wasm.s runtime: add wasm bulk memory operations 2022-10-27 10:37:01 +00:00
memmove_386.s
memmove_amd64.s
memmove_arm.s
memmove_arm64.s
memmove_linux_amd64_test.go
memmove_loong64.s runtime: add regABI support in memclr and memmove functions on loong64 2023-11-21 19:22:16 +00:00
memmove_mips64x.s
memmove_mipsx.s
memmove_plan9_386.s
memmove_plan9_amd64.s
memmove_ppc64x.s cmd/internal/obj/ppc64: modify PCALIGN to ensure alignment 2023-04-21 16:47:45 +00:00
memmove_riscv64.s all: clean up addition of constants in riscv64 assembly 2023-11-09 13:57:06 +00:00
memmove_s390x.s
memmove_test.go runtime: use max/min func 2023-10-24 20:28:25 +00:00
memmove_wasm.s runtime: add wasm bulk memory operations 2022-10-27 10:37:01 +00:00
metrics.go runtime: profile contended lock calls 2023-11-21 21:02:20 +00:00
metrics_test.go runtime: skip TestRuntimeLockMetricsAndProfile for flakiness 2023-12-18 17:42:38 +00:00
mfinal.go sync: do not unnecessarily keep alive functions wrapped by Once(Func|Value|Values) 2023-11-21 17:31:33 +00:00
mfinal_test.go runtime: remove arbitrary GOARCH constraints in finalizer tests 2023-01-19 20:45:58 +00:00
mfixalloc.go runtime: use max/min func 2023-10-24 20:28:25 +00:00
mgc.go runtime: gofmt -w -s 2023-11-17 15:33:38 +00:00
mgclimit.go runtime: flush idle time to sched.idleTime on limiter event consumption 2023-05-19 16:24:53 +00:00
mgclimit_test.go
mgcmark.go runtime: use span.elemsize for accounting in mallocgc 2023-11-17 23:15:20 +00:00
mgcpacer.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
mgcpacer_test.go runtime: make the memory limit heap goal headroom proportional 2023-05-19 13:53:21 +00:00
mgcscavenge.go all: fix field names 2023-11-27 15:48:25 +00:00
mgcscavenge_test.go runtime: manage huge pages explicitly 2023-04-19 14:30:00 +00:00
mgcstack.go runtime: drop stack-allocated pcvalueCaches 2023-08-21 21:06:52 +00:00
mgcsweep.go runtime: clear mspan.largeType more carefully in the case of arenas 2023-12-11 17:15:22 +00:00
mgcwork.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
mheap.go runtime: delete todo of the list field for mspan 2023-12-14 18:21:15 +00:00
minmax.go cmd/compile: implement min/max builtins 2023-05-23 18:15:22 +00:00
minmax_test.go cmd/compile: implement min/max builtins 2023-05-23 18:15:22 +00:00
mkduff.go runtime: make duff device as ABIInternal for loong64 2023-11-21 19:04:21 +00:00
mkfastlog2table.go
mklockrank.go runtime: properly model rwmutex in lock ranking 2023-12-15 22:00:45 +00:00
mkpreempt.go all: add floating point option for ARM targets 2023-11-20 17:19:36 +00:00
mksizeclasses.go runtime: use max/min func 2023-10-24 20:28:25 +00:00
mmap.go runtime, cmd/go: enable memory sanitizer on linux/loong64 2023-08-25 20:58:13 +00:00
mpagealloc.go runtime: call enableMetadataHugePages and its callees on the systemstack 2023-11-13 14:11:13 +00:00
mpagealloc_32bit.go runtime: bring back minHeapIdx in scavenge index 2023-04-20 20:08:25 +00:00
mpagealloc_64bit.go runtime: fix comment typo in page allocator 2023-05-02 00:07:07 +00:00
mpagealloc_test.go
mpagecache.go runtime: manage huge pages explicitly 2023-04-19 14:30:00 +00:00
mpagecache_test.go
mpallocbits.go runtime: use max/min func 2023-10-24 20:28:25 +00:00
mpallocbits_test.go
mprof.go runtime: rename GODEBUG=profileruntimelocks to runtimecontentionstacks 2023-12-06 17:57:59 +00:00
mranges.go all: calculate the median uniformly 2023-09-12 20:16:26 +00:00
mranges_test.go
msan.go
msan0.go
msan_amd64.s
msan_arm64.s
msan_loong64.s runtime, cmd/go: enable memory sanitizer on linux/loong64 2023-08-25 20:58:13 +00:00
msize_allocheaders.go runtime: implement experiment to replace heap bitmap with alloc headers 2023-11-09 19:58:08 +00:00
msize_noallocheaders.go runtime: implement experiment to replace heap bitmap with alloc headers 2023-11-09 19:58:08 +00:00
mspanset.go runtime: add available godoc link 2023-11-08 16:59:11 +00:00
mstats.go runtime: put ReadMemStats debug assertions behind a double-check mode 2023-11-28 20:47:33 +00:00
mwbbuf.go cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
nbpipe_pipe.go
nbpipe_pipe2.go
nbpipe_pipe_test.go
nbpipe_test.go runtime: change fcntl to return two values 2023-05-20 20:32:54 +00:00
net_plan9.go
netpoll.go runtime: adjust netpollWaiters after goroutines are ready 2023-07-20 15:45:57 +00:00
netpoll_aix.go runtime: adjust netpollWaiters after goroutines are ready 2023-07-20 15:45:57 +00:00
netpoll_epoll.go runtime: adjust netpollWaiters after goroutines are ready 2023-07-20 15:45:57 +00:00
netpoll_fake.go runtime: adjust netpollWaiters after goroutines are ready 2023-07-20 15:45:57 +00:00
netpoll_kqueue.go runtime: ignore ETIMEDOUT for kevent conservatively 2023-10-23 17:31:23 +00:00
netpoll_os_test.go all: add missing copyright header 2023-11-17 23:34:11 +00:00
netpoll_solaris.go runtime: adjust netpollWaiters after goroutines are ready 2023-07-20 15:45:57 +00:00
netpoll_stub.go runtime: adjust netpollWaiters after goroutines are ready 2023-07-20 15:45:57 +00:00
netpoll_wasip1.go runtime: adjust netpollWaiters after goroutines are ready 2023-07-20 15:45:57 +00:00
netpoll_windows.go runtime: adjust netpollWaiters after goroutines are ready 2023-07-20 15:45:57 +00:00
nonwindows_stub.go runtime: support GOTRACEBACK=wer on Windows 2023-04-10 18:52:58 +00:00
norace_linux_test.go
norace_test.go
numcpu_freebsd_test.go
os2_aix.go all: remove newline characters after return statements 2023-12-14 17:22:18 +00:00
os2_freebsd.go
os2_openbsd.go
os2_plan9.go
os2_solaris.go
os3_plan9.go
os3_solaris.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_aix.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_android.go
os_darwin.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_darwin_arm64.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_dragonfly.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_freebsd.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_freebsd2.go
os_freebsd_amd64.go
os_freebsd_arm.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_freebsd_arm64.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_freebsd_noauxv.go
os_freebsd_riscv64.go
os_illumos.go
os_js.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_linux.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_linux_arm.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_linux_arm64.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_linux_be64.go
os_linux_generic.go
os_linux_loong64.go runtime: implement cputicks with the stable counter on loong64 2023-03-10 12:47:42 +00:00
os_linux_mips64x.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_linux_mipsx.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_linux_noauxv.go
os_linux_novdso.go
os_linux_ppc64x.go
os_linux_riscv64.go
os_linux_s390x.go runtime: handle SIGPE exception for p256 crypto package on s390x 2023-08-01 17:36:28 +00:00
os_linux_x86.go
os_netbsd.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_netbsd_386.go
os_netbsd_amd64.go
os_netbsd_arm.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_netbsd_arm64.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_nonopenbsd.go
os_only_solaris.go
os_openbsd.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_openbsd_arm.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_openbsd_arm64.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_openbsd_libc.go runtime: retry thread creation on EAGAIN 2022-11-10 20:44:45 +00:00
os_openbsd_mips64.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_openbsd_syscall.go runtime: retry thread creation on EAGAIN 2022-11-10 20:44:45 +00:00
os_openbsd_syscall1.go
os_openbsd_syscall2.go runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
os_plan9.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_plan9_arm.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_solaris.go runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
os_unix.go runtime: consolidate on a single closeonexec definition 2023-05-20 21:27:51 +00:00
os_unix_nonlinux.go
os_wasip1.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_wasm.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_windows.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
os_windows_arm.go
os_windows_arm64.go
pagetrace_off.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
pagetrace_on.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
panic.go cmd/compile: check for iteration after range func loop exit 2023-11-15 20:07:46 +00:00
panic32.go
panic_test.go
panicnil_test.go internal/godebug: export non-default-behavior counters in runtime/metrics 2023-01-19 22:26:43 +00:00
pinner.go runtime: add available godoc link 2023-11-08 16:59:11 +00:00
pinner_test.go runtime: silently allow pinning of non-Go pointers in runtime.Pinner.Pin 2023-09-13 18:36:12 +00:00
plugin.go runtime: move per-type types to internal/abi 2023-05-11 13:45:40 +00:00
preempt.go runtime: drop stack-allocated pcvalueCaches 2023-08-21 21:06:52 +00:00
preempt_386.s
preempt_amd64.s
preempt_arm.s all: add floating point option for ARM targets 2023-11-20 17:19:36 +00:00
preempt_arm64.s
preempt_loong64.s runtime: save and restore fcc registers in async preempt on loong64 2023-03-22 19:29:43 +00:00
preempt_mips64x.s
preempt_mipsx.s
preempt_nonwindows.go
preempt_ppc64x.s
preempt_riscv64.s all: clean up addition of constants in riscv64 assembly 2023-11-09 13:57:06 +00:00
preempt_s390x.s
preempt_wasm.s
print.go all: fix typos in go file comments 2023-01-20 03:27:26 +00:00
proc.go runtime: properly model rwmutex in lock ranking 2023-12-15 22:00:45 +00:00
proc_runtime_test.go
proc_test.go all: fix spelling errors 2023-06-14 00:03:57 +00:00
profbuf.go all: fix copyright headers 2023-12-15 21:57:36 +00:00
profbuf_test.go runtime: remove an arbitrary timeout in TestProfBuf 2023-09-15 20:04:56 +00:00
proflabel.go
race.go src: a/an grammar fixes 2023-11-20 15:56:08 +00:00
race0.go
race_amd64.s all: fix Microsoft links 2023-09-12 16:42:41 +00:00
race_arm64.s runtime: use 1-byte load for address checking in racecallatomic 2023-06-16 14:09:02 +00:00
race_ppc64le.s runtime: use 1-byte load for address checking in racecallatomic 2023-06-16 14:09:02 +00:00
race_s390x.s all: drop old +build lines 2023-10-19 23:33:27 +00:00
rand.go runtime: put runtime.fastrand back temporarily 2023-12-07 23:44:31 +00:00
rand_test.go runtime: put runtime.fastrand back temporarily 2023-12-07 23:44:31 +00:00
rdebug.go
retry.go runtime: retry thread creation on EAGAIN 2022-11-10 20:44:45 +00:00
rt0_aix_ppc64.s runtime: consolidate function descriptor definitions on PPC64 2023-04-18 22:20:51 +00:00
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_freebsd_riscv64.s
rt0_illumos_amd64.s
rt0_ios_amd64.s
rt0_ios_arm64.s
rt0_js_wasm.s all: add wasip1 asm and link logic 2023-04-05 19:28:25 +00:00
rt0_linux_386.s
rt0_linux_amd64.s
rt0_linux_arm.s
rt0_linux_arm64.s
rt0_linux_loong64.s runtime: add support for --buildmode=c-shared on loong64 2023-04-10 15:50:43 +00:00
rt0_linux_mips64x.s
rt0_linux_mipsx.s
rt0_linux_ppc64.s runtime: consolidate function descriptor definitions on PPC64 2023-04-18 22:20:51 +00:00
rt0_linux_ppc64le.s runtime: cleanup ppc64le/linux library startup code 2023-04-12 20:52:19 +00:00
rt0_linux_riscv64.s
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
rt0_openbsd_mips64.s
rt0_openbsd_ppc64.s runtime: add support for openbsd/ppc64 2023-08-22 02:48:11 +00:00
rt0_openbsd_riscv64.s runtime: add runtime support for openbsd/riscv64 port 2023-10-04 02:55:17 +00:00
rt0_plan9_386.s
rt0_plan9_amd64.s
rt0_plan9_arm.s
rt0_solaris_amd64.s
rt0_wasip1_wasm.s all: add wasip1 asm and link logic 2023-04-05 19:28:25 +00:00
rt0_windows_386.s
rt0_windows_amd64.s runtime: ensure stack is aligned in _rt0_amd64_windows_lib 2023-07-19 11:55:15 +00:00
rt0_windows_arm.s
rt0_windows_arm64.s runtime: remove unnecessary NOFRAME flags on windows 2023-03-01 14:25:13 +00:00
runtime-gdb.py all: fix a lot of comments 2023-05-10 12:59:20 +00:00
runtime-gdb_test.go runtime: quote -ex and -iex gdb arguments on Windows 2023-10-10 18:22:05 +00:00
runtime-gdb_unix_test.go runtime: require cgo for cgo gdb test 2023-12-04 23:03:04 +00:00
runtime-lldb_test.go
runtime-seh_windows_test.go runtime: refactor defer processing 2023-07-31 16:52:06 +00:00
runtime.go runtime: add race annotations in IncNonDefault 2023-12-15 20:30:44 +00:00
runtime1.go all: remove newline characters after return statements 2023-12-14 17:22:18 +00:00
runtime2.go iter, runtime: add coroutine support 2023-12-06 21:33:59 +00:00
runtime_boring.go
runtime_linux_test.go runtime: remove runtime.Add testing function 2023-08-21 20:20:01 +00:00
runtime_mmap_test.go
runtime_test.go runtime: add remaining wasip1 files 2023-04-06 17:48:24 +00:00
runtime_unix_test.go
rwmutex.go runtime: properly model rwmutex in lock ranking 2023-12-15 22:00:45 +00:00
rwmutex_test.go runtime: properly model rwmutex in lock ranking 2023-12-15 22:00:45 +00:00
security_aix.go runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
security_issetugid.go runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
security_linux.go runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
security_nonunix.go runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
security_test.go runtime: Use doas -n in TestSUID on OpenBSD 2023-06-13 18:10:14 +00:00
security_unix.go runtime: enforce standard file descriptors open on init on unix 2023-07-25 16:33:33 +00:00
select.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
sema.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
sema_test.go
semasleep_test.go runtime: add remaining wasip1 files 2023-04-06 17:48:24 +00:00
sigaction.go
signal_386.go
signal_aix_ppc64.go all: fix copyright headers 2023-12-15 21:57:36 +00:00
signal_amd64.go
signal_arm.go
signal_arm64.go runtime: save frame pointer to the stack in signal handlers for arm64 2023-04-05 18:16:00 +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 runtime: unify the method signature for *sigctxt.fault 2023-09-20 18:20:42 +00:00
signal_freebsd_riscv64.go
signal_linux_386.go
signal_linux_amd64.go
signal_linux_arm.go
signal_linux_arm64.go
signal_linux_loong64.go
signal_linux_mips64x.go
signal_linux_mipsx.go
signal_linux_ppc64x.go runtime: support for debugger function calls on linux/ppc64le 2023-09-08 15:08:04 +00:00
signal_linux_riscv64.go
signal_linux_s390x.go
signal_loong64.go cmd/asm, runtime: remove the RSB register from loong64 2023-03-21 06:51:28 +00:00
signal_mips64x.go
signal_mipsx.go
signal_netbsd.go
signal_netbsd_386.go
signal_netbsd_amd64.go runtime: let (*sigctxt).r9 return the correct register value on netbsd 2023-03-21 18:51:53 +00:00
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 runtime: unify the method signature for *sigctxt.fault 2023-09-20 18:20:42 +00:00
signal_openbsd_mips64.go
signal_openbsd_ppc64.go runtime: add support for openbsd/ppc64 2023-08-22 02:48:11 +00:00
signal_openbsd_riscv64.go runtime: add runtime support for openbsd/riscv64 port 2023-10-04 02:55:17 +00:00
signal_plan9.go
signal_ppc64x.go runtime: support for debugger function calls on linux/ppc64le 2023-09-08 15:08:04 +00:00
signal_riscv64.go runtime: add runtime support for openbsd/riscv64 port 2023-10-04 02:55:17 +00:00
signal_solaris.go
signal_solaris_amd64.go
signal_unix.go runtime: let the fault thread to crash the process 2023-12-02 03:15:03 +00:00
signal_windows.go runtime: unconditionally load AddVectoredContinueHandler on Windows 2023-10-17 20:32:29 +00:00
signal_windows_test.go runtime: support SetUnhandledExceptionFilter on Windows 2023-10-05 08:26:52 +00:00
sigqueue.go
sigqueue_note.go
sigqueue_plan9.go
sigtab_aix.go
sigtab_linux_generic.go
sigtab_linux_mipsx.go
sizeclasses.go runtime: implement Pinner API for object pinning 2023-05-19 14:59:14 +00:00
sizeof_test.go iter, runtime: add coroutine support 2023-12-06 21:33:59 +00:00
slice.go runtime: optimize bulkBarrierPreWrite with allocheaders 2023-11-16 05:53:55 +00:00
slice_test.go
softfloat64.go
softfloat64_test.go
stack.go runtime: drop stack-allocated pcvalueCaches 2023-08-21 21:06:52 +00:00
stack_test.go all: fix spelling errors 2023-06-14 00:03:57 +00:00
start_line_amd64_test.go runtime/internal/startlinetest: work around shared buildmode linking issue 2022-12-22 04:34:33 +00:00
start_line_test.go all: gofmt 2023-03-20 22:54:22 +00:00
stkframe.go reflect, runtime: add reflect support for regABI on loong64 2023-11-21 19:04:25 +00:00
string.go runtime: implement experiment to replace heap bitmap with alloc headers 2023-11-09 19:58:08 +00:00
string_test.go cmd/gc: test temp string comparison with all ops 2022-12-13 14:05:23 +00:00
stubs.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
stubs2.go runtime: add remaining wasip1 files 2023-04-06 17:48:24 +00:00
stubs3.go runtime: add remaining wasip1 files 2023-04-06 17:48:24 +00:00
stubs_386.go runtime: rename getcallerfp to getfp 2023-05-22 10:04:13 +00:00
stubs_amd64.go runtime: support SetUnhandledExceptionFilter on Windows 2023-10-05 08:26:52 +00:00
stubs_arm.go runtime: rename getcallerfp to getfp 2023-05-22 10:04:13 +00:00
stubs_arm64.go runtime: rename getcallerfp to getfp 2023-05-22 10:04:13 +00:00
stubs_linux.go
stubs_loong64.go runtime: support regABI and add spill functions in runtime for loong64 2023-11-21 19:04:23 +00:00
stubs_mips64x.go runtime: rename getcallerfp to getfp 2023-05-22 10:04:13 +00:00
stubs_mipsx.go runtime: rename getcallerfp to getfp 2023-05-22 10:04:13 +00:00
stubs_nonlinux.go
stubs_ppc64.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
stubs_ppc64x.go runtime: add support for openbsd/ppc64 2023-08-22 02:48:11 +00:00
stubs_riscv64.go runtime: add runtime support for openbsd/riscv64 port 2023-10-04 02:55:17 +00:00
stubs_s390x.go runtime: rename getcallerfp to getfp 2023-05-22 10:04:13 +00:00
symtab.go math/rand, math/rand/v2: use ChaCha8 for global rand 2023-12-05 20:34:30 +00:00
symtab_test.go
symtabinl.go runtime: drop stack-allocated pcvalueCaches 2023-08-21 21:06:52 +00:00
symtabinl_test.go runtime: drop stack-allocated pcvalueCaches 2023-08-21 21:06:52 +00:00
sys_aix_ppc64.s runtime: tidy _Stack* constant naming 2023-04-21 19:29:00 +00:00
sys_arm.go
sys_arm64.go
sys_darwin.go runtime,runtime/pprof: get memory mappings on darwin. 2023-08-03 16:07:59 +00:00
sys_darwin_amd64.s runtime,runtime/pprof: get memory mappings on darwin. 2023-08-03 16:07:59 +00:00
sys_darwin_arm64.go
sys_darwin_arm64.s runtime,runtime/pprof: get memory mappings on darwin. 2023-08-03 16:07:59 +00:00
sys_dragonfly_amd64.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_freebsd_386.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_freebsd_amd64.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_freebsd_arm.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_freebsd_arm64.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_freebsd_riscv64.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_libc.go
sys_linux_386.s runtime: add "sigaction" to sigreturn symbol name 2023-03-24 18:53:44 +00:00
sys_linux_amd64.s runtime: add "sigaction" to sigreturn symbol name 2023-03-24 18:53:44 +00:00
sys_linux_arm.s runtime: add "sigaction" to sigreturn symbol name 2023-03-24 18:53:44 +00:00
sys_linux_arm64.s runtime: add "sigaction" to sigreturn symbol name 2023-03-24 18:53:44 +00:00
sys_linux_loong64.s runtime, cmd/go: enable memory sanitizer on linux/loong64 2023-08-25 20:58:13 +00:00
sys_linux_mips64x.s
sys_linux_mipsx.s
sys_linux_ppc64x.s runtime: consolidate function descriptor definitions on PPC64 2023-04-18 22:20:51 +00:00
sys_linux_riscv64.s all: clean up addition of constants in riscv64 assembly 2023-11-09 13:57:06 +00:00
sys_linux_s390x.s runtime: add "sigaction" to sigreturn symbol name 2023-03-24 18:53:44 +00:00
sys_loong64.go
sys_mips64x.go
sys_mipsx.go
sys_netbsd_386.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_netbsd_amd64.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_netbsd_arm.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_netbsd_arm64.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_nonppc64x.go
sys_openbsd.go
sys_openbsd1.go
sys_openbsd2.go runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_openbsd3.go
sys_openbsd_386.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_openbsd_amd64.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_openbsd_arm.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_openbsd_arm64.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_openbsd_mips64.s runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
sys_openbsd_ppc64.s runtime: add support for openbsd/ppc64 2023-08-22 02:48:11 +00:00
sys_openbsd_riscv64.s runtime: add runtime support for openbsd/riscv64 port 2023-10-04 02:55:17 +00:00
sys_plan9_386.s
sys_plan9_amd64.s runtime: use explicit NOFRAME on plan9/amd64 2023-03-01 16:41:22 +00:00
sys_plan9_arm.s
sys_ppc64x.go
sys_riscv64.go
sys_s390x.go
sys_solaris_amd64.s runtime: tidy _Stack* constant naming 2023-04-21 19:29:00 +00:00
sys_wasm.go all: implement wasmimport directive 2023-03-02 05:28:55 +00:00
sys_wasm.s runtime: add remaining wasip1 files 2023-04-06 17:48:24 +00:00
sys_windows_386.s runtime: implement usleep in Go instead of assembly on Windows 2023-09-21 15:56:43 +00:00
sys_windows_amd64.s runtime: support SetUnhandledExceptionFilter on Windows 2023-10-05 08:26:52 +00:00
sys_windows_arm.s runtime: implement usleep in Go instead of assembly on Windows 2023-09-21 15:56:43 +00:00
sys_windows_arm64.s runtime: implement usleep in Go instead of assembly on Windows 2023-09-21 15:56:43 +00:00
sys_x86.go
syscall2_solaris.go runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
syscall_aix.go all: remove newline characters after return statements 2023-12-14 17:22:18 +00:00
syscall_solaris.go runtime: implement SUID/SGID protections 2023-06-06 18:49:01 +00:00
syscall_unix_test.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
syscall_windows.go runtime: move per-type types to internal/abi 2023-05-11 13:45:40 +00:00
syscall_windows_test.go runtime: remove unnecessary timeout in TestCallbackInAnotherThread 2023-08-31 16:31:35 +00:00
tagptr.go runtime: change lfstack support to taggedPointer 2023-04-18 20:22:50 +00:00
tagptr_32bit.go runtime: change lfstack support to taggedPointer 2023-04-18 20:22:50 +00:00
tagptr_64bit.go runtime: change lfstack support to taggedPointer 2023-04-18 20:22:50 +00:00
test_amd64.go runtime: ignore SPWrite on innermost traceback frame 2023-09-06 14:45:46 +00:00
test_amd64.s all: add missing copyright header 2023-11-17 23:34:11 +00:00
test_stubs.go runtime: ignore SPWrite on innermost traceback frame 2023-09-06 14:45:46 +00:00
textflag.h runtime: remove implicit NOFRAME heuristic support 2023-03-01 17:28:41 +00:00
time.go all: clean unnecessary casts 2023-09-18 20:01:34 +00:00
time_fake.go
time_linux_amd64.s
time_nofake.go
time_test.go cmd/link/internal/ld: move more of mustLinkExternal into internal/platform 2023-03-02 16:34:21 +00:00
time_windows.h
time_windows_386.s runtime: remove slow time compatibility hacks for wine 2023-09-07 17:19:45 +00:00
time_windows_amd64.s runtime: remove slow time compatibility hacks for wine 2023-09-07 17:19:45 +00:00
time_windows_arm.s runtime: remove slow time compatibility hacks for wine 2023-09-07 17:19:45 +00:00
time_windows_arm64.s runtime: remove slow time compatibility hacks for wine 2023-09-07 17:19:45 +00:00
timeasm.go
timestub.go
timestub2.go runtime: add remaining wasip1 files 2023-04-06 17:48:24 +00:00
tls_arm.s
tls_arm64.h
tls_arm64.s
tls_loong64.s
tls_mips64x.s
tls_mipsx.s runtime: correct typos 2023-02-08 14:52:12 +00:00
tls_ppc64x.s runtime: add support for openbsd/ppc64 2023-08-22 02:48:11 +00:00
tls_riscv64.s runtime: add runtime support for openbsd/riscv64 port 2023-10-04 02:55:17 +00:00
tls_s390x.s
tls_stub.go
tls_windows_amd64.go
trace.go runtime/metrics: add STW stopping and total time metrics 2023-11-15 16:49:45 +00:00
trace2.go runtime: don't hold trace.lock over semrelease in readTrace0 2023-11-22 16:31:04 +00:00
trace2buf.go runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2 2023-11-10 15:49:59 +00:00
trace2cpu.go runtime: prevent send on closed channel in wakeableSleep 2023-11-14 20:12:39 +00:00
trace2event.go internal/trace/v2: resolve syscall parsing ambiguity 2023-11-14 16:35:09 +00:00
trace2map.go runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2 2023-11-10 15:49:59 +00:00
trace2region.go runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2 2023-11-10 15:49:59 +00:00
trace2runtime.go runtime: emit a ProcSteal from entersyscall_gcwait 2023-11-21 22:29:44 +00:00
trace2stack.go runtime: don't hold the table lock in (*traceStackTable).dump 2023-11-22 16:30:57 +00:00
trace2status.go runtime: check if mp.curg is nil before readgstatus in writeProcStatusForP 2023-12-01 21:36:00 +00:00
trace2string.go runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2 2023-11-10 15:49:59 +00:00
trace2time.go runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2 2023-11-10 15:49:59 +00:00
trace_cgo_test.go runtime: add execution tracer v2 behind GOEXPERIMENT=exectracer2 2023-11-10 15:49:59 +00:00
traceback.go iter, runtime: add coroutine support 2023-12-06 21:33:59 +00:00
traceback_test.go all: remove newline characters after return statements 2023-12-14 17:22:18 +00:00
tracebackx_test.go runtime: ignore SPWrite on innermost traceback frame 2023-09-06 14:45:46 +00:00
type.go runtime: move per-type types to internal/abi 2023-05-11 13:45:40 +00:00
typekind.go internal/abi: refactor (basic) type struct into one definition 2023-05-05 14:59:28 +00:00
unsafe.go internal/abi: refactor (basic) type struct into one definition 2023-05-05 14:59:28 +00:00
unsafepoint_test.go runtime: test that write barriers are correctly marked unpreemptible 2023-08-11 20:24:56 +00:00
utf8.go
vdso_elf32.go
vdso_elf64.go
vdso_freebsd.go
vdso_freebsd_arm.go
vdso_freebsd_arm64.go
vdso_freebsd_riscv64.go
vdso_freebsd_x86.go
vdso_in_none.go
vdso_linux.go
vdso_linux_386.go
vdso_linux_amd64.go
vdso_linux_arm.go
vdso_linux_arm64.go runtime: correct linux-arm64 vdso hash codes 2023-08-31 00:15:25 +00:00
vdso_linux_loong64.go
vdso_linux_mips64x.go
vdso_linux_ppc64x.go
vdso_linux_riscv64.go
vdso_linux_s390x.go all: drop old +build lines 2023-10-19 23:33:27 +00:00
vdso_test.go all: use ^TestName$ regular pattern for invoking a single test 2023-09-05 23:35:29 +00:00
vlop_386.s
vlop_arm.s
vlop_arm_test.go
vlrt.go
wincallback.go runtime: use explicit NOFRAME on windows/amd64 2023-01-24 19:29:51 +00:00
write_err.go
write_err_android.go
zcallback_windows.go
zcallback_windows.s runtime: use explicit NOFRAME on windows/amd64 2023-01-24 19:29:51 +00:00
zcallback_windows_arm.s
zcallback_windows_arm64.s