1
0
mirror of https://github.com/golang/go synced 2024-11-06 07:36:13 -07:00
go/src/runtime
Michael Pratt 123a6328b7 internal/trace: don't report regions on system goroutines
If a goroutine is started within a user region, internal/trace assigns
the child goroutine a nameless region for its entire lifetime which is
assosciated the same task as the parent's region.

This is not strictly necessary: a child goroutine is not necessarily
related to the task unless it performs some task operation (in which
case it will be associated with the task through the standard means).

However, it can be quite handy to see child goroutines within a region,
which may be child worker goroutines that you simply didn't perform task
operations on.

If the first GC occurs during a region, the GC worker goroutines will
also inherit a child region. We know for sure that these aren't related
to the task, so filter them out from the region list.

Note that we can't exclude system goroutines from setting activeRegions
in EvGoCreate handling, because we don't know the goroutine start
function name until the first EvGoStart.

Fixes #53784.

Change-Id: Ic83d84e23858a8400a76d1ae2f1418ef49951178
Reviewed-on: https://go-review.googlesource.com/c/go/+/416858
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
2022-07-11 21:24:38 +00:00
..
asan runtime: add address sanitizer support for riscv64 2022-05-16 06:55:54 +00:00
cgo runtime/cgo: retry _beginthread on EACCES 2022-06-09 18:17:45 +00:00
debug all: gofmt main repo 2022-05-19 15:49:05 +00:00
internal syscall, runtime/internal/syscall: always zero the higher bits of return value on linux/loong64 2022-06-15 20:49:30 +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 runtime/race: update amd64 syso images to avoid sse4 2022-07-11 20:39:53 +00:00
testdata runtime: gofmt 2022-06-08 15:44:05 +00:00
trace runtime/trace: ignore fallback stacks in test 2022-06-21 22:05:17 +00:00
abi_test.go all: delete regabireflect goexperiment 2022-03-18 14:45:56 +00:00
alg.go cmd/compile,runtime,reflect: move embedded bit from offset to name 2022-06-14 23:22:11 +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
asm_loong64.s runtime: clean up unused function gosave on loong64 2022-06-28 16:41:48 +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 runtime: fix breakpoint in ppc64x 2022-06-06 16:04:48 +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_loong64.s runtime: implement runtime entry for linux/loong64 2022-05-20 15:12:31 +00:00
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 cmd/compile,runtime,reflect: move embedded bit from offset to name 2022-06-14 23:22:11 +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 runtime: implement runtime entry for linux/loong64 2022-05-20 15:12:31 +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: avoid string allocation in printDebuglog 2022-06-03 20:16: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: remove unused pipe and setNonblock on linux/loong64 2022-06-08 01:54:08 +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: add race annotations to metricsSema 2022-06-29 16:30:19 +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
extern.go runtime: document GOMEMLIMIT in environment variables section 2022-06-07 18:47:38 +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: add loong64 to architectures known to TestGCInfo 2022-05-20 15:12:39 +00:00
go_tls.h
HACKING.md runtime: add HACKING section on nosplit functions 2022-06-13 21:24:54 +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 runtime: add build tag for common support on linux/loong64 2022-05-20 15:12:37 +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 runtime: add build tag for common support on linux/loong64 2022-05-20 15:12:37 +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 cmd/compile: support libFuzzer value profiling mode for integer compares 2022-05-23 16:21:22 +00:00
libfuzzer_arm64.s runtime: fix inline assembly trampoline for arm64 2022-06-07 14:47:46 +00:00
libfuzzer.go runtime: mark string comparison hooks as no split 2022-06-25 21:33:56 +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: overestimate the amount of allocated memory in heapLive 2022-07-07 21:15:48 +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: add race annotations to metricsSema 2022-06-29 16:30: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, sync, sync/atomic: document happens-before guarantees 2022-06-06 20:48:03 +00:00
mfixalloc.go runtime: do not alloc never used tail bytes in fixalloc 2021-09-02 13:53:25 +00:00
mgc.go crypto/internal/boring: factor Cache into crypto/internal/boring/bcache 2022-06-27 11:50:31 +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 runtime: track total idle time for GC CPU limiter 2022-06-03 20:16:45 +00:00
mgcmark.go runtime: only use CPU time from the current window in the GC CPU limiter 2022-06-03 20:16:15 +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: track total idle time for GC CPU limiter 2022-06-03 20:16:45 +00:00
mgcscavenge_test.go runtime: redesign scavenging algorithm 2022-05-03 15:13:53 +00:00
mgcscavenge.go runtime: cancel mark and scavenge assists if the limiter is enabled 2022-05-27 17:30:15 +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: only use CPU time from the current window in the GC CPU limiter 2022-06-03 20:16:15 +00:00
mkduff.go runtime: implement duffzero/duffcopy for linux/loong64 2022-05-19 19:13:17 +00:00
mkfastlog2table.go runtime: avoid fma in mkfastlog2table 2022-06-26 22:12:19 +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: add build tag for common support on linux/loong64 2022-05-20 15:12:37 +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_loong64.go runtime: implement runtime entry for linux/loong64 2022-05-20 15:12:31 +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 runtime: implement runtime entry for linux/loong64 2022-05-20 15:12:31 +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: pass correct string to exits on Plan 9 2022-07-04 04:09:44 +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 pidleget for faketime jump 2022-06-08 21:56:02 +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_loong64.s runtime: implement runtime entry for linux/loong64 2022-05-20 15:12:31 +00:00
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: only use CPU time from the current window in the GC CPU limiter 2022-06-03 20:16:15 +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: skip TestGdbBacktrace on gdb bug 2022-06-08 19:41:54 +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 runtime: convert flaky semaphore linearity test into benchmark 2022-06-21 19:37:22 +00:00
sema.go runtime: convert flaky semaphore linearity test into benchmark 2022-06-21 19:37:22 +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: don't inspect the stack for delayed signals from TSAN 2022-05-26 22:21:35 +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: remove unused pipe and setNonblock on linux/loong64 2022-06-08 01:54:08 +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_loong64.go runtime: implement runtime entry for linux/loong64 2022-05-20 15:12:31 +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 runtime: add race annotations to cbs.lock 2022-06-29 20:12:49 +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 runtime: use pidleget for faketime jump 2022-06-08 21:56:02 +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 internal/trace: don't report regions on system goroutines 2022-07-11 21:24:38 +00:00
type.go cmd/compile,runtime,reflect: move embedded bit from offset to name 2022-06-14 23:22:11 +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: fix the vDSO symbol version on loong64 2022-05-23 21:58:55 +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