go/src/runtime
Cherry Mui 6436f5c13d runtime: handle end PC in textAddr
As the func table contains the end marker of the text section, we
sometimes need to get that address from an offset. Currently
textAddr doesn't handle that address, as it is not within any
text section. Instead of letting the callers not call textAddr
with the end offset, just handle it more elegantly in textAddr.

For #48837.

Change-Id: I6e97e455f6cb66e9680a7aac6152ba6f4cda2e12
Reviewed-on: https://go-review.googlesource.com/c/go/+/354635
Trust: Cherry Mui <cherryyz@google.com>
Trust: Josh Bleecher Snyder <josharian@gmail.com>
Run-TryBot: Cherry Mui <cherryyz@google.com>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
2021-10-07 22:19:51 +00:00
..
cgo runtime/cgo: save and restore X3 (aka GP) for crosscall1 on riscv64 2021-09-17 18:33:15 +00:00
debug all: use bytes.Cut, strings.Cut 2021-10-06 15:53:04 +00:00
internal cmd/compile: add prefetch intrinsic support 2021-09-07 20:27:30 +00:00
metrics runtime/metrics: add additional allocation metrics 2021-04-29 21:54:05 +00:00
msan all: gofmt more (but vendor, testdata, and top-level test directories) 2021-08-13 20:45:17 +00:00
pprof all: use bytes.Cut, strings.Cut 2021-10-06 15:53:04 +00:00
race [dev.typeparams] all: merge master (4711bf3) into dev.typeparams 2021-06-30 18:28:34 -07:00
testdata all: use bytes.Cut, strings.Cut 2021-10-06 15:53:04 +00:00
trace all: update to use os.ReadFile, os.WriteFile, os.CreateTemp, os.MkdirTemp 2020-12-09 19:12:23 +00:00
HACKING.md runtime: update go:notinheap documentation 2020-09-25 15:35:59 +00:00
Makefile
abi_test.go runtime: improve synchronization in TestFinalizerRegisterABI 2021-04-16 00:01:58 +00:00
alg.go [dev.typeparams] runtime/internal/sys: replace BigEndian with goarch.BigEndian [generated] 2021-06-17 20:42:35 +00:00
asm.s cmd, runtime: eliminate runtime.no_pointers_stackmap 2021-10-04 22:45:17 +00:00
asm_386.s all: replace runtime SSE2 detection with GO386 setting 2021-08-23 21:22:58 +00:00
asm_amd64.s runtime: use RDTSCP for instruction stream serialized read of TSC 2021-08-23 20:32:04 +00:00
asm_arm.s runtime: make asmcgocall g0/gsignal checks consistent 2021-08-16 08:37:46 +00:00
asm_arm64.s runtime: make asmcgocall g0/gsignal checks consistent 2021-08-16 08:37:46 +00:00
asm_mips64x.s runtime: make asmcgocall g0/gsignal checks consistent 2021-08-16 08:37:46 +00:00
asm_mipsx.s runtime: make asmcgocall g0/gsignal checks consistent 2021-08-16 08:37:46 +00:00
asm_ppc64x.h
asm_ppc64x.s runtime: add ABIInternal to strhash and memhash on ppc64x 2021-10-05 14:12:44 +00:00
asm_riscv64.s runtime: use RDCYCLE for cputicks on riscv64 2021-08-18 02:08:09 +00:00
asm_s390x.s runtime: make asmcgocall g0/gsignal checks consistent 2021-08-16 08:37:46 +00:00
asm_wasm.s [dev.typeparams] runtime,cmd/compile,cmd/link: replace jmpdefer with a loop 2021-08-03 21:05:55 +00:00
atomic_arm64.s
atomic_mips64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
atomic_mipsx.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
atomic_pointer.go
atomic_ppc64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
atomic_riscv64.s
auxv_none.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
callers_test.go
cgo.go
cgo_mmap.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
cgo_ppc64x.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
cgo_sigaction.go runtime/cgo,cmd/internal/obj/ppc64: fix signals with cgo 2021-05-10 17:21:32 +00:00
cgocall.go runtime: profile with per-thread timers on Linux 2021-09-27 18:58:29 +00:00
cgocallback.go
cgocheck.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
chan.go [dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal 2021-05-21 22:40:36 +00:00
chan_test.go runtime: simplify TestSelectStackAdjust 2021-04-23 22:31:20 +00:00
chanbarrier_test.go
checkptr.go runtime: don't crash on nil pointers in checkptrAlignment 2021-07-28 03:27:13 +00:00
checkptr_test.go runtime: add test case for checkptr alignment with nested expression 2021-08-28 06:22:11 +00:00
closure_test.go all: add empty line between copyright header and package clause 2020-08-17 09:45:44 +00:00
compiler.go
complex.go
complex_test.go
conv_wasm_test.go runtime: use correct truncated constants for float conversion 2020-05-06 13:55:00 +00:00
cpuflags.go all: replace runtime SSE2 detection with GO386 setting 2021-08-23 21:22:58 +00:00
cpuflags_amd64.go
cpuflags_arm64.go runtime: improve memmove performance on arm64 2020-11-02 15:23:43 +00:00
cpuprof.go [dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal 2021-05-21 22:40:36 +00:00
cputicks.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
crash_cgo_test.go runtime: avoid loop variable capture in test 2021-09-14 21:57:30 +00:00
crash_nonunix_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
crash_test.go net, runtime: drop macOS 10.12 skip conditions in tests 2021-05-10 15:49:50 +00:00
crash_unix_test.go runtime: skip TestCrashDumpsAllThreads on openbsd/arm 2021-05-09 17:07:22 +00:00
debug.go runtime: make ncgocall a global counter 2021-06-25 17:31:39 +00:00
debug_test.go runtime: update debug call protocol for register ABI 2021-04-14 19:54:26 +00:00
debugcall.go runtime: convert _func.entry to a method 2021-09-27 20:58:49 +00:00
debuglog.go runtime: convert _func.entry to a method 2021-09-27 20:58:49 +00:00
debuglog_off.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
debuglog_on.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
debuglog_test.go
defer_test.go all: remove duplicate words 2021-03-13 11:56:59 +00:00
defs1_linux.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs1_netbsd_386.go
defs1_netbsd_amd64.go
defs1_netbsd_arm.go
defs1_netbsd_arm64.go
defs1_solaris_amd64.go
defs2_linux.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs3_linux.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_aix.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_aix_ppc64.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_arm_linux.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_darwin.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_darwin_amd64.go
defs_darwin_arm64.go runtime: set up TLS without cgo on darwin/arm64 2020-10-28 13:25:44 +00:00
defs_dragonfly.go runtime: use pipe2 for nonblockingPipe on dragonfly 2021-02-25 18:43:17 +00:00
defs_dragonfly_amd64.go runtime: use pipe2 for nonblockingPipe on dragonfly 2021-02-25 18:43:17 +00:00
defs_freebsd.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_freebsd_386.go runtime: correct error handling in several FreeBSD syscall wrappers 2020-12-22 15:59:17 +00:00
defs_freebsd_amd64.go runtime: correct error handling in several FreeBSD syscall wrappers 2020-12-22 15:59:17 +00:00
defs_freebsd_arm.go runtime: correct error handling in several FreeBSD syscall wrappers 2020-12-22 15:59:17 +00:00
defs_freebsd_arm64.go runtime: correct error handling in several FreeBSD syscall wrappers 2020-12-22 15:59:17 +00:00
defs_illumos_amd64.go
defs_linux.go runtime: add timer_create syscalls for Linux 2021-09-27 18:57:20 +00:00
defs_linux_386.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
defs_linux_amd64.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
defs_linux_arm.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
defs_linux_arm64.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
defs_linux_mips64x.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
defs_linux_mipsx.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
defs_linux_ppc64.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
defs_linux_ppc64le.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
defs_linux_riscv64.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
defs_linux_s390x.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
defs_netbsd.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_netbsd_386.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_netbsd_amd64.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_netbsd_arm.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_openbsd.go runtime: include pthread.h in defs_openbsd.go 2021-08-16 07:41:07 +00:00
defs_openbsd_386.go runtime: switch runtime to libc for openbsd/386 2021-04-30 19:59:10 +00:00
defs_openbsd_amd64.go runtime: switch runtime to libc for openbsd/amd64 2021-01-22 18:58:08 +00:00
defs_openbsd_arm.go runtime: switch runtime to libc for openbsd/arm 2021-05-09 17:06:45 +00:00
defs_openbsd_arm64.go runtime: switch runtime to libc for openbsd/arm64 2021-01-27 12:18:00 +00:00
defs_openbsd_mips64.go runtime: add defs for openbsd/mips64 2020-10-28 18:54:46 +00:00
defs_plan9_386.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to reference ABI0 assembly symbols 2021-05-21 22:12:04 +00:00
defs_plan9_amd64.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to reference ABI0 assembly symbols 2021-05-21 22:12:04 +00:00
defs_plan9_arm.go
defs_solaris.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_solaris_amd64.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
defs_windows.go runtime: convert windows/arm64 assembly 2021-02-19 00:41:03 +00:00
defs_windows_386.go runtime: factor common code out of defs_windows_*.go 2021-02-19 00:03:30 +00:00
defs_windows_amd64.go runtime: factor common code out of defs_windows_*.go 2021-02-19 00:03:30 +00:00
defs_windows_arm.go runtime: fix windows/arm CONTEXT_CONTROL 2021-02-19 00:03:36 +00:00
defs_windows_arm64.go runtime: initial windows/arm64 implementation files 2021-02-19 00:40:56 +00:00
duff_386.s
duff_amd64.s [dev.regabi] cmd/compile: reserve X15 as zero register on AMD64 2021-02-03 22:44:53 +00:00
duff_arm.s
duff_arm64.s [dev.typeparams] runtime: mark assembly functions called directly from compiler ABIInternal 2021-06-02 16:49:25 +00:00
duff_mips64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
duff_ppc64x.s cmd/compile: enable reg args and add duffcopy support on ppc64x 2021-09-23 15:51:39 +00:00
duff_riscv64.s cmd/compile,cmd/internal/obj/riscv,runtime: use Duff's devices on riscv64 2020-10-28 05:02:44 +00:00
duff_s390x.s
env_plan9.go all: update to use os.ReadFile, os.WriteFile, os.CreateTemp, os.MkdirTemp 2020-12-09 19:12:23 +00:00
env_posix.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
env_test.go runtime, syscall: use local cache for Setenv/Getenv in Plan 9 2020-06-19 11:28:19 +00:00
error.go cmd/compile: allow conversion from slice to array ptr 2021-04-21 00:53:48 +00:00
example_test.go runtime: clarify Frames.Next documentation 2021-06-18 22:05:09 +00:00
export_aix_test.go
export_arm_test.go
export_darwin_test.go
export_debug_regabiargs_off_test.go all: gofmt 2021-07-31 23:59:40 +00:00
export_debug_regabiargs_on_test.go all: gofmt 2021-07-31 23:59:40 +00:00
export_debug_test.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
export_debuglog_test.go
export_futex_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
export_linux_test.go
export_mmap_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
export_pipe2_test.go runtime: use pipe2 for nonblockingPipe on dragonfly 2021-02-25 18:43:17 +00:00
export_pipe_test.go runtime: use pipe2 for nonblockingPipe on dragonfly 2021-02-25 18:43:17 +00:00
export_solaris_test.go
export_test.go runtime: constify a test variable 2021-09-02 13:52:06 +00:00
export_unix_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
export_windows_test.go syscall: add SyscallN 2021-08-19 17:30:19 +00:00
extern.go [dev.typeparams] runtime/internal/sys: replace GOOS with goos.GOOS 2021-06-17 20:42:08 +00:00
fastlog2.go
fastlog2_test.go
fastlog2table.go
float.go
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, runtime: eliminate runtime.no_pointers_stackmap 2021-10-04 22:45:17 +00:00
futex_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
gc_test.go [dev.typeparams] runtime: mark TestGcSys as flaky 2021-07-22 19:51:36 +00:00
gcinfo_test.go runtime: move checkmarks to a separate bitmap 2020-08-17 14:31:20 +00:00
go_tls.h
hash32.go runtime: using wyhash for memhashFallback on 32bit platform 2021-03-16 00:50:54 +00:00
hash64.go runtime: using wyhash for memhashFallback on 64bit platform 2021-04-12 02:29:32 +00:00
hash_test.go cmd/compile: always include underlying type for map types 2021-05-24 17:43:50 +00:00
heapdump.go runtime: convert _func.entry to a method 2021-09-27 20:58:49 +00:00
histogram.go runtime,runtime/metrics: add metric to track scheduling latencies 2021-04-23 13:48:10 +00:00
histogram_test.go runtime: shift timeHistogram buckets and allow negative durations 2020-12-23 17:31:18 +00:00
iface.go [dev.typeparams] cmd/compile: simplify interface conversions 2021-08-09 16:10:20 +00:00
iface_test.go
lfstack.go
lfstack_32bit.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
lfstack_64bit.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
lfstack_test.go
libfuzzer.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
libfuzzer_amd64.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
libfuzzer_arm64.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
lock_futex.go runtime: move findrunnable timer delay computation closer to use 2021-04-16 21:03:44 +00:00
lock_js.go runtime: move findrunnable timer delay computation closer to use 2021-04-16 21:03:44 +00:00
lock_sema.go runtime: move findrunnable timer delay computation closer to use 2021-04-16 21:03:44 +00:00
lockrank.go cmd/compile: add edge from lock rank edge from forceGC to traceStackTab 2021-05-03 16:25:05 +00:00
lockrank_off.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
lockrank_on.go runtime: check partial lock ranking order 2021-03-10 19:07:29 +00:00
lockrank_test.go runtime: check partial lock ranking order 2021-03-10 19:07:29 +00:00
malloc.go runtime,sync: using fastrandn instead of modulo reduction 2021-10-07 14:01:52 +00:00
malloc_test.go runtime: top align tinyallocs in race mode 2021-04-29 17:39:31 +00:00
map.go reflect: optimize for maps with string keys 2021-09-11 05:05:56 +00:00
map_benchmark_test.go all: add empty line between copyright header and package clause 2020-08-17 09:45:44 +00:00
map_fast32.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
map_fast64.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
map_faststr.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
map_test.go runtime: constify a test variable 2021-09-02 13:52:06 +00:00
mbarrier.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
mbitmap.go runtime,sync: using fastrandn instead of modulo reduction 2021-10-07 14:01:52 +00:00
mcache.go runtime: add mp parameter for getMCache 2021-09-28 18:43:19 +00:00
mcentral.go runtime: break up large calls to memclrNoHeapPointers to allow preemption 2021-04-30 19:41:02 +00:00
mcheckmark.go [dev.typeparams] runtime: fix import sort order [generated] 2021-06-17 20:42:23 +00:00
mem_aix.go runtime: delineate which memstats are system stats with a type 2020-10-26 18:09:41 +00:00
mem_bsd.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
mem_darwin.go runtime: delineate which memstats are system stats with a type 2020-10-26 18:09:41 +00:00
mem_js.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
mem_linux.go runtime: delineate which memstats are system stats with a type 2020-10-26 18:09:41 +00:00
mem_plan9.go runtime: delineate which memstats are system stats with a type 2020-10-26 18:09:41 +00:00
mem_windows.go runtime: delineate which memstats are system stats with a type 2020-10-26 18:09:41 +00:00
memclr_386.s all: replace runtime SSE2 detection with GO386 setting 2021-08-23 21:22:58 +00:00
memclr_amd64.s [dev.typeparams] runtime, internal/bytealg: remove regabi fallback code on AMD64 2021-08-11 17:08:54 +00:00
memclr_arm.s runtime: convert windows/arm64 assembly 2021-02-19 00:41:03 +00:00
memclr_arm64.s [dev.typeparams] runtime, internal/bytealg: port performance-critical functions to register ABI on ARM64 2021-06-03 16:28:19 +00:00
memclr_mips64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
memclr_mipsx.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
memclr_plan9_386.s runtime: document pointer write atomicity for memclrNoHeapPointers 2021-01-29 19:11:07 +00:00
memclr_plan9_amd64.s runtime: document pointer write atomicity for memclrNoHeapPointers 2021-01-29 19:11:07 +00:00
memclr_ppc64x.s runtime: port memmove, memclr to register ABI on ppc64x 2021-09-28 20:40:48 +00:00
memclr_riscv64.s runtime: document pointer write atomicity for memclrNoHeapPointers 2021-01-29 19:11:07 +00:00
memclr_s390x.s runtime: document pointer write atomicity for memclrNoHeapPointers 2021-01-29 19:11:07 +00:00
memclr_wasm.s runtime: document pointer write atomicity for memclrNoHeapPointers 2021-01-29 19:11:07 +00:00
memmove_386.s all: replace runtime SSE2 detection with GO386 setting 2021-08-23 21:22:58 +00:00
memmove_amd64.s [dev.typeparams] runtime, internal/bytealg: remove regabi fallback code on AMD64 2021-08-11 17:08:54 +00:00
memmove_arm.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
memmove_arm64.s [dev.typeparams] runtime, internal/bytealg: port performance-critical functions to register ABI on ARM64 2021-06-03 16:28:19 +00:00
memmove_linux_amd64_test.go all: update to use os.ReadFile, os.WriteFile, os.CreateTemp, os.MkdirTemp 2020-12-09 19:12:23 +00:00
memmove_mips64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
memmove_mipsx.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
memmove_plan9_386.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
memmove_plan9_amd64.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
memmove_ppc64x.s runtime: port memmove, memclr to register ABI on ppc64x 2021-09-28 20:40:48 +00:00
memmove_riscv64.s
memmove_s390x.s
memmove_test.go runtime: improve memmove performance on arm64 2020-11-02 15:23:43 +00:00
memmove_wasm.s
metrics.go runtime/metrics: add additional allocation metrics 2021-04-29 21:54:05 +00:00
metrics_test.go runtime/metrics: add additional allocation metrics 2021-04-29 21:54:05 +00:00
mfinal.go [dev.typeparams] all: merge master (46fd547) into dev.typeparams 2021-08-12 12:43:12 -07:00
mfinal_test.go
mfixalloc.go runtime: do not alloc never used tail bytes in fixalloc 2021-09-02 13:53:25 +00:00
mgc.go [dev.typeparams] runtime: simplify defer record allocation 2021-06-11 18:33:07 +00:00
mgcmark.go cmd/link,runtime: remove relocations from stkobjs 2021-10-05 19:16:08 +00:00
mgcpacer.go runtime: make gcEffectiveGrowthRatio a method on gcControllerState 2021-04-14 14:04:06 +00:00
mgcscavenge.go [dev.typeparams] runtime: replace Goos* constants with internal/goos versions [generated] 2021-06-17 21:29:02 +00:00
mgcscavenge_test.go runtime: remove a duplicated testcase of TestPallocDataFindScavengeCa… 2021-03-04 16:31:19 +00:00
mgcstack.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
mgcsweep.go [dev.typeparams] runtime: undo go'd closure argument workaround 2021-06-04 17:00:32 +00:00
mgcwork.go [dev.typeparams] runtime: fix import sort order [generated] 2021-06-17 20:42:23 +00:00
mheap.go [dev.typeparams] runtime: fix import sort order [generated] 2021-06-17 20:42:23 +00:00
mkduff.go cmd/compile: enable reg args and add duffcopy support on ppc64x 2021-09-23 15:51:39 +00:00
mkfastlog2table.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
mkpreempt.go all: replace runtime SSE2 detection with GO386 setting 2021-08-23 21:22:58 +00:00
mksizeclasses.go runtime: fix documented alignment of 32KiB and 64KiB size classes 2021-03-13 04:53:32 +00:00
mmap.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
mpagealloc.go all: remove incorrectly repeated words in comments 2021-09-16 23:57:40 +00:00
mpagealloc_32bit.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
mpagealloc_64bit.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
mpagealloc_test.go runtime: define the AddrRange used for testing in terms of addrRange 2020-10-22 15:25:33 +00:00
mpagecache.go runtime: add heap lock assertions 2020-10-30 20:21:14 +00:00
mpagecache_test.go runtime: ensure allocToCache updates searchAddr in a valid way 2020-04-27 21:37:31 +00:00
mpallocbits.go runtime: bit parallel implementation of findBitRange64 2020-08-17 22:00:17 +00:00
mpallocbits_test.go runtime: bit parallel implementation of findBitRange64 2020-08-17 22:00:17 +00:00
mprof.go runtime: fix buckHashSize duplication 2021-08-22 13:11:50 +00:00
mranges.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
mranges_test.go runtime: add tests for addrRanges.add 2020-10-23 23:01:52 +00:00
msan.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
msan0.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
msan_amd64.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
msan_arm64.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
msize.go
mspanset.go [dev.typeparams] runtime: fix import sort order [generated] 2021-06-17 20:42:23 +00:00
mstats.go [dev.typeparams] runtime: fix import sort order [generated] 2021-06-17 20:42:23 +00:00
mwbbuf.go [dev.typeparams] runtime: fix import sort order [generated] 2021-06-17 20:42:23 +00:00
nbpipe_fcntl_libc_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
nbpipe_fcntl_unix_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
nbpipe_pipe.go runtime: use pipe2 for nonblockingPipe on dragonfly 2021-02-25 18:43:17 +00:00
nbpipe_pipe2.go runtime: use pipe2 for nonblockingPipe on dragonfly 2021-02-25 18:43:17 +00:00
nbpipe_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
net_plan9.go
netpoll.go runtime: change 0 to pollNoError in netpollblock 2021-09-02 13:44:36 +00:00
netpoll_aix.go
netpoll_epoll.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
netpoll_fake.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
netpoll_kqueue.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
netpoll_os_test.go
netpoll_solaris.go
netpoll_stub.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
netpoll_windows.go
norace_linux_test.go [dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal 2021-05-21 22:40:36 +00:00
norace_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
numcpu_freebsd_test.go
os2_aix.go runtime: clean up system calls during cgo callback init 2021-02-19 00:01:25 +00:00
os2_freebsd.go
os2_openbsd.go
os2_plan9.go
os2_solaris.go
os3_plan9.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
os3_solaris.go runtime: allow per-OS changes to unix profiler 2021-09-27 18:58:20 +00:00
os_aix.go runtime: allow per-OS changes to unix profiler 2021-09-27 18:58:20 +00:00
os_android.go
os_darwin.go runtime: allow per-OS changes to unix profiler 2021-09-27 18:58:20 +00:00
os_darwin_arm64.go
os_dragonfly.go runtime: allow per-OS changes to unix profiler 2021-09-27 18:58:20 +00:00
os_freebsd.go runtime: allow per-OS changes to unix profiler 2021-09-27 18:58:20 +00:00
os_freebsd2.go [dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal 2021-05-21 22:40:36 +00:00
os_freebsd_amd64.go [dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal 2021-05-21 22:40:36 +00:00
os_freebsd_arm.go
os_freebsd_arm64.go internal/cpu: consolidate arm64 feature detection 2020-10-20 11:09:52 +00:00
os_freebsd_noauxv.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_illumos.go
os_js.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_linux.go Revert "runtime: add padding to Linux kernel structures" 2021-10-04 22:08:53 +00:00
os_linux_arm.go
os_linux_arm64.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_linux_be64.go all: simplify the spelling of Linux 2021-04-13 13:56:21 +00:00
os_linux_generic.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_linux_mips64x.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_linux_mipsx.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_linux_noauxv.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_linux_novdso.go runtime: use vDSO clock_gettime on linux/riscv64 2021-09-02 01:23:38 +00:00
os_linux_ppc64x.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_linux_riscv64.go
os_linux_s390x.go runtime: move s390x HWCap CPU feature detection to internal/cpu 2020-10-22 17:11:03 +00:00
os_linux_x86.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_netbsd.go runtime: allow per-OS changes to unix profiler 2021-09-27 18:58:20 +00:00
os_netbsd_386.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to reference ABI0 assembly symbols 2021-05-21 22:12:04 +00:00
os_netbsd_amd64.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to reference ABI0 assembly symbols 2021-05-21 22:12:04 +00:00
os_netbsd_arm.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to reference ABI0 assembly symbols 2021-05-21 22:12:04 +00:00
os_netbsd_arm64.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to reference ABI0 assembly symbols 2021-05-21 22:12:04 +00:00
os_nonopenbsd.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_only_solaris.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
os_openbsd.go runtime: allow per-OS changes to unix profiler 2021-09-27 18:58:20 +00:00
os_openbsd_arm.go
os_openbsd_arm64.go internal/cpu: consolidate arm64 feature detection 2020-10-20 11:09:52 +00:00
os_openbsd_libc.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 for syscall wrappers on OpenBSD 2021-05-18 20:56:26 +00:00
os_openbsd_mips64.go runtime: add support for openbsd/mips64 2020-10-29 08:07:46 +00:00
os_openbsd_syscall.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
os_openbsd_syscall1.go runtime,syscall: simplify openbsd related build tags 2021-05-11 02:46:21 +00:00
os_openbsd_syscall2.go runtime,syscall: simplify openbsd related build tags 2021-05-11 02:46:21 +00:00
os_plan9.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 for sigtramp PC on Plan 9 2021-05-20 19:04:21 +00:00
os_plan9_arm.go
os_solaris.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 and cgo_unsafe_args for Solaris syscall wrappers 2021-05-20 16:07:12 +00:00
os_windows.go [dev.typeparams] runtime: fix import sort order [generated] 2021-06-17 20:42:23 +00:00
os_windows_arm.go
os_windows_arm64.go runtime: initial windows/arm64 implementation files 2021-02-19 00:40:56 +00:00
panic.go runtime: convert _func.entry to a method 2021-09-27 20:58:49 +00:00
panic32.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
panic_test.go
plugin.go runtime: streamline moduledata.textAddr 2021-10-06 20:29:59 +00:00
preempt.go cmd, runtime: eliminate runtime.no_pointers_stackmap 2021-10-04 22:45:17 +00:00
preempt_386.s all: replace runtime SSE2 detection with GO386 setting 2021-08-23 21:22:58 +00:00
preempt_amd64.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
preempt_arm.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
preempt_arm64.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
preempt_mips64x.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
preempt_mipsx.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
preempt_nonwindows.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
preempt_ppc64x.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
preempt_riscv64.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
preempt_s390x.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
preempt_wasm.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
print.go runtime: convert _func.entry to a method 2021-09-27 20:58:49 +00:00
proc.go runtime,sync: using fastrandn instead of modulo reduction 2021-10-07 14:01:52 +00:00
proc_runtime_test.go
proc_test.go runtime: gofmt proc_test.go 2021-05-06 12:33:02 +00:00
profbuf.go
profbuf_test.go
proflabel.go
race.go [dev.typeparams] all: merge master (46fd547) into dev.typeparams 2021-08-12 12:43:12 -07:00
race0.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
race_amd64.s [dev.typeparams] runtime, internal/bytealg: remove regabi fallback code on AMD64 2021-08-11 17:08:54 +00:00
race_arm64.s [dev.typeparams] runtime: update ABIInternal assembly with register ABI on ARM64 2021-06-02 16:52:10 +00:00
race_ppc64le.s runtime: mark race functions as ABIInternal 2021-09-27 18:23:35 +00:00
rand_test.go
rdebug.go
relax_stub.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +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 cmd/link: support internal linking on darwin/arm64 2020-10-14 21:32:26 +00:00
rt0_dragonfly_amd64.s
rt0_freebsd_386.s
rt0_freebsd_amd64.s
rt0_freebsd_arm.s
rt0_freebsd_arm64.s runtime: use the CBZ instruction in the assembler 2020-08-17 20:59:59 +00:00
rt0_illumos_amd64.s
rt0_ios_amd64.s all: add GOOS=ios GOARCH=amd64 target for the ios simulator 2020-10-22 17:13:24 +00:00
rt0_ios_arm64.s runtime: define ios/arm64 entry points 2020-10-19 18:31:05 +00:00
rt0_js_wasm.s
rt0_linux_386.s
rt0_linux_amd64.s
rt0_linux_arm.s
rt0_linux_arm64.s
rt0_linux_mips64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
rt0_linux_mipsx.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
rt0_linux_ppc64.s runtime: add file copyright header declaration 2020-09-02 10:09:21 +00:00
rt0_linux_ppc64le.s runtime: add file copyright header declaration 2020-09-02 10:09:21 +00:00
rt0_linux_riscv64.s
rt0_linux_s390x.s
rt0_netbsd_386.s
rt0_netbsd_amd64.s
rt0_netbsd_arm.s
rt0_netbsd_arm64.s runtime: use the CBZ instruction in the assembler 2020-08-17 20:59:59 +00:00
rt0_openbsd_386.s
rt0_openbsd_amd64.s
rt0_openbsd_arm.s
rt0_openbsd_arm64.s runtime: use the CBZ instruction in the assembler 2020-08-17 20:59:59 +00:00
rt0_openbsd_mips64.s runtime: add support for openbsd/mips64 2020-10-29 08:07:46 +00:00
rt0_plan9_386.s
rt0_plan9_amd64.s
rt0_plan9_arm.s
rt0_solaris_amd64.s
rt0_windows_386.s
rt0_windows_amd64.s runtime: fix stack alignment for Windows amd64 lib entry 2021-03-20 17:08:03 +00:00
rt0_windows_arm.s
rt0_windows_arm64.s runtime: add windows/arm64 cgo-linking code 2021-04-23 21:43:07 +00:00
runtime-gdb.py runtime: fix prettyprinting of parametric types in gdb 2021-09-17 15:07:28 +00:00
runtime-gdb_test.go all: use bytes.Cut, strings.Cut 2021-10-06 15:53:04 +00:00
runtime-lldb_test.go runtime: replace os.MkdirTemp with T.TempDir 2021-04-08 07:33:58 +00:00
runtime.go
runtime1.go [dev.typeparams] runtime: fix import sort order [generated] 2021-06-17 20:42:23 +00:00
runtime2.go cmd/link, runtime: use offset for _func.entry 2021-09-29 22:14:22 +00:00
runtime_linux_test.go
runtime_mmap_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
runtime_test.go runtime: document, clean up internal/sys 2021-02-19 00:01:38 +00:00
runtime_unix_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
rwmutex.go
rwmutex_test.go
select.go [dev.typeparams] all: merge master (296ddf2) into dev.typeparams 2021-07-08 13:11:32 -07:00
sema.go
sema_test.go
semasleep_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
sigaction.go runtime/cgo,cmd/internal/obj/ppc64: fix signals with cgo 2021-05-10 17:21:32 +00:00
signal_386.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_aix_ppc64.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_amd64.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_arm.go [dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal 2021-05-21 22:40:36 +00:00
signal_arm64.go [dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal 2021-05-21 22:40:36 +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 [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_linux_amd64.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_linux_arm.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_linux_arm64.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_linux_mips64x.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_linux_mipsx.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
signal_linux_ppc64x.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_linux_riscv64.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_linux_s390x.go [dev.typeparams] runtime: fix import sort order [generated] 2021-06-17 20:42:23 +00:00
signal_mips64x.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_mipsx.go [dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal 2021-05-21 22:40:36 +00:00
signal_netbsd.go
signal_netbsd_386.go
signal_netbsd_amd64.go
signal_netbsd_arm.go
signal_netbsd_arm64.go
signal_openbsd.go runtime: switch runtime to libc for openbsd/amd64 2021-01-22 18:58:08 +00:00
signal_openbsd_386.go
signal_openbsd_amd64.go
signal_openbsd_arm.go
signal_openbsd_arm64.go
signal_openbsd_mips64.go runtime: add support for openbsd/mips64 2020-10-29 08:07:46 +00:00
signal_plan9.go
signal_ppc64x.go [dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal 2021-05-21 22:40:36 +00:00
signal_riscv64.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
signal_solaris.go
signal_solaris_amd64.go
signal_unix.go runtime: use per-thread profiler for SetCgoTraceback platforms 2021-09-27 18:58:41 +00:00
signal_windows.go [dev.typeparams] all: merge master (46fd547) into dev.typeparams 2021-08-12 12:43:12 -07:00
signal_windows_test.go runtime: replace --buildmode with -buildmode in tests 2021-04-27 08:39:25 +00:00
sigqueue.go syscall: syscall.AllThreadsSyscall signal handling fixes 2021-04-21 21:25:26 +00:00
sigqueue_note.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
sigqueue_plan9.go os/signal: fix a deadlock with syscall.AllThreadsSyscall() use 2020-12-23 05:27:04 +00:00
sigtab_aix.go
sigtab_linux_generic.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
sigtab_linux_mipsx.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
sizeclasses.go runtime: fix documented alignment of 32KiB and 64KiB size classes 2021-03-13 04:53:32 +00:00
sizeof_test.go runtime,runtime/metrics: add metric to track scheduling latencies 2021-04-23 13:48:10 +00:00
slice.go runtime: make slice growth formula a bit smoother 2021-09-27 20:53:51 +00:00
slice_test.go all: add empty line between copyright header and package clause 2020-08-17 09:45:44 +00:00
softfloat64.go [dev.typeparams] runtime: rewrite softfloat functions to avoid using floats 2021-08-02 16:09:19 +00:00
softfloat64_test.go
stack.go Revert "runtime: use unsafe.Slice in getStackMap" 2021-10-05 20:35:54 +00:00
stack_test.go runtime: add BenchmarkStackCopyWithStkobj 2021-10-05 20:35:41 +00:00
string.go [dev.typeparams] runtime/internal/sys: replace BigEndian with goarch.BigEndian [generated] 2021-06-17 20:42:35 +00:00
string_test.go runtime: revert signal stack mlocking 2020-08-13 02:17:17 +00:00
stubs.go runtime,sync: using fastrandn instead of modulo reduction 2021-10-07 14:01:52 +00:00
stubs2.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
stubs3.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
stubs_386.go runtime: clean up system calls during cgo callback init 2021-02-19 00:01:25 +00:00
stubs_amd64.go reflect: add register ABI support for makeFuncStub and methodValueCall 2021-04-02 16:53:18 +00:00
stubs_arm.go runtime: clean up system calls during cgo callback init 2021-02-19 00:01:25 +00:00
stubs_arm64.go [dev.typeparams] runtime: implement register ABI for reflectcall on ARM64 2021-06-02 16:49:46 +00:00
stubs_linux.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
stubs_mips64x.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
stubs_mipsx.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
stubs_nonlinux.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
stubs_ppc64.go runtime: add runtime changes for register ABI on ppc64x 2021-09-27 11:52:07 +00:00
stubs_ppc64x.go runtime: add runtime changes for register ABI on ppc64x 2021-09-27 11:52:07 +00:00
stubs_s390x.go
symtab.go runtime: handle end PC in textAddr 2021-10-07 22:19:51 +00:00
symtab_test.go runtime: add Func method benchmarks 2021-09-27 20:56:37 +00:00
sys_aix_ppc64.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
sys_arm.go
sys_arm64.go
sys_darwin.go runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
sys_darwin_amd64.s runtime: use per-thread profiler for SetCgoTraceback platforms 2021-09-27 18:58:41 +00:00
sys_darwin_arm64.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
sys_darwin_arm64.s internal/cpu: add darwin/arm64 CPU feature detection support 2020-12-07 07:59:54 +00:00
sys_dragonfly_amd64.s runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
sys_freebsd_386.s runtime: correct error handling in several FreeBSD syscall wrappers 2020-12-22 15:59:17 +00:00
sys_freebsd_amd64.s runtime: use per-thread profiler for SetCgoTraceback platforms 2021-09-27 18:58:41 +00:00
sys_freebsd_arm.s runtime: correct error handling in several FreeBSD syscall wrappers 2020-12-22 15:59:17 +00:00
sys_freebsd_arm64.s runtime: correct error handling in several FreeBSD syscall wrappers 2020-12-22 15:59:17 +00:00
sys_libc.go runtime,syscall: simplify openbsd related build tags 2021-05-11 02:46:21 +00:00
sys_linux_386.s runtime: add timer_create syscalls for Linux 2021-09-27 18:57:20 +00:00
sys_linux_amd64.s runtime: use per-thread profiler for SetCgoTraceback platforms 2021-09-27 18:58:41 +00:00
sys_linux_arm.s runtime: add timer_create syscalls for Linux 2021-09-27 18:57:20 +00:00
sys_linux_arm64.s runtime: add timer_create syscalls for Linux 2021-09-27 18:57:20 +00:00
sys_linux_mips64x.s runtime: add timer_create syscalls for Linux 2021-09-27 18:57:20 +00:00
sys_linux_mipsx.s runtime: add timer_create syscalls for Linux 2021-09-27 18:57:20 +00:00
sys_linux_ppc64x.s runtime: use per-thread profiler for SetCgoTraceback platforms 2021-09-27 18:58:41 +00:00
sys_linux_riscv64.s runtime: add timer_create syscalls for Linux 2021-09-27 18:57:20 +00:00
sys_linux_s390x.s runtime: add timer_create syscalls for Linux 2021-09-27 18:57:20 +00:00
sys_mips64x.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
sys_mipsx.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
sys_netbsd_386.s runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
sys_netbsd_amd64.s runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
sys_netbsd_arm.s runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
sys_netbsd_arm64.s runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
sys_nonppc64x.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
sys_openbsd.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 for syscall wrappers on OpenBSD 2021-05-18 20:56:26 +00:00
sys_openbsd1.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 for syscall wrappers on OpenBSD 2021-05-18 20:56:26 +00:00
sys_openbsd2.go runtime: use asmcgocall_no_g when calling sigprocmask on openbsd 2021-08-22 13:54:24 +00:00
sys_openbsd3.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 for syscall wrappers on OpenBSD 2021-05-18 20:56:26 +00:00
sys_openbsd_386.s runtime,syscall: convert syscall on openbsd/386 to libc 2021-04-30 20:00:36 +00:00
sys_openbsd_amd64.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 for syscall wrappers on OpenBSD 2021-05-18 20:56:26 +00:00
sys_openbsd_arm.s runtime,syscall: convert syscall on openbsd/arm to libc 2021-05-09 17:07:01 +00:00
sys_openbsd_arm64.s runtime,syscall: convert syscall on openbsd/arm64 to libc 2021-01-28 02:19:23 +00:00
sys_openbsd_mips64.s runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
sys_plan9_386.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to reference ABI0 assembly symbols 2021-05-21 22:12:04 +00:00
sys_plan9_amd64.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to reference ABI0 assembly symbols 2021-05-21 22:12:04 +00:00
sys_plan9_arm.s runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
sys_ppc64x.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
sys_riscv64.go
sys_s390x.go
sys_solaris_amd64.s
sys_wasm.go [dev.typeparams] runtime: fix import sort order [generated] 2021-06-17 20:42:23 +00:00
sys_wasm.s runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
sys_windows_386.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
sys_windows_amd64.s syscall: add SyscallN 2021-08-19 17:30:19 +00:00
sys_windows_arm.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
sys_windows_arm64.s [dev.typeparams] runtime: use ABIInternal callbackWrap in callbackasm1 on ARM64 2021-06-03 16:28:44 +00:00
sys_x86.go [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] 2021-06-17 18:54:48 +00:00
syscall2_solaris.go [dev.regabi] cmd/compile: process //go:linknames after declarations 2020-12-01 17:08:36 +00:00
syscall_aix.go
syscall_solaris.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 and cgo_unsafe_args for Solaris syscall wrappers 2021-05-20 16:07:12 +00:00
syscall_windows.go syscall: add SyscallN 2021-08-19 17:30:19 +00:00
syscall_windows_test.go runtime: avoid run TestSyscallN in parallel 2021-09-30 18:10:18 +00:00
textflag.h doc: use "high address/low address" instead of "top/bottom" 2021-08-10 01:13:06 +00:00
time.go runtime: in adjustTimers back up as far as necessary 2021-09-15 00:56:40 +00:00
time_fake.go runtime: remove walltime function 2021-04-29 04:19:20 +00:00
time_linux_amd64.s runtime: change time.now to ABIInternal 2021-09-14 00:29:16 +00:00
time_nofake.go runtime: remove walltime function 2021-04-29 04:19:20 +00:00
time_test.go all: enable more tests on macOS/ARM64 2020-10-09 01:09:06 +00:00
time_windows.h runtime: consolidate Windows time constants into single copy 2021-04-28 15:58:43 +00:00
time_windows_386.s runtime: use a single definition of time_now for faketime 2021-04-28 20:17:20 +00:00
time_windows_amd64.s runtime: use a single definition of time_now for faketime 2021-04-28 20:17:20 +00:00
time_windows_arm.s runtime: use a single definition of time_now for faketime 2021-04-28 20:17:20 +00:00
time_windows_arm64.s runtime: use a single definition of time_now for faketime 2021-04-28 20:17:20 +00:00
timeasm.go runtime: implement time.now in assembly for linux-amd64 2021-04-29 04:18:39 +00:00
timestub.go runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
timestub2.go runtime: remove linux-amd64 walltime function 2021-04-29 14:16:19 +00:00
tls_arm.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
tls_arm64.h runtime: convert windows/arm64 assembly 2021-02-19 00:41:03 +00:00
tls_arm64.s runtime: convert windows/arm64 assembly 2021-02-19 00:41:03 +00:00
tls_mips64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
tls_mipsx.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
tls_ppc64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
tls_riscv64.s cmd/dist,cmd/go,runtime: add support for cgo on linux/riscv64 2020-11-03 12:59:51 +00:00
tls_s390x.s
tls_stub.go runtime: bypass ABI wrapper when calling needm on Windows 2021-03-24 19:18:50 +00:00
tls_windows_amd64.go runtime: bypass ABI wrapper when calling needm on Windows 2021-03-24 19:18:50 +00:00
trace.go [dev.typeparams] runtime: replace Goarch* constants with internal/goarch versions [generated] 2021-06-17 21:29:09 +00:00
traceback.go runtime: convert _func.entry to a method 2021-09-27 20:58:49 +00:00
traceback_test.go cmd/compile: fix off-by-one error in traceback argument counting 2021-07-19 18:00:46 +00:00
type.go runtime: streamline moduledata.textAddr 2021-10-06 20:29:59 +00:00
typekind.go
utf8.go
vdso_elf32.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
vdso_elf64.go runtime: use vDSO clock_gettime on linux/riscv64 2021-09-02 01:23:38 +00:00
vdso_freebsd.go runtime: rename walltime1 to walltime 2021-04-29 14:15:04 +00:00
vdso_freebsd_arm.go
vdso_freebsd_arm64.go
vdso_freebsd_x86.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
vdso_in_none.go runtime: use vDSO clock_gettime on linux/riscv64 2021-09-02 01:23:38 +00:00
vdso_linux.go runtime: use vDSO clock_gettime on linux/riscv64 2021-09-02 01:23:38 +00:00
vdso_linux_386.go
vdso_linux_amd64.go runtime: don't crash if vsyscall and vdso are disabled on x86_64 2020-09-30 05:39:59 +00:00
vdso_linux_arm.go
vdso_linux_arm64.go
vdso_linux_mips64x.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
vdso_linux_ppc64x.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
vdso_linux_riscv64.go runtime: use vDSO clock_gettime on linux/riscv64 2021-09-02 01:23:38 +00:00
vlop_386.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
vlop_arm.s all: fix dead links to inferno-os bitbucket repository 2020-06-04 07:25:06 +00:00
vlop_arm_test.go
vlrt.go cmd/compile,runtime: implement uint64->float32 correctly on 32-bit archs 2021-10-07 18:34:24 +00:00
wincallback.go [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
write_err.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
write_err_android.go runtime: remove walltime function 2021-04-29 04:19:20 +00:00
zcallback_windows.go
zcallback_windows.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
zcallback_windows_arm.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00
zcallback_windows_arm64.s [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions 2021-05-21 21:52:38 +00:00