1
0
mirror of https://github.com/golang/go synced 2024-11-06 11:36:16 -07:00
go/src/runtime
nimelehin 5370494577 runtime: add BenchmarkMemclrRange
This benchmark is added to test improvements in memclr_amd64.
As it is stated in Intel Optimization Manual 15.16.3.3, AVX2-implemented
memclr can produce a skewed result with the branch predictor being
trained by the large loop iteration count.

This benchmark generates sizes between some specified range. This should
help to measure how memclr works when branch predictors may be incorrectly
trained.

Change-Id: I14d173cafe43ca47198ed920e655547a66b3909f
Reviewed-on: https://go-review.googlesource.com/c/go/+/373362
Reviewed-by: Keith Randall <khr@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Keith Randall <khr@golang.org>
Auto-Submit: Michael Pratt <mpratt@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: Keith Randall <khr@google.com>
2022-05-20 13:51:52 +00:00
..
asan runtime: add address sanitizer support for riscv64 2022-05-16 06:55:54 +00:00
cgo runtime/cgo: add cgo function call support for loong64 2022-05-19 21:15:04 +00:00
debug all: gofmt main repo 2022-05-19 15:49:05 +00:00
internal runtime/internal/atomic: add atomic support for loong64 2022-05-19 21:14:49 +00:00
metrics runtime/metrics: add the last GC cycle that had the limiter enabled 2022-05-13 20:45:19 +00:00
msan all: manual fixups for //go:build vs // +build 2021-10-28 22:38:00 +00:00
pprof all: fix spelling 2022-05-17 19:51:29 +00:00
race cmd,runtime: enable race detector on s390x 2022-05-04 14:17:20 +00:00
testdata runtime: deflake TestCgoPprofThread 2022-05-17 22:59:31 +00:00
trace runtime: prefer curg for execution trace profile 2022-05-05 18:17:08 +00:00
abi_test.go all: delete regabireflect goexperiment 2022-03-18 14:45:56 +00:00
alg.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
align_runtime_test.go runtime: test alignment of fields targeted by 64-bit atomics 2022-05-19 20:10:40 +00:00
align_test.go runtime: test alignment of fields targeted by 64-bit atomics 2022-05-19 20:10:40 +00:00
asan0.go cmd/compile: enable Asan check for global variables 2022-05-04 18:51:19 +00:00
asan_amd64.s cmd/compile: enable Asan check for global variables 2022-05-04 18:51:19 +00:00
asan_arm64.s cmd/compile: enable Asan check for global variables 2022-05-04 18:51:19 +00:00
asan_riscv64.s runtime: add address sanitizer support for riscv64 2022-05-16 06:55:54 +00:00
asan.go cmd/compile: enable Asan check for global variables 2022-05-04 18:51:19 +00:00
asm_386.s runtime: AES maphash scramble 3 times on 386 2022-02-09 06:35:15 +00:00
asm_amd64.h runtime: remove AVX2less code in memclrNoHeapPointers for GOAMD64 >= 3 2022-03-31 19:46:55 +00:00
asm_amd64.s all: fix spelling 2022-05-18 00:47:29 +00:00
asm_arm64.s all: fix spelling 2022-05-18 00:47:29 +00:00
asm_arm.s runtime: make asmcgocall g0/gsignal checks consistent 2021-08-16 08:37:46 +00:00
asm_mips64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
asm_mipsx.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
asm_ppc64x.h
asm_ppc64x.s cmd/link: generate PPC64 ABI register save/restore functions if needed 2022-05-06 17:56:28 +00:00
asm_riscv64.s runtime: add ABIInternal to strhash and memhash on riscv64 2022-04-24 01:22:21 +00:00
asm_s390x.s cmd/compile, runtime: mark R1 as clobbered for write barrier call 2021-11-15 15:42:24 +00:00
asm_wasm.s
asm.s cmd, runtime: eliminate runtime.no_pointers_stackmap 2021-10-04 22:45:17 +00:00
atomic_arm64.s
atomic_mips64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
atomic_mipsx.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
atomic_pointer.go
atomic_ppc64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
atomic_riscv64.s
auxv_none.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
callers_test.go cmd/compile: fix missing source information in ssa view 2022-04-18 18:43:21 +00:00
cgo_mmap.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
cgo_ppc64x.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
cgo_sigaction.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
cgo.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
cgocall.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
cgocallback.go
cgocheck.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
chan_test.go runtime: skip TestNoShrinkStackWhileParking on openbsd 2022-04-22 17:22:12 +00:00
chan.go runtime/chan.go: improve closed channel receive performance 2022-04-12 02:18:23 +00:00
chanbarrier_test.go
checkptr_test.go runtime: don't run TestCheckPtr/TestCheckPtr2 in short mode 2021-11-17 19:18:24 +00:00
checkptr.go
closure_test.go
compiler.go all: remove trailing blank doc comment lines 2022-04-01 18:18:07 +00:00
complex_test.go
complex.go
conv_wasm_test.go
cpuflags_amd64.go
cpuflags_arm64.go
cpuflags.go all: replace runtime SSE2 detection with GO386 setting 2021-08-23 21:22:58 +00:00
cpuprof.go runtime: add CPU samples to execution trace 2022-05-03 20:49:46 +00:00
cputicks.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
crash_cgo_test.go runtime: fix SegvInCgo skip check 2022-03-10 16:06:29 +00:00
crash_test.go runtime: don't discard value from panic while panicking 2022-04-15 01:08:38 +00:00
crash_unix_test.go all: use new "unix" build tag where appropriate 2022-03-29 16:24:51 +00:00
debug_test.go runtime: support for debugger function calls on linux/arm64 2022-04-23 05:38:56 +00:00
debug.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
debugcall.go runtime: support for debugger function calls on linux/arm64 2022-04-23 05:38:56 +00:00
debuglog_off.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
debuglog_on.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
debuglog_test.go
debuglog.go runtime: track how much memory is mapped in the Ready state 2022-05-03 15:12:21 +00:00
defer_test.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
defs1_linux.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs1_netbsd_386.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs1_netbsd_amd64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs1_netbsd_arm64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs1_netbsd_arm.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs1_solaris_amd64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs2_linux.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs3_linux.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs_aix_ppc64.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs_aix.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs_arm_linux.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs_darwin_amd64.go
defs_darwin_arm64.go
defs_darwin.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs_dragonfly_amd64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_dragonfly.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_freebsd_386.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_freebsd_amd64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_freebsd_arm64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_freebsd_arm.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_freebsd.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_illumos_amd64.go
defs_linux_386.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_linux_amd64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_linux_arm64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_linux_arm.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_linux_loong64.go runtime: implement signal for linux/loong64 2022-05-19 19:32:33 +00:00
defs_linux_mips64x.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_linux_mipsx.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_linux_ppc64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_linux_ppc64le.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_linux_riscv64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_linux_s390x.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_linux.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_netbsd_386.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs_netbsd_amd64.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs_netbsd_arm.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs_netbsd.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_openbsd_386.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_openbsd_amd64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_openbsd_arm64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_openbsd_arm.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_openbsd_mips64.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_openbsd.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_plan9_386.go
defs_plan9_amd64.go
defs_plan9_arm.go
defs_solaris_amd64.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
defs_solaris.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_windows_386.go
defs_windows_amd64.go
defs_windows_arm64.go
defs_windows_arm.go
defs_windows.go
duff_386.s
duff_amd64.s
duff_arm64.s
duff_arm.s
duff_loong64.s runtime: implement duffzero/duffcopy for linux/loong64 2022-05-19 19:13:17 +00:00
duff_mips64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
duff_ppc64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
duff_riscv64.s runtime: add runtime changes for register ABI on riscv64 2022-03-30 01:12:57 +00:00
duff_s390x.s
env_plan9.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
env_posix.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
env_test.go
error.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
example_test.go
export_aix_test.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
export_arm_test.go
export_darwin_test.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
export_debug_amd64_test.go runtime: support for debugger function calls on linux/arm64 2022-04-23 05:38:56 +00:00
export_debug_arm64_test.go runtime: support for debugger function calls on linux/arm64 2022-04-23 05:38:56 +00:00
export_debug_test.go runtime: support for debugger function calls on linux/arm64 2022-04-23 05:38:56 +00:00
export_debuglog_test.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
export_linux_test.go runtime: add padding to Linux kernel structures 2021-11-02 05:43:05 +00:00
export_mmap_test.go all: use new "unix" build tag where appropriate 2022-03-29 16:24:51 +00:00
export_pipe2_test.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
export_pipe_test.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
export_solaris_test.go
export_test.go runtime: make CPU limiter assist time much less error-prone 2022-05-13 16:02:20 +00:00
export_unix_test.go all: use new "unix" build tag where appropriate 2022-03-29 16:24:51 +00:00
export_windows_test.go syscall: add SyscallN 2021-08-19 17:30:19 +00:00
extern.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
fastlog2_test.go
fastlog2.go
fastlog2table.go
float_test.go cmd/compile,runtime: implement uint64->float32 correctly on 32-bit archs 2021-10-07 18:34:24 +00:00
float.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
funcdata.h cmd/compile, runtime: use unwrapped PC for goroutine creation tracing 2022-02-11 20:01:24 +00:00
gc_test.go runtime/debug: export SetMemoryLimit 2022-05-03 15:14:09 +00:00
gcinfo_test.go runtime: clean up escaping in tests 2022-04-28 18:28:44 +00:00
go_tls.h
HACKING.md runtime: fix code span element 2022-05-17 20:05:58 +00:00
hash32.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
hash64.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
hash_test.go runtime: disable windowed Smhasher test on 32-bit systems 2022-04-27 00:09:45 +00:00
heapdump.go runtime: remove intermediate fields in memstats for ReadMemStats 2022-03-31 20:02:31 +00:00
histogram_test.go runtime: simplify histogram buckets considerably 2022-02-10 00:07:14 +00:00
histogram.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
iface_test.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
iface.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
lfstack_32bit.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
lfstack_64bit.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
lfstack_test.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
lfstack.go
libfuzzer_amd64.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
libfuzzer_arm64.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
libfuzzer.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
lock_futex.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
lock_js.go runtime: tweak js and plan9 to avoid/disable write barrier & gc problems 2022-05-13 19:51:37 +00:00
lock_sema.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
lockrank_off.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
lockrank_on.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
lockrank_test.go
lockrank.go runtime: add lock partial order edge for trace and wbufSpans and mheap 2022-05-10 16:40:27 +00:00
Makefile
malloc_test.go runtime: clean up escaping in tests 2022-04-28 18:28:44 +00:00
malloc.go runtime: remove useless constant definition in malloc.go 2022-05-18 15:25:04 +00:00
map_benchmark_test.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
map_fast32.go runtime: differentiate "user" and "system" throws 2022-04-28 16:50:31 +00:00
map_fast64.go runtime: differentiate "user" and "system" throws 2022-04-28 16:50:31 +00:00
map_faststr.go runtime: differentiate "user" and "system" throws 2022-04-28 16:50:31 +00:00
map_test.go runtime: clean up escaping in tests 2022-04-28 18:28:44 +00:00
map.go runtime: differentiate "user" and "system" throws 2022-04-28 16:50:31 +00:00
mbarrier.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
mbitmap.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
mcache.go runtime: store consistent total allocation stats as uint64 2022-05-03 19:58:15 +00:00
mcentral.go runtime: fix unclosed GCSweepStart trace event 2021-10-29 18:34:24 +00:00
mcheckmark.go
mem_aix.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
mem_bsd.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
mem_darwin.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
mem_js.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
mem_linux.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
mem_plan9.go runtime: add wrappers for sys* functions and consolidate docs 2022-03-31 20:02:55 +00:00
mem_windows.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
mem.go all: gofmt main repo 2022-05-19 15:49:05 +00:00
memclr_386.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
memclr_amd64.s runtime: store pointer-size words in memclr 2022-05-10 20:52:34 +00:00
memclr_arm64.s all: delete ARM64 non-register ABI fallback path 2022-03-18 18:26:13 +00:00
memclr_arm.s
memclr_loong64.s runtime: support memclr/memmove for linux/loong64 2022-05-19 19:13:01 +00:00
memclr_mips64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
memclr_mipsx.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
memclr_plan9_386.s
memclr_plan9_amd64.s
memclr_ppc64x.s runtime: improve memclr on ppc64x 2022-04-18 12:04:50 +00:00
memclr_riscv64.s runtime: port memmove, memclr to register ABI on riscv64 2022-04-13 01:15:22 +00:00
memclr_s390x.s
memclr_wasm.s
memmove_386.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
memmove_amd64.s runtime: fix URL in a comment 2022-04-10 15:52:08 +00:00
memmove_arm64.s all: delete ARM64 non-register ABI fallback path 2022-03-18 18:26:13 +00:00
memmove_arm.s
memmove_linux_amd64_test.go
memmove_loong64.s runtime: support memclr/memmove for linux/loong64 2022-05-19 19:13:01 +00:00
memmove_mips64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
memmove_mipsx.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
memmove_plan9_386.s
memmove_plan9_amd64.s
memmove_ppc64x.s runtime: improve memmove for ppc64x 2022-04-12 13:54:06 +00:00
memmove_riscv64.s runtime: port memmove, memclr to register ABI on riscv64 2022-04-13 01:15:22 +00:00
memmove_s390x.s
memmove_test.go runtime: add BenchmarkMemclrRange 2022-05-20 13:51:52 +00:00
memmove_wasm.s
metrics_test.go runtime/metrics: add the number of Go-to-C calls 2022-05-13 20:45:09 +00:00
metrics.go runtime/metrics: add the last GC cycle that had the limiter enabled 2022-05-13 20:45:19 +00:00
mfinal_test.go runtime: count spill slot for frame size at finalizer call 2022-03-03 18:04:51 +00:00
mfinal.go runtime: decrease STW pause for goroutine profile 2022-05-03 20:49:34 +00:00
mfixalloc.go runtime: do not alloc never used tail bytes in fixalloc 2021-09-02 13:53:25 +00:00
mgc.go runtime: test alignment of fields targeted by 64-bit atomics 2022-05-19 20:10:40 +00:00
mgclimit_test.go runtime: make CPU limiter assist time much less error-prone 2022-05-13 16:02:20 +00:00
mgclimit.go all: fix spelling 2022-05-17 21:46:33 +00:00
mgcmark.go runtime: make CPU limiter assist time much less error-prone 2022-05-13 16:02:20 +00:00
mgcpacer_test.go runtime: set the heap goal from the memory limit 2022-05-03 15:13:35 +00:00
mgcpacer.go runtime: use correct heap goal in GC traces 2022-05-19 19:57:28 +00:00
mgcscavenge_test.go runtime: redesign scavenging algorithm 2022-05-03 15:13:53 +00:00
mgcscavenge.go runtime: redesign scavenging algorithm 2022-05-03 15:13:53 +00:00
mgcstack.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
mgcsweep.go runtime: store consistent total allocation stats as uint64 2022-05-03 19:58:15 +00:00
mgcwork.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
mheap.go runtime: make CPU limiter assist time much less error-prone 2022-05-13 16:02:20 +00:00
mkduff.go runtime: implement duffzero/duffcopy for linux/loong64 2022-05-19 19:13:17 +00:00
mkfastlog2table.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
mkpreempt.go runtime: implement asyncPreempt for linux/loong64 2022-05-19 02:40:14 +00:00
mksizeclasses.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
mmap.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
mpagealloc_32bit.go runtime: redesign scavenging algorithm 2022-05-03 15:13:53 +00:00
mpagealloc_64bit.go runtime: redesign scavenging algorithm 2022-05-03 15:13:53 +00:00
mpagealloc_test.go runtime: set iOS addr space to 40 bits with incremental pagealloc 2021-12-06 19:16:48 +00:00
mpagealloc.go runtime: change maxSearchAddr into a helper function 2022-05-11 03:28:01 +00:00
mpagecache_test.go runtime: set iOS addr space to 40 bits with incremental pagealloc 2021-12-06 19:16:48 +00:00
mpagecache.go runtime: change maxSearchAddr into a helper function 2022-05-11 03:28:01 +00:00
mpallocbits_test.go
mpallocbits.go runtime: set and clear only the relevant bits in allocToCache 2021-11-04 20:01:22 +00:00
mprof.go all: fix spelling 2022-05-17 21:46:33 +00:00
mranges_test.go
mranges.go runtime: redesign scavenging algorithm 2022-05-03 15:13:53 +00:00
msan0.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
msan_amd64.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
msan_arm64.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
msan.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
msize.go
mspanset.go all: fix spelling 2022-05-18 00:47:29 +00:00
mstats.go runtime: store consistent total allocation stats as uint64 2022-05-03 19:58:15 +00:00
mwbbuf.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
nbpipe_fcntl_libc_test.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
nbpipe_fcntl_unix_test.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
nbpipe_pipe2.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
nbpipe_pipe_test.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
nbpipe_pipe.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
nbpipe_test.go all: use new "unix" build tag where appropriate 2022-03-29 16:24:51 +00:00
net_plan9.go
netpoll_aix.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
netpoll_epoll.go runtime: fix net poll races 2022-01-14 17:49:58 +00:00
netpoll_fake.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
netpoll_kqueue.go runtime: fix net poll races 2022-01-14 17:49:58 +00:00
netpoll_os_test.go
netpoll_solaris.go runtime: fix net poll races 2022-01-14 17:49:58 +00:00
netpoll_stub.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
netpoll_windows.go
netpoll.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
norace_linux_test.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
norace_test.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
numcpu_freebsd_test.go
os2_aix.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os2_freebsd.go
os2_openbsd.go
os2_plan9.go
os2_solaris.go
os3_plan9.go runtime: simply user throws, expand runtime throws 2022-04-28 17:14:41 +00:00
os3_solaris.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_aix.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_android.go
os_darwin_arm64.go
os_darwin.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_dragonfly.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_freebsd2.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_freebsd_amd64.go
os_freebsd_arm64.go
os_freebsd_arm.go
os_freebsd_noauxv.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_freebsd.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_illumos.go
os_js.go runtime: tweak js and plan9 to avoid/disable write barrier & gc problems 2022-05-13 19:51:37 +00:00
os_linux_arm64.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_linux_arm.go
os_linux_be64.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_linux_generic.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_linux_mips64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_linux_mipsx.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_linux_noauxv.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_linux_novdso.go runtime: support vdso for linux/loong64 2022-05-19 19:32:35 +00:00
os_linux_ppc64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_linux_riscv64.go
os_linux_s390x.go
os_linux_x86.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_linux.go all: gofmt main repo 2022-05-19 15:49:05 +00:00
os_netbsd_386.go
os_netbsd_amd64.go
os_netbsd_arm64.go
os_netbsd_arm.go
os_netbsd.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_nonopenbsd.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_only_solaris.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_openbsd_arm64.go
os_openbsd_arm.go
os_openbsd_libc.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_openbsd_mips64.go
os_openbsd_syscall1.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
os_openbsd_syscall2.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_openbsd_syscall.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_openbsd.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_plan9_arm.go
os_plan9.go runtime: tweak js and plan9 to avoid/disable write barrier & gc problems 2022-05-13 19:51:37 +00:00
os_solaris.go
os_windows_arm64.go
os_windows_arm.go
os_windows.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
panic32.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
panic_test.go
panic.go runtime: mark panicshift and panicdivide as //go:yeswritebarrierrec 2022-05-16 09:31:07 +00:00
plugin.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
preempt_386.s all: replace runtime SSE2 detection with GO386 setting 2021-08-23 21:22:58 +00:00
preempt_amd64.s
preempt_arm64.s runtime: use stp/ldp to save and restore all registers on arm64 2022-03-03 01:58:56 +00:00
preempt_arm.s
preempt_loong64.s runtime: implement asyncPreempt for linux/loong64 2022-05-19 02:40:14 +00:00
preempt_mips64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
preempt_mipsx.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
preempt_nonwindows.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
preempt_ppc64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
preempt_riscv64.s cmd/asm,cmd/compile,runtime: stop using X3 (aka GP) on riscv64 2021-11-03 09:08:46 +00:00
preempt_s390x.s
preempt_wasm.s
preempt.go cmd, runtime: eliminate runtime.no_pointers_stackmap 2021-10-04 22:45:17 +00:00
print.go runtime: convert _func.entry to a method 2021-09-27 20:58:49 +00:00
proc_runtime_test.go runtime: improve work stealing randomness 2022-03-01 18:43:08 +00:00
proc_test.go runtime: fix overflow in PingPongHog test 2022-05-19 21:33:15 +00:00
proc.go runtime: use osyield in runqgrab on netbsd 2022-05-19 14:18:41 +00:00
profbuf_test.go
profbuf.go all: remove trailing blank doc comment lines 2022-04-01 18:18:07 +00:00
proflabel.go
race0.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
race_amd64.s runtime: make racereadrange ABIinternal 2022-05-09 16:59:57 +00:00
race_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
race_ppc64le.s all: fix spelling 2022-05-17 19:51:29 +00:00
race_s390x.s cmd,runtime: enable race detector on s390x 2022-05-04 14:17:20 +00:00
race.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
rand_test.go runtime: add fastrand64 2022-04-20 22:50:33 +00:00
rdebug.go
relax_stub.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
rt0_aix_ppc64.s
rt0_android_386.s
rt0_android_amd64.s
rt0_android_arm64.s
rt0_android_arm.s
rt0_darwin_amd64.s
rt0_darwin_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
rt0_dragonfly_amd64.s
rt0_freebsd_386.s
rt0_freebsd_amd64.s
rt0_freebsd_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
rt0_freebsd_arm.s
rt0_illumos_amd64.s
rt0_ios_amd64.s
rt0_ios_arm64.s
rt0_js_wasm.s
rt0_linux_386.s
rt0_linux_amd64.s
rt0_linux_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
rt0_linux_arm.s
rt0_linux_mips64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
rt0_linux_mipsx.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
rt0_linux_ppc64.s
rt0_linux_ppc64le.s runtime: make static/dynamic startup detection work with musl on ppc64le 2022-03-22 20:56:39 +00:00
rt0_linux_riscv64.s all: add support for c-archive and c-shared on linux/riscv64 2021-11-03 09:23:34 +00:00
rt0_linux_s390x.s
rt0_netbsd_386.s
rt0_netbsd_amd64.s
rt0_netbsd_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
rt0_netbsd_arm.s
rt0_openbsd_386.s
rt0_openbsd_amd64.s
rt0_openbsd_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
rt0_openbsd_arm.s
rt0_openbsd_mips64.s
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_arm64.s
rt0_windows_arm.s
runtime1.go runtime: measure stack usage; start stacks larger if needed 2022-05-12 22:32:42 +00:00
runtime2.go runtime: measure stack usage; start stacks larger if needed 2022-05-12 22:32:42 +00:00
runtime_boring.go
runtime_linux_test.go runtime: add padding to Linux kernel structures 2021-11-02 05:43:05 +00:00
runtime_mmap_test.go all: use new "unix" build tag where appropriate 2022-03-29 16:24:51 +00:00
runtime_test.go runtime/pprof: stress test goroutine profiler 2022-05-03 20:49:18 +00:00
runtime_unix_test.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
runtime-gdb_test.go runtime: avoid potential hang in TestGdbAutotmpTypes 2022-03-29 22:06:31 +00:00
runtime-gdb.py runtime: fix prettyprinting of parametric types in gdb 2021-09-17 15:07:28 +00:00
runtime-lldb_test.go
runtime.go runtime: test alignment of fields targeted by 64-bit atomics 2022-05-19 20:10:40 +00:00
rwmutex_test.go runtime: fix comments on the behavior of SetGCPercent 2021-12-07 17:46:04 +00:00
rwmutex.go
select.go runtime, syscall: add calls to asan functions 2021-11-02 05:35:11 +00:00
sema_test.go
sema.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
semasleep_test.go runtime: give the subprocess more time in TestSpuriousWakeupsNeverHangSemasleep 2021-12-01 17:01:41 +00:00
sigaction.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_386.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_aix_ppc64.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_amd64.go runtime: support for debugger function calls on linux/arm64 2022-04-23 05:38:56 +00:00
signal_arm64.go runtime: support for debugger function calls on linux/arm64 2022-04-23 05:38:56 +00:00
signal_arm.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_darwin_amd64.go
signal_darwin_arm64.go
signal_darwin.go
signal_dragonfly_amd64.go
signal_dragonfly.go
signal_freebsd_386.go
signal_freebsd_amd64.go
signal_freebsd_arm64.go
signal_freebsd_arm.go
signal_freebsd.go
signal_linux_386.go
signal_linux_amd64.go
signal_linux_arm64.go
signal_linux_arm.go
signal_linux_loong64.go runtime: implement signal for linux/loong64 2022-05-19 19:32:33 +00:00
signal_linux_mips64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_linux_mipsx.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_linux_ppc64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_linux_riscv64.go
signal_linux_s390x.go
signal_loong64.go runtime: implement signal for linux/loong64 2022-05-19 19:32:33 +00:00
signal_mips64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_mipsx.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_netbsd_386.go
signal_netbsd_amd64.go
signal_netbsd_arm64.go
signal_netbsd_arm.go
signal_netbsd.go
signal_openbsd_386.go
signal_openbsd_amd64.go
signal_openbsd_arm64.go
signal_openbsd_arm.go
signal_openbsd_mips64.go
signal_openbsd.go
signal_plan9.go
signal_ppc64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_riscv64.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_solaris_amd64.go
signal_solaris.go
signal_unix.go runtime: enable vDSO support for s390x architecture 2022-05-11 13:30:43 +00:00
signal_windows_test.go Revert "os: add handling of os.Interrupt for windows" 2022-04-04 15:12:26 +00:00
signal_windows.go runtime: simply user throws, expand runtime throws 2022-04-28 17:14:41 +00:00
sigqueue_note.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
sigqueue_plan9.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
sigqueue.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
sigtab_aix.go
sigtab_linux_generic.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
sigtab_linux_mipsx.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
sizeclasses.go
sizeof_test.go runtime: decrease STW pause for goroutine profile 2022-05-03 20:49:34 +00:00
slice_test.go
slice.go cmd/compile,runtime: open code unsafe.Slice 2022-05-11 04:25:16 +00:00
softfloat64_test.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
softfloat64.go runtime: fix uint64->float32 conversion for softfloat 2021-10-08 17:58:41 +00:00
stack_test.go runtime: measure stack usage; start stacks larger if needed 2022-05-12 22:32:42 +00:00
stack.go runtime: measure stack usage; start stacks larger if needed 2022-05-12 22:32:42 +00:00
string_test.go runtime: add byte count parser for GOMEMLIMIT 2022-05-03 15:11:55 +00:00
string.go all: gofmt main repo 2022-05-19 15:49:05 +00:00
stubs2.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
stubs3.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
stubs_386.go
stubs_amd64.go
stubs_arm64.go
stubs_arm.go
stubs_linux.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
stubs_loong64.go runtime: load/save TLS variable g on loong64 2022-05-17 20:18:25 +00:00
stubs_mips64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
stubs_mipsx.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
stubs_nonlinux.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
stubs_ppc64.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
stubs_ppc64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
stubs_riscv64.go runtime: add runtime changes for register ABI on riscv64 2022-03-30 01:12:57 +00:00
stubs_s390x.go
stubs.go net: use fastrand64 in randInt 2022-04-21 17:46:26 +00:00
symtab_test.go all: fix spelling 2022-05-17 21:46:33 +00:00
symtab.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
sys_aix_ppc64.s all: fix spelling 2022-05-17 19:51:29 +00:00
sys_arm64.go
sys_arm.go
sys_darwin_amd64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_darwin_arm64.go runtime: keep //go:cgo_unsafe_args arguments alive to prevent GC 2021-11-30 03:11:18 +00:00
sys_darwin_arm64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_darwin.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
sys_dragonfly_amd64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_freebsd_386.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_freebsd_amd64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_freebsd_arm64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_freebsd_arm.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_libc.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
sys_linux_386.s runtime: mark sigtramp as TOPFRAME 2022-04-28 16:29:07 +00:00
sys_linux_amd64.s runtime: mark sigtramp as TOPFRAME 2022-04-28 16:29:07 +00:00
sys_linux_arm64.s runtime: mark sigtramp as TOPFRAME 2022-04-28 16:29:07 +00:00
sys_linux_arm.s runtime: mark sigtramp as TOPFRAME 2022-04-28 16:29:07 +00:00
sys_linux_loong64.s runtime: implement syscalls for runtime bootstrap on linux/loong64 2022-05-19 19:28:24 +00:00
sys_linux_mips64x.s runtime: mark sigtramp as TOPFRAME 2022-04-28 16:29:07 +00:00
sys_linux_mipsx.s runtime: mark sigtramp as TOPFRAME 2022-04-28 16:29:07 +00:00
sys_linux_ppc64x.s runtime: mark sigtramp as TOPFRAME 2022-04-28 16:29:07 +00:00
sys_linux_riscv64.s runtime: mark sigtramp as TOPFRAME 2022-04-28 16:29:07 +00:00
sys_linux_s390x.s runtime: enable vDSO support for s390x architecture 2022-05-11 13:30:43 +00:00
sys_mips64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
sys_mipsx.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
sys_netbsd_386.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_netbsd_amd64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_netbsd_arm64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_netbsd_arm.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_nonppc64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
sys_openbsd1.go runtime: keep //go:cgo_unsafe_args arguments alive to prevent GC 2021-11-30 03:11:18 +00:00
sys_openbsd2.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
sys_openbsd3.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
sys_openbsd_386.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_openbsd_amd64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_openbsd_arm64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_openbsd_arm.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_openbsd_mips64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_openbsd.go runtime: keep //go:cgo_unsafe_args arguments alive to prevent GC 2021-11-30 03:11:18 +00:00
sys_plan9_386.s
sys_plan9_amd64.s runtime: use correct constant when computing nsec remainder 2021-11-04 23:56:29 +00:00
sys_plan9_arm.s
sys_ppc64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
sys_riscv64.go
sys_s390x.go
sys_solaris_amd64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_wasm.go
sys_wasm.s
sys_windows_386.s
sys_windows_amd64.s runtime: on windows, read nanotime with one instruction or issue barrier 2021-11-03 18:37:22 +00:00
sys_windows_arm64.s all: fix spelling 2022-05-18 00:47:29 +00:00
sys_windows_arm.s all: fix spelling 2022-05-18 00:47:29 +00:00
sys_x86.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
syscall2_solaris.go
syscall_aix.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
syscall_solaris.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
syscall_windows_test.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
syscall_windows.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
textflag.h
time_fake.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
time_linux_amd64.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
time_nofake.go runtime: allow builtin write function to be redirected with function pointer 2021-11-04 14:17:18 +00:00
time_test.go
time_windows_386.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
time_windows_amd64.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
time_windows_arm64.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
time_windows_arm.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
time_windows.h runtime: on windows, read nanotime with one instruction or issue barrier 2021-11-03 18:37:22 +00:00
time.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
timeasm.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
timestub2.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
timestub.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
tls_arm64.h runtime: delete useless TPIDR macro on arm64 2022-03-22 20:46:22 +00:00
tls_arm64.s
tls_arm.s runtime: not mark save_g NOFRAME on ARM 2022-05-10 20:38:07 +00:00
tls_loong64.s runtime: load/save TLS variable g on loong64 2022-05-17 20:18:25 +00:00
tls_mips64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
tls_mipsx.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
tls_ppc64x.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
tls_riscv64.s cmd/asm,cmd/compile,runtime: stop using X3 (aka GP) on riscv64 2021-11-03 09:08:46 +00:00
tls_s390x.s
tls_stub.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
tls_windows_amd64.go
trace.go runtime: use profile data before advancing index 2022-05-05 14:26:30 +00:00
traceback_test.go reflect, runtime: drop RegabiArgs conditions 2022-03-18 15:17:37 +00:00
traceback.go runtime: use saved LR when unwinding through morestack 2022-04-28 20:11:37 +00:00
type.go runtime: fix name of type parameter 2022-04-12 00:32:29 +00:00
typekind.go
utf8.go
vdso_elf32.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
vdso_elf64.go runtime: support vdso for linux/loong64 2022-05-19 19:32:35 +00:00
vdso_freebsd_arm64.go
vdso_freebsd_arm.go
vdso_freebsd_x86.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
vdso_freebsd.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
vdso_in_none.go runtime: support vdso for linux/loong64 2022-05-19 19:32:35 +00:00
vdso_linux_386.go
vdso_linux_amd64.go
vdso_linux_arm64.go
vdso_linux_arm.go
vdso_linux_loong64.go runtime: support vdso for linux/loong64 2022-05-19 19:32:35 +00:00
vdso_linux_mips64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
vdso_linux_ppc64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
vdso_linux_riscv64.go runtime: use vDSO clock_gettime on linux/riscv64 2021-09-02 01:23:38 +00:00
vdso_linux_s390x.go all: gofmt main repo 2022-05-19 15:49:05 +00:00
vdso_linux.go runtime: support vdso for linux/loong64 2022-05-19 19:32:35 +00:00
vlop_386.s
vlop_arm_test.go
vlop_arm.s
vlrt.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
wincallback.go all: manual fixups for //go:build vs // +build 2021-10-28 22:38:00 +00:00
write_err_android.go
write_err.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
zcallback_windows_arm64.s
zcallback_windows_arm.s
zcallback_windows.go
zcallback_windows.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00