1
0
mirror of https://github.com/golang/go synced 2024-09-30 01:24:33 -06:00
go/src/runtime
Austin Clements da384766a0 runtime: make unsafe.Slice usable from nowritebarrierrec
Many compiler-generated panics are dynamically changed to a "throw"
when they happen in the runtime. One effect of this is that they are
allowed in nowritebarrierrec contexts. Currently, the unsafe.Slice
panics don't have this treatment.

We're about to expose more code that uses unsafe.Slice to the write
barrier checker (it's actually already there and it just can't see
through an indirect call), so give these panics the dynamic check.

Very indirectly updates #54466.

Change-Id: I65cb96fa17eb751041e4fa25a1c1bd03246c82ba
Reviewed-on: https://go-review.googlesource.com/c/go/+/468296
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Austin Clements <austin@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
2023-03-10 17:59:31 +00:00
..
asan
cgo runtime/cgo: add tsan sync for traceback function 2023-03-08 20:11:59 +00:00
coverage runtime: fix function name in comments 2023-03-01 22:20:32 +00:00
debug runtime/debug: expand fuzz corpus for FuzzParseBuildInfoRoundTrip 2023-01-26 23:37:45 +00:00
internal runtime/internal/sys: remove Bswap{32|64} assembly for 386 2023-02-08 03:43:35 +00:00
metrics internal/godebug: export non-default-behavior counters in runtime/metrics 2023-01-19 22:26:43 +00:00
msan
pprof runtime: skip trailing wrappers in runtime_expandFinalInlineFrame 2023-02-09 20:43:56 +00:00
race cmd/compile: experimental loop iterator capture semantics change 2023-03-06 18:34:24 +00:00
testdata runtime: allow for 5 more threads in TestWindowsStackMemory* 2023-03-07 21:32:17 +00:00
trace runtime/trace: update outdated Task and Region documentation 2023-03-09 19:10:52 +00:00
abi_test.go
alg.go
align_runtime_test.go
align_test.go runtime: correct typos 2023-02-08 14:52:12 +00:00
arena_test.go
arena.go runtime: correct typos 2023-02-08 14:52:12 +00:00
asan0.go
asan_amd64.s runtime: correct typos 2023-02-08 14:52:12 +00:00
asan_arm64.s
asan_ppc64le.s
asan_riscv64.s
asan.go
asm_386.s cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
asm_amd64.h
asm_amd64.s cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
asm_arm64.s cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
asm_arm.s cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
asm_loong64.s runtime: implement cputicks with the stable counter on loong64 2023-03-10 12:47:42 +00:00
asm_mips64x.s cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
asm_mipsx.s cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
asm_ppc64x.h
asm_ppc64x.s cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
asm_riscv64.s cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
asm_s390x.s cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
asm_wasm.s cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
asm.s cmd/link: linker portion of dead map removal 2023-02-06 20:56:47 +00:00
atomic_arm64.s
atomic_loong64.s
atomic_mips64x.s
atomic_mipsx.s
atomic_pointer.go runtime: remove the restriction that write barrier ptrs come in pairs 2023-02-17 22:19:26 +00:00
atomic_ppc64x.s
atomic_riscv64.s
auxv_none.go
callers_test.go runtime: add a benchmark of Callers 2023-03-10 17:18:20 +00:00
cgo_mmap.go
cgo_ppc64x.go
cgo_sigaction.go
cgo.go
cgocall.go runtime: reimplement GODEBUG=cgocheck=2 as a GOEXPERIMENT 2023-02-16 00:16:24 +00:00
cgocallback.go
cgocheck.go runtime: reimplement GODEBUG=cgocheck=2 as a GOEXPERIMENT 2023-02-16 00:16:24 +00:00
chan_test.go
chan.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
chanbarrier_test.go
checkptr_test.go
checkptr.go
closure_test.go
compiler.go
complex_test.go
complex.go
conv_wasm_test.go
covercounter.go
covermeta.go
cpuflags_amd64.go
cpuflags_arm64.go runtime internal/cpu: rename "Zeus" "NeoverseV1". 2022-11-08 23:11:32 +00:00
cpuflags.go
cpuprof.go
cputicks.go runtime: implement cputicks with the stable counter on loong64 2023-03-10 12:47:42 +00:00
crash_cgo_test.go runtime: skip TestCgoPprofCallback in short mode, don't run in parallel 2023-01-09 20:30:17 +00:00
crash_test.go cmd/link/internal/ld: move more of mustLinkExternal into internal/platform 2023-03-02 16:34:21 +00:00
crash_unix_test.go runtime: implement traceback iterator 2023-03-10 17:59:29 +00:00
create_file_nounix.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
create_file_unix.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
debug_test.go
debug.go
debugcall.go
debuglog_off.go
debuglog_on.go
debuglog_test.go runtime: avoid unsafe.{Slice,String} in debuglog 2022-10-18 16:59:26 +00:00
debuglog.go runtime: avoid unsafe.{Slice,String} in debuglog 2022-10-18 16:59:26 +00:00
defer_test.go
defs1_linux.go
defs1_netbsd_386.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs1_netbsd_amd64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs1_netbsd_arm64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs1_netbsd_arm.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs1_solaris_amd64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs2_linux.go
defs3_linux.go
defs_aix_ppc64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_aix.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_arm_linux.go
defs_darwin_amd64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_darwin_arm64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_darwin.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_dragonfly_amd64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_dragonfly.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd_386.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd_amd64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd_arm64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd_arm.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd_riscv64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_freebsd.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_illumos_amd64.go
defs_linux_386.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux_amd64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux_arm64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux_arm.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux_loong64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux_mips64x.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux_mipsx.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux_ppc64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux_ppc64le.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux_riscv64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux_s390x.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_linux.go
defs_netbsd_386.go
defs_netbsd_amd64.go
defs_netbsd_arm.go
defs_netbsd.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_openbsd_386.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_openbsd_amd64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_openbsd_arm64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_openbsd_arm.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_openbsd_mips64.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_openbsd.go
defs_plan9_386.go
defs_plan9_amd64.go
defs_plan9_arm.go
defs_solaris_amd64.go
defs_solaris.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
defs_windows_386.go runtime: factor out windows sigtramp 2023-01-24 12:05:07 +00:00
defs_windows_amd64.go runtime: factor out windows sigtramp 2023-01-24 12:05:07 +00:00
defs_windows_arm64.go runtime: factor out windows sigtramp 2023-01-24 12:05:07 +00:00
defs_windows_arm.go runtime: factor out windows sigtramp 2023-01-24 12:05:07 +00:00
defs_windows.go runtime: Allow handling of EXCEPTION_IN_PAGE_ERROR 2023-02-11 09:26:59 +00:00
duff_386.s
duff_amd64.s runtime: use explicit NOFRAME on windows/amd64 2023-01-24 19:29:51 +00:00
duff_arm64.s
duff_arm.s
duff_loong64.s
duff_mips64x.s
duff_ppc64x.s
duff_riscv64.s
duff_s390x.s
ehooks_test.go
env_plan9.go runtime: fix a few function names on comments 2022-10-26 02:39:39 +00:00
env_posix.go internal/godebug: remove dependency on os 2022-10-18 14:49:44 +00:00
env_test.go
error.go
example_test.go
exithook.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
export_aix_test.go
export_arm_test.go
export_darwin_test.go
export_debug_amd64_test.go
export_debug_arm64_test.go
export_debug_test.go
export_debuglog_test.go
export_linux_test.go
export_mmap_test.go
export_openbsd_test.go
export_pipe2_test.go
export_pipe_test.go
export_solaris_test.go
export_test.go runtime: record parent goroutine ID, and print it in stack traces 2023-02-21 17:35:22 +00:00
export_unix2_test.go
export_unix_test.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
export_windows_test.go runtime: always use LoadLibraryEx to load system libraries 2023-01-31 22:06:41 +00:00
extern.go runtime: reimplement GODEBUG=cgocheck=2 as a GOEXPERIMENT 2023-02-16 00:16:24 +00:00
fastlog2_test.go
fastlog2.go
fastlog2table.go
float_test.go
float.go runtime: fix a few function names on comments 2022-10-26 02:39:39 +00:00
funcdata.h
gc_test.go
gcinfo_test.go
go_tls.h
HACKING.md
hash32.go
hash64.go
hash_test.go runtime,hash/maphash: eliminate maphash torture test for -race 2022-12-01 19:24:55 +00:00
heapdump.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
histogram_test.go
histogram.go
iface_test.go
iface.go
import_test.go runtime: create an API for unwinding inlined frames 2023-03-10 17:18:27 +00:00
importx_test.go runtime: create an API for unwinding inlined frames 2023-03-10 17:18:27 +00:00
lfstack_32bit.go
lfstack_64bit.go
lfstack_test.go runtime: fix conflict between lfstack and checkptr 2022-11-17 23:12:04 +00:00
lfstack.go runtime: fix conflict between lfstack and checkptr 2022-11-17 23:12:04 +00:00
libfuzzer_amd64.s runtime: correct typos 2023-02-08 14:52:12 +00:00
libfuzzer_arm64.s
libfuzzer.go cmd/link, runtime: use a different section for Go libfuzzer counters 2022-12-23 01:12:02 +00:00
lock_futex.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
lock_js.go all: implement wasmimport directive 2023-03-02 05:28:55 +00:00
lock_sema.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
lockrank_off.go
lockrank_on.go
lockrank_test.go
lockrank.go
Makefile
malloc_test.go runtime: make Malloc benchmarks actually benchmark malloc 2022-11-10 17:33:31 +00:00
malloc.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
map_benchmark_test.go
map_fast32.go
map_fast64.go
map_faststr.go
map_test.go internal/abi,runtime: refactor map constants into one place 2023-01-23 15:51:32 +00:00
map.go cmd/link: linker portion of dead map removal 2023-02-06 20:56:47 +00:00
mbarrier.go cmd/compile: move raw writes out of write barrier code 2023-02-17 22:21:22 +00:00
mbitmap.go runtime: remove the restriction that write barrier ptrs come in pairs 2023-02-17 22:19:26 +00:00
mcache.go
mcentral.go Revert "runtime: delay incrementing freeindex in malloc" 2022-11-14 22:09:16 +00:00
mcheckmark.go
mem_aix.go
mem_bsd.go
mem_darwin.go
mem_js.go all: implement wasmimport directive 2023-03-02 05:28:55 +00:00
mem_linux.go
mem_plan9.go
mem_windows.go
mem.go
memclr_386.s
memclr_amd64.s
memclr_arm64.s
memclr_arm.s
memclr_loong64.s
memclr_mips64x.s
memclr_mipsx.s
memclr_plan9_386.s
memclr_plan9_amd64.s
memclr_ppc64x.s runtime: improve memclr on ppc64x/power10 2023-02-22 18:53:31 +00:00
memclr_riscv64.s all: delete riscv64 non-register ABI fallback path 2022-10-26 00:52:05 +00:00
memclr_s390x.s
memclr_wasm.s runtime: add wasm bulk memory operations 2022-10-27 10:37:01 +00:00
memmove_386.s
memmove_amd64.s
memmove_arm64.s
memmove_arm.s
memmove_linux_amd64_test.go
memmove_loong64.s
memmove_mips64x.s
memmove_mipsx.s
memmove_plan9_386.s
memmove_plan9_amd64.s
memmove_ppc64x.s
memmove_riscv64.s runtime: optimise memmove on riscv64 2022-11-18 15:33:16 +00:00
memmove_s390x.s
memmove_test.go cmd/compile: inline known-size memclrNoHeapPointers calls 2023-01-31 18:11:24 +00:00
memmove_wasm.s runtime: add wasm bulk memory operations 2022-10-27 10:37:01 +00:00
metrics_test.go
metrics.go all: fix typos in go file comments 2023-01-20 03:27:26 +00:00
mfinal_test.go runtime: remove arbitrary GOARCH constraints in finalizer tests 2023-01-19 20:45:58 +00:00
mfinal.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
mfixalloc.go
mgc.go runtime: reimplement GODEBUG=cgocheck=2 as a GOEXPERIMENT 2023-02-16 00:16:24 +00:00
mgclimit_test.go
mgclimit.go runtime: fix function name in comments 2023-03-01 22:20:32 +00:00
mgcmark.go runtime: reimplement GODEBUG=cgocheck=2 as a GOEXPERIMENT 2023-02-16 00:16:24 +00:00
mgcpacer_test.go runtime: smooth cons/mark with a moving average and use actual trigger 2022-11-08 18:45:45 +00:00
mgcpacer.go runtime: fix comment mismatch for currentConsMark 2023-03-07 22:05:44 +00:00
mgcscavenge_test.go runtime: smooth cons/mark with a moving average and use actual trigger 2022-11-08 18:45:45 +00:00
mgcscavenge.go runtime: remove go119MemoryLimitSupport flag 2023-01-28 20:46:29 +00:00
mgcstack.go
mgcsweep.go runtime: fix function name in comments 2023-03-01 22:20:32 +00:00
mgcwork.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
mheap.go runtime: correct typos 2023-02-08 14:52:12 +00:00
mkduff.go runtime: use explicit NOFRAME on windows/amd64 2023-01-24 19:29:51 +00:00
mkfastlog2table.go
mklockrank.go
mkpreempt.go
mksizeclasses.go
mmap.go
mpagealloc_32bit.go
mpagealloc_64bit.go runtime: correct typos 2023-02-08 14:52:12 +00:00
mpagealloc_test.go
mpagealloc.go runtime: correct typos 2023-02-08 14:52:12 +00:00
mpagecache_test.go
mpagecache.go runtime: fix incorrect comment 2023-01-11 22:26:01 +00:00
mpallocbits_test.go
mpallocbits.go runtime: correct typos 2023-02-08 14:52:12 +00:00
mprof.go runtime: remove go119ConcurrentGoroutineProfile flag 2023-01-28 19:56:15 +00:00
mranges_test.go
mranges.go
msan0.go
msan_amd64.s
msan_arm64.s
msan.go
msize.go
mspanset.go
mstats.go
mwbbuf.go cmd/compile: batch write barrier calls 2023-02-24 00:21:13 +00:00
nbpipe_fcntl_libc_test.go
nbpipe_fcntl_unix_test.go
nbpipe_pipe2.go
nbpipe_pipe_test.go
nbpipe_pipe.go
nbpipe_test.go
net_plan9.go
netpoll_aix.go
netpoll_epoll.go
netpoll_fake.go
netpoll_kqueue.go
netpoll_os_test.go
netpoll_solaris.go
netpoll_stub.go
netpoll_windows.go
netpoll.go
norace_linux_test.go
norace_test.go
numcpu_freebsd_test.go
os2_aix.go
os2_freebsd.go
os2_openbsd.go
os2_plan9.go
os2_solaris.go
os3_plan9.go
os3_solaris.go runtime: expose auxv for use by x/sys/cpu 2023-02-16 19:34:38 +00:00
os_aix.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
os_android.go
os_darwin_arm64.go
os_darwin.go cmd/link, runtime: Apple libc atfork workaround take 3 2023-01-10 20:34:22 +00:00
os_dragonfly.go runtime: expose auxv for use by x/sys/cpu 2023-02-16 19:34:38 +00:00
os_freebsd2.go
os_freebsd_amd64.go
os_freebsd_arm64.go
os_freebsd_arm.go
os_freebsd_noauxv.go
os_freebsd_riscv64.go
os_freebsd.go runtime: expose auxv for use by x/sys/cpu 2023-02-16 19:34:38 +00:00
os_illumos.go
os_js.go all: implement wasmimport directive 2023-03-02 05:28:55 +00:00
os_linux_arm64.go
os_linux_arm.go
os_linux_be64.go
os_linux_generic.go
os_linux_loong64.go runtime: implement cputicks with the stable counter on loong64 2023-03-10 12:47:42 +00:00
os_linux_mips64x.go
os_linux_mipsx.go
os_linux_noauxv.go
os_linux_novdso.go
os_linux_ppc64x.go
os_linux_riscv64.go
os_linux_s390x.go
os_linux_x86.go
os_linux.go runtime: expose auxv for use by x/sys/cpu 2023-02-16 19:34:38 +00:00
os_netbsd_386.go
os_netbsd_amd64.go
os_netbsd_arm64.go
os_netbsd_arm.go
os_netbsd.go runtime: fix function name in comments 2023-03-01 22:20:32 +00:00
os_nonopenbsd.go
os_only_solaris.go
os_openbsd_arm64.go
os_openbsd_arm.go
os_openbsd_libc.go runtime: retry thread creation on EAGAIN 2022-11-10 20:44:45 +00:00
os_openbsd_mips64.go
os_openbsd_syscall1.go
os_openbsd_syscall2.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
os_openbsd_syscall.go runtime: retry thread creation on EAGAIN 2022-11-10 20:44:45 +00:00
os_openbsd.go runtime: fix a few function names on comments 2022-10-26 02:39:39 +00:00
os_plan9_arm.go
os_plan9.go runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
os_solaris.go all: move //go: function directives directly above functions 2023-03-02 22:56:35 +00:00
os_unix_nonlinux.go
os_windows_arm64.go
os_windows_arm.go
os_windows.go runtime: set procid on Windows 2023-02-27 20:53:17 +00:00
pagetrace_off.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
pagetrace_on.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
panic32.go
panic_test.go
panic.go internal/godebug: export non-default-behavior counters in runtime/metrics 2023-01-19 22:26:43 +00:00
panicnil_test.go internal/godebug: export non-default-behavior counters in runtime/metrics 2023-01-19 22:26:43 +00:00
plugin.go Revert "cmd/link: establish dependable package initialization order" 2023-03-09 19:19:41 +00:00
preempt_386.s
preempt_amd64.s
preempt_arm64.s
preempt_arm.s
preempt_loong64.s
preempt_mips64x.s
preempt_mipsx.s
preempt_nonwindows.go
preempt_ppc64x.s
preempt_riscv64.s
preempt_s390x.s
preempt_wasm.s
preempt.go runtime: use inlineUnwinder 2023-03-10 17:18:34 +00:00
print.go all: fix typos in go file comments 2023-01-20 03:27:26 +00:00
proc_runtime_test.go
proc_test.go runtime: record parent goroutine ID, and print it in stack traces 2023-02-21 17:35:22 +00:00
proc.go Revert "cmd/link: establish dependable package initialization order" 2023-03-09 19:19:41 +00:00
profbuf_test.go
profbuf.go
proflabel.go
race0.go
race_amd64.s runtime: use explicit NOFRAME on windows/amd64 2023-01-24 19:29:51 +00:00
race_arm64.s
race_ppc64le.s
race_s390x.s
race.go runtime: use inlineUnwinder 2023-03-10 17:18:34 +00:00
rand_test.go
rdebug.go
relax_stub.go
retry.go runtime: retry thread creation on EAGAIN 2022-11-10 20:44:45 +00:00
rt0_aix_ppc64.s runtime: correct typos 2023-02-08 14:52:12 +00:00
rt0_android_386.s
rt0_android_amd64.s
rt0_android_arm64.s
rt0_android_arm.s
rt0_darwin_amd64.s
rt0_darwin_arm64.s
rt0_dragonfly_amd64.s
rt0_freebsd_386.s
rt0_freebsd_amd64.s
rt0_freebsd_arm64.s
rt0_freebsd_arm.s
rt0_freebsd_riscv64.s
rt0_illumos_amd64.s
rt0_ios_amd64.s
rt0_ios_arm64.s
rt0_js_wasm.s all: implement wasmimport directive 2023-03-02 05:28:55 +00:00
rt0_linux_386.s
rt0_linux_amd64.s
rt0_linux_arm64.s
rt0_linux_arm.s
rt0_linux_loong64.s
rt0_linux_mips64x.s
rt0_linux_mipsx.s
rt0_linux_ppc64.s
rt0_linux_ppc64le.s runtime: correct typos 2023-02-08 14:52:12 +00:00
rt0_linux_riscv64.s
rt0_linux_s390x.s
rt0_netbsd_386.s
rt0_netbsd_amd64.s
rt0_netbsd_arm64.s
rt0_netbsd_arm.s
rt0_openbsd_386.s
rt0_openbsd_amd64.s
rt0_openbsd_arm64.s
rt0_openbsd_arm.s
rt0_openbsd_mips64.s
rt0_plan9_386.s
rt0_plan9_amd64.s
rt0_plan9_arm.s
rt0_solaris_amd64.s
rt0_windows_386.s
rt0_windows_amd64.s runtime: remove unnecessary NOFRAME flags on windows 2023-03-01 14:25:13 +00:00
rt0_windows_arm64.s runtime: remove unnecessary NOFRAME flags on windows 2023-03-01 14:25:13 +00:00
rt0_windows_arm.s
runtime1.go runtime: reimplement GODEBUG=cgocheck=2 as a GOEXPERIMENT 2023-02-16 00:16:24 +00:00
runtime2.go runtime: implement traceback iterator 2023-03-10 17:59:29 +00:00
runtime_boring.go
runtime_linux_test.go
runtime_mmap_test.go
runtime_test.go
runtime_unix_test.go
runtime-gdb_test.go runtime: skip TestGdbPanic on Windows 2023-03-03 15:35:48 +00:00
runtime-gdb.py internal/abi,runtime: refactor map constants into one place 2023-01-23 15:51:32 +00:00
runtime-lldb_test.go
runtime.go runtime: expose auxv for use by x/sys/cpu 2023-02-16 19:34:38 +00:00
rwmutex_test.go
rwmutex.go
select.go
sema_test.go
sema.go
semasleep_test.go
sigaction.go
signal_386.go
signal_aix_ppc64.go
signal_amd64.go
signal_arm64.go
signal_arm.go
signal_darwin_amd64.go
signal_darwin_arm64.go
signal_darwin.go
signal_dragonfly_amd64.go
signal_dragonfly.go
signal_freebsd_386.go
signal_freebsd_amd64.go
signal_freebsd_arm64.go
signal_freebsd_arm.go
signal_freebsd_riscv64.go
signal_freebsd.go
signal_linux_386.go
signal_linux_amd64.go
signal_linux_arm64.go
signal_linux_arm.go
signal_linux_loong64.go
signal_linux_mips64x.go
signal_linux_mipsx.go
signal_linux_ppc64x.go
signal_linux_riscv64.go
signal_linux_s390x.go
signal_loong64.go
signal_mips64x.go
signal_mipsx.go
signal_netbsd_386.go
signal_netbsd_amd64.go
signal_netbsd_arm64.go
signal_netbsd_arm.go
signal_netbsd.go
signal_openbsd_386.go
signal_openbsd_amd64.go
signal_openbsd_arm64.go
signal_openbsd_arm.go
signal_openbsd_mips64.go
signal_openbsd.go
signal_plan9.go
signal_ppc64x.go
signal_riscv64.go
signal_solaris_amd64.go
signal_solaris.go
signal_unix.go runtime: consolidate some low-level error reporting 2022-11-10 18:51:20 +00:00
signal_windows_test.go runtime: run TestVectoredHandlerDontCrashOnLibrary on 386 and arm64 2023-01-24 08:46:11 +00:00
signal_windows.go runtime: Allow handling of EXCEPTION_IN_PAGE_ERROR 2023-02-11 09:26:59 +00:00
sigqueue_note.go
sigqueue_plan9.go
sigqueue.go
sigtab_aix.go
sigtab_linux_generic.go
sigtab_linux_mipsx.go
sizeclasses.go
sizeof_test.go runtime: record parent goroutine ID, and print it in stack traces 2023-02-21 17:35:22 +00:00
slice_test.go
slice.go bytes, strings: avoid unnecessary zero initialization 2023-02-27 19:11:00 +00:00
softfloat64_test.go
softfloat64.go
stack_test.go runtime: add tests of printing inlined frames in tracebacks 2023-03-10 17:18:31 +00:00
stack.go runtime,cmd/link: increase stack guard space when building with -race 2022-11-18 16:26:25 +00:00
start_line_amd64_test.go runtime/internal/startlinetest: work around shared buildmode linking issue 2022-12-22 04:34:33 +00:00
start_line_test.go
stkframe.go
string_test.go cmd/gc: test temp string comparison with all ops 2022-12-13 14:05:23 +00:00
string.go runtime: create an API for unwinding inlined frames 2023-03-10 17:18:27 +00:00
stubs2.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
stubs3.go all: implement wasmimport directive 2023-03-02 05:28:55 +00:00
stubs_386.go
stubs_amd64.go
stubs_arm64.go
stubs_arm.go
stubs_linux.go
stubs_loong64.go
stubs_mips64x.go
stubs_mipsx.go
stubs_nonlinux.go
stubs_ppc64.go all: add missing periods in comments 2022-11-18 17:59:44 +00:00
stubs_ppc64x.go
stubs_riscv64.go
stubs_s390x.go
stubs.go runtime: use inlineUnwinder 2023-03-10 17:18:34 +00:00
symtab_test.go
symtab.go runtime: implement traceback iterator 2023-03-10 17:59:29 +00:00
symtabinl_test.go runtime: create an API for unwinding inlined frames 2023-03-10 17:18:27 +00:00
symtabinl.go runtime: create an API for unwinding inlined frames 2023-03-10 17:18:27 +00:00
sys_aix_ppc64.s
sys_arm64.go
sys_arm.go
sys_darwin_amd64.s runtime: use explicit NOFRAME on darwin/amd64 2023-02-07 20:09:18 +00:00
sys_darwin_arm64.go
sys_darwin_arm64.s cmd/link, runtime: Apple libc atfork workaround take 3 2023-01-10 20:34:22 +00:00
sys_darwin.go runtime: skip darwin osinit_hack on ios 2023-02-10 16:28:15 +00:00
sys_dragonfly_amd64.s runtime: use explicit NOFRAME on dragonfly/amd64 2023-02-23 16:32:43 +00:00
sys_freebsd_386.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_freebsd_amd64.s runtime: use explicit NOFRAME on freebsd/amd64 2023-02-24 07:13:54 +00:00
sys_freebsd_arm64.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_freebsd_arm.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_freebsd_riscv64.s runtime: Add vdso on freebsd/riscv64 2022-10-20 15:14:38 +00:00
sys_libc.go
sys_linux_386.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_linux_amd64.s runtime: use explicit NOFRAME on linux/amd64 2023-02-22 21:35:26 +00:00
sys_linux_arm64.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_linux_arm.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_linux_loong64.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_linux_mips64x.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_linux_mipsx.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_linux_ppc64x.s cmd/internal/obj/ppc64: generate big uint32 values in register 2022-10-26 19:47:19 +00:00
sys_linux_riscv64.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_linux_s390x.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_loong64.go
sys_mips64x.go
sys_mipsx.go
sys_netbsd_386.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_netbsd_amd64.s runtime: use explicit NOFRAME on netbsd/amd64 2023-02-24 16:59:50 +00:00
sys_netbsd_arm64.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_netbsd_arm.s runtime: always keep global reference to mp until mexit completes 2022-10-18 20:57:24 +00:00
sys_nonppc64x.go
sys_openbsd1.go
sys_openbsd2.go runtime: throw in unreachable exitThread 2022-10-18 20:58:37 +00:00
sys_openbsd3.go
sys_openbsd_386.s
sys_openbsd_amd64.s runtime: use explicit NOFRAME on openbsd/amd64 2023-02-27 19:19:32 +00:00
sys_openbsd_arm64.s
sys_openbsd_arm.s
sys_openbsd_mips64.s runtime: change tfork behaviour to unbreak openbsd/mips64 2022-11-19 03:33:26 +00:00
sys_openbsd.go
sys_plan9_386.s
sys_plan9_amd64.s runtime: use explicit NOFRAME on plan9/amd64 2023-03-01 16:41:22 +00:00
sys_plan9_arm.s
sys_ppc64x.go
sys_riscv64.go
sys_s390x.go
sys_solaris_amd64.s runtime: use explicit NOFRAME on solaris/amd64 2023-02-27 19:55:56 +00:00
sys_wasm.go all: implement wasmimport directive 2023-03-02 05:28:55 +00:00
sys_wasm.s all: implement wasmimport directive 2023-03-02 05:28:55 +00:00
sys_windows_386.s runtime: remove unnecessary NOFRAME flags on windows 2023-03-01 14:25:13 +00:00
sys_windows_amd64.s runtime: remove unnecessary NOFRAME flags on windows 2023-03-01 14:25:13 +00:00
sys_windows_arm64.s runtime: remove unnecessary NOFRAME flags on windows 2023-03-01 14:25:13 +00:00
sys_windows_arm.s runtime: remove unnecessary NOFRAME flags on windows 2023-03-01 14:25:13 +00:00
sys_x86.go
syscall2_solaris.go
syscall_aix.go
syscall_solaris.go
syscall_unix_test.go runtime: add page tracer 2022-11-18 03:45:30 +00:00
syscall_windows_test.go runtime: always use LoadLibraryEx to load system libraries 2023-01-31 22:06:41 +00:00
syscall_windows.go runtime: always use LoadLibraryEx to load system libraries 2023-01-31 22:06:41 +00:00
textflag.h runtime: remove implicit NOFRAME heuristic support 2023-03-01 17:28:41 +00:00
time_fake.go
time_linux_amd64.s
time_nofake.go
time_test.go cmd/link/internal/ld: move more of mustLinkExternal into internal/platform 2023-03-02 16:34:21 +00:00
time_windows_386.s
time_windows_amd64.s
time_windows_arm64.s runtime: remove unnecessary NOFRAME flags on windows 2023-03-01 14:25:13 +00:00
time_windows_arm.s runtime: remove unnecessary NOFRAME flags on windows 2023-03-01 14:25:13 +00:00
time_windows.h
time.go
timeasm.go
timestub2.go all: implement wasmimport directive 2023-03-02 05:28:55 +00:00
timestub.go
tls_arm64.h
tls_arm64.s
tls_arm.s
tls_loong64.s
tls_mips64x.s
tls_mipsx.s runtime: correct typos 2023-02-08 14:52:12 +00:00
tls_ppc64x.s
tls_riscv64.s
tls_s390x.s
tls_stub.go
tls_windows_amd64.go
trace.go runtime/trace: update outdated Task and Region documentation 2023-03-09 19:10:52 +00:00
traceback_test.go runtime: skip TestTracebackInlined if inlining is disabled 2023-03-10 17:46:38 +00:00
traceback.go runtime: implement traceback iterator 2023-03-10 17:59:29 +00:00
type.go
typekind.go
unsafe.go runtime: make unsafe.Slice usable from nowritebarrierrec 2023-03-10 17:59:31 +00:00
utf8.go
vdso_elf32.go
vdso_elf64.go
vdso_freebsd_arm64.go
vdso_freebsd_arm.go
vdso_freebsd_riscv64.go runtime: Add vdso on freebsd/riscv64 2022-10-20 15:14:38 +00:00
vdso_freebsd_x86.go
vdso_freebsd.go
vdso_in_none.go
vdso_linux_386.go
vdso_linux_amd64.go
vdso_linux_arm64.go
vdso_linux_arm.go
vdso_linux_loong64.go
vdso_linux_mips64x.go
vdso_linux_ppc64x.go
vdso_linux_riscv64.go
vdso_linux_s390x.go
vdso_linux.go
vlop_386.s
vlop_arm_test.go
vlop_arm.s
vlrt.go
wincallback.go runtime: use explicit NOFRAME on windows/amd64 2023-01-24 19:29:51 +00:00
write_err_android.go
write_err.go
zcallback_windows_arm64.s
zcallback_windows_arm.s
zcallback_windows.go
zcallback_windows.s runtime: use explicit NOFRAME on windows/amd64 2023-01-24 19:29:51 +00:00