go/src/runtime
Axel Busch 636c5f0208 runtime: enable vDSO support for s390x architecture
This change adds support for vDSO for s390x architecture. This avoids the use of system calls in nanotime and walltime and accelerates them by factor 4-5.

Benchmarks:
100,000,000 x time.Now():
syscall fallback	13923ms		139.23 ns/op
vDSO enabled		2640ms	 	26.40 ns/op

Change-Id: Ic679fe31048379e59ccf83b400140f13c9d49696
GitHub-Last-Rev: 8f6e918a45
GitHub-Pull-Request: golang/go#49717
Reviewed-on: https://go-review.googlesource.com/c/go/+/365995
Run-TryBot: Paul Murphy <murp@ibm.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Paul Murphy <murp@ibm.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Jonathan Albrecht <jonathan.albrecht@ibm.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Bill O'Farrell <billotosyr@gmail.com>
2022-05-11 13:30:43 +00:00
..
asan cmd/compile: enable Asan check for global variables 2022-05-04 18:51:19 +00:00
cgo runtime/cgo: remove memset in _cgo_sys_thread_start on linux 2022-05-06 15:32:04 +00:00
debug runtime/debug: export SetMemoryLimit 2022-05-03 15:14:09 +00:00
internal runtime/internal/syscall: use ABIInternal for Syscall6 on amd64 2022-04-22 19:53:07 +00:00
metrics all: fix some lint issues 2022-05-08 17:27:54 +00:00
msan all: manual fixups for //go:build vs // +build 2021-10-28 22:38:00 +00:00
pprof runtime/pprof: stress test goroutine profiler 2022-05-03 20:49:18 +00:00
race cmd,runtime: enable race detector on s390x 2022-05-04 14:17:20 +00:00
testdata runtime/debug: export SetMemoryLimit 2022-05-03 15:14:09 +00:00
trace runtime: prefer curg for execution trace profile 2022-05-05 18:17:08 +00:00
HACKING.md runtime: simply user throws, expand runtime throws 2022-04-28 17:14:41 +00:00
Makefile
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
asan.go cmd/compile: enable Asan check for global variables 2022-05-04 18:51:19 +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
asm.s cmd, runtime: eliminate runtime.no_pointers_stackmap 2021-10-04 22:45:17 +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 runtime: check GOAMD64 v4 compatibility on Darwin 2022-04-01 00:05:05 +00:00
asm_arm.s
asm_arm64.s runtime: improve the annotation of debugCallV2 for arm64 2022-05-04 03:08:40 +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
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.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +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
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.go runtime/chan.go: improve closed channel receive performance 2022-04-12 02:18:23 +00:00
chan_test.go runtime: skip TestNoShrinkStackWhileParking on openbsd 2022-04-22 17:22:12 +00:00
chanbarrier_test.go
checkptr.go
checkptr_test.go runtime: don't run TestCheckPtr/TestCheckPtr2 in short mode 2021-11-17 19:18:24 +00:00
closure_test.go
compiler.go all: remove trailing blank doc comment lines 2022-04-01 18:18:07 +00:00
complex.go
complex_test.go
conv_wasm_test.go
cpuflags.go
cpuflags_amd64.go
cpuflags_arm64.go
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.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
debug_test.go runtime: support for debugger function calls on linux/arm64 2022-04-23 05:38:56 +00:00
debugcall.go runtime: support for debugger function calls on linux/arm64 2022-04-23 05:38:56 +00:00
debuglog.go runtime: track how much memory is mapped in the Ready state 2022-05-03 15:12:21 +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
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_arm.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_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.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_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.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_dragonfly.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
defs_dragonfly_amd64.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_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_arm.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_illumos_amd64.go
defs_linux.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
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_arm.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_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_netbsd.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_openbsd.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_arm.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_mips64.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.go runtime: remove fallback to pipe on platforms with pipe2 2022-03-03 20:47:17 +00:00
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_windows.go
defs_windows_386.go
defs_windows_amd64.go
defs_windows_arm.go
defs_windows_arm64.go
duff_386.s
duff_amd64.s
duff_arm.s
duff_arm64.s
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: use Escape instead of escape in export_test.go 2022-05-03 15:51:30 +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 all: gofmt main repo 2022-04-11 16:34:30 +00:00
fastlog2.go
fastlog2_test.go
fastlog2table.go
float.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
float_test.go cmd/compile,runtime: implement uint64->float32 correctly on 32-bit archs 2021-10-07 18:34:24 +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
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.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
histogram_test.go runtime: simplify histogram buckets considerably 2022-02-10 00:07:14 +00:00
iface.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
iface_test.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
lfstack.go
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
libfuzzer.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
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
lock_futex.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
lock_js.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
lock_sema.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
lockrank.go runtime: add lock partial order edge for trace and wbufSpans and mheap 2022-05-10 16:40:27 +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
malloc.go runtime: split mprof locks 2022-05-03 20:49:59 +00:00
malloc_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
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
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.go runtime: move inconsistent memstats into gcController 2022-05-03 15:12:38 +00:00
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
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_arm.s
memclr_arm64.s all: delete ARM64 non-register ABI fallback path 2022-03-18 18:26:13 +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_arm.s
memmove_arm64.s all: delete ARM64 non-register ABI fallback path 2022-03-18 18:26:13 +00:00
memmove_linux_amd64_test.go
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
memmove_wasm.s
metrics.go runtime: store consistent total allocation stats as uint64 2022-05-03 19:58:15 +00:00
metrics_test.go runtime: make alloc count metrics truly monotonic 2022-04-26 22:08:00 +00:00
mfinal.go runtime: decrease STW pause for goroutine profile 2022-05-03 20:49:34 +00:00
mfinal_test.go runtime: count spill slot for frame size at finalizer call 2022-03-03 18:04:51 +00:00
mfixalloc.go
mgc.go runtime/debug: export SetMemoryLimit 2022-05-03 15:14:09 +00:00
mgclimit.go runtime: add GC CPU utilization limiter 2022-05-03 15:11:42 +00:00
mgclimit_test.go runtime: add GC CPU utilization limiter 2022-05-03 15:11:42 +00:00
mgcmark.go runtime: make the scavenger and allocator respect the memory limit 2022-05-03 15:13:45 +00:00
mgcpacer.go runtime: make the scavenger and allocator respect the memory limit 2022-05-03 15:13:45 +00:00
mgcpacer_test.go runtime: set the heap goal from the memory limit 2022-05-03 15:13:35 +00:00
mgcscavenge.go runtime: redesign scavenging algorithm 2022-05-03 15:13:53 +00:00
mgcscavenge_test.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: redesign scavenging algorithm 2022-05-03 15:13:53 +00:00
mkduff.go runtime: add runtime changes for register ABI on riscv64 2022-03-30 01:12:57 +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: use stp/ldp to save and restore all registers on arm64 2022-03-03 01:58:56 +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.go runtime: change maxSearchAddr into a helper function 2022-05-11 03:28:01 +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
mpagecache.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
mpallocbits.go runtime: set and clear only the relevant bits in allocToCache 2021-11-04 20:01:22 +00:00
mpallocbits_test.go
mprof.go runtime: profile finalizer G more carefully in goroutine profile 2022-05-10 15:43:40 +00:00
mranges.go runtime: redesign scavenging algorithm 2022-05-03 15:13:53 +00:00
mranges_test.go
msan.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +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
msize.go
mspanset.go
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_pipe.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_test.go all: use new "unix" build tag where appropriate 2022-03-29 16:24:51 +00:00
net_plan9.go
netpoll.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
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
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.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_darwin_arm64.go
os_dragonfly.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_freebsd.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_arm.go
os_freebsd_arm64.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_illumos.go
os_js.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_linux.go runtime: differentiate "user" and "system" throws 2022-04-28 16:50:31 +00:00
os_linux_arm.go
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_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: enable vDSO support for s390x architecture 2022-05-11 13:30:43 +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_netbsd.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_netbsd_386.go
os_netbsd_amd64.go
os_netbsd_arm.go
os_netbsd_arm64.go
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.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_openbsd_arm.go
os_openbsd_arm64.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_syscall.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
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_plan9.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_plan9_arm.go
os_solaris.go
os_windows.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
os_windows_arm.go
os_windows_arm64.go
panic.go runtime: simply user throws, expand runtime throws 2022-04-28 17:14:41 +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
plugin.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
preempt.go cmd, runtime: eliminate runtime.no_pointers_stackmap 2021-10-04 22:45:17 +00:00
preempt_386.s
preempt_amd64.s
preempt_arm.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_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
print.go runtime: convert _func.entry to a method 2021-09-27 20:58:49 +00:00
proc.go runtime: prefer curg for execution trace profile 2022-05-05 18:17:08 +00:00
proc_runtime_test.go runtime: improve work stealing randomness 2022-03-01 18:43:08 +00:00
proc_test.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
profbuf.go all: remove trailing blank doc comment lines 2022-04-01 18:18:07 +00:00
profbuf_test.go
proflabel.go
race.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
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 runtime: use proper C ABI for race call on PPC64LE 2022-04-04 15:53:45 +00:00
race_s390x.s cmd,runtime: enable race detector on s390x 2022-05-04 14:17:20 +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_arm.s
rt0_android_arm64.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_arm.s
rt0_freebsd_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
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_arm.s
rt0_linux_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +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_arm.s
rt0_netbsd_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
rt0_openbsd_386.s
rt0_openbsd_amd64.s
rt0_openbsd_arm.s
rt0_openbsd_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +00:00
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_arm.s
rt0_windows_arm64.s
runtime-gdb.py
runtime-gdb_test.go runtime: avoid potential hang in TestGdbAutotmpTypes 2022-03-29 22:06:31 +00:00
runtime-lldb_test.go
runtime.go
runtime1.go runtime: simply user throws, expand runtime throws 2022-04-28 17:14:41 +00:00
runtime2.go runtime: decrease STW pause for goroutine profile 2022-05-03 20:49:34 +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
rwmutex.go
rwmutex_test.go runtime: fix comments on the behavior of SetGCPercent 2021-12-07 17:46:04 +00:00
select.go runtime, syscall: add calls to asan functions 2021-11-02 05:35:11 +00:00
sema.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
sema_test.go
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_arm.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
signal_arm64.go runtime: support for debugger function calls on linux/arm64 2022-04-23 05:38:56 +00:00
signal_darwin.go
signal_darwin_amd64.go
signal_darwin_arm64.go
signal_dragonfly.go
signal_dragonfly_amd64.go
signal_freebsd.go
signal_freebsd_386.go
signal_freebsd_amd64.go
signal_freebsd_arm.go
signal_freebsd_arm64.go
signal_linux_386.go
signal_linux_amd64.go
signal_linux_arm.go
signal_linux_arm64.go
signal_linux_mips64x.go 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_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.go
signal_netbsd_386.go
signal_netbsd_amd64.go
signal_netbsd_arm.go
signal_netbsd_arm64.go
signal_openbsd.go
signal_openbsd_386.go
signal_openbsd_amd64.go
signal_openbsd_arm.go
signal_openbsd_arm64.go
signal_openbsd_mips64.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.go
signal_solaris_amd64.go
signal_unix.go runtime: enable vDSO support for s390x architecture 2022-05-11 13:30:43 +00:00
signal_windows.go runtime: simply user throws, expand runtime throws 2022-04-28 17:14:41 +00:00
signal_windows_test.go Revert "os: add handling of os.Interrupt for windows" 2022-04-04 15:12:26 +00:00
sigqueue.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +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
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.go cmd/compile,runtime: open code unsafe.Slice 2022-05-11 04:25:16 +00:00
slice_test.go
softfloat64.go runtime: fix uint64->float32 conversion for softfloat 2021-10-08 17:58:41 +00:00
softfloat64_test.go all: gofmt -w -r 'interface{} -> any' src 2021-12-13 18:45:54 +00:00
stack.go runtime: use unsafe.Slice in getStackMap 2022-05-11 04:25:28 +00:00
stack_test.go runtime: eliminate arbitrary timeout in TestStackGrowth 2022-01-19 16:23:21 +00:00
string.go runtime: add byte count parser for GOMEMLIMIT 2022-05-03 15:11:55 +00:00
string_test.go runtime: add byte count parser for GOMEMLIMIT 2022-05-03 15:11:55 +00:00
stubs.go net: use fastrand64 in randInt 2022-04-21 17:46:26 +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_arm.go
stubs_arm64.go
stubs_linux.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +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
symtab.go all: separate doc comment from //go: directives 2022-04-05 17:54:15 +00:00
symtab_test.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
sys_aix_ppc64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +00:00
sys_arm.go
sys_arm64.go
sys_darwin.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
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_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_arm.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_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_arm.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_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_arm.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_nonppc64x.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +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_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_arm.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_mips64.s runtime: mark sigtramp as TOPFRAME on the rest of unix 2022-04-28 23:16:44 +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_arm.s runtime: on windows, read nanotime with one instruction or issue barrier 2021-11-03 18:37:22 +00:00
sys_windows_arm64.s runtime: unify C->Go ABI transitions on arm64 2022-03-30 01:28:43 +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.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
textflag.h
time.go all: gofmt main repo 2022-04-11 16:34:30 +00:00
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.h runtime: on windows, read nanotime with one instruction or issue barrier 2021-11-03 18:37:22 +00:00
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_arm.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
timeasm.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
timestub2.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
tls_arm.s runtime: not mark save_g NOFRAME on ARM 2022-05-10 20:38:07 +00:00
tls_arm64.h runtime: delete useless TPIDR macro on arm64 2022-03-22 20:46:22 +00:00
tls_arm64.s
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.go runtime: use saved LR when unwinding through morestack 2022-04-28 20:11:37 +00:00
traceback_test.go reflect, runtime: drop RegabiArgs conditions 2022-03-18 15:17: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: enable vDSO support for s390x architecture 2022-05-11 13:30:43 +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_freebsd_arm.go
vdso_freebsd_arm64.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_in_none.go runtime: enable vDSO support for s390x architecture 2022-05-11 13:30:43 +00:00
vdso_linux.go runtime: enable vDSO support for s390x architecture 2022-05-11 13:30:43 +00:00
vdso_linux_386.go
vdso_linux_amd64.go
vdso_linux_arm.go
vdso_linux_arm64.go
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
vdso_linux_s390x.go runtime: enable vDSO support for s390x architecture 2022-05-11 13:30:43 +00:00
vlop_386.s
vlop_arm.s
vlop_arm_test.go
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.go all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) 2021-10-28 18:17:57 +00:00
write_err_android.go
zcallback_windows.go
zcallback_windows.s all: remove more leftover // +build lines 2021-11-06 10:24:44 +00:00
zcallback_windows_arm.s
zcallback_windows_arm64.s