go/src/runtime
Michael Anthony Knyszek cd1b9c1d5a runtime: disable pageAlloc tests on OpenBSD in short mode
This change disables pageAlloc tests on OpenBSD in short mode because
pageAlloc holds relatively large virtual memory reservations and we make
two during the pageAlloc tests. The runtime may also be carrying one
such reservation making the virtual memory requirement for testing the
Go runtime three times as much as just running a Go binary.

This causes problems for folks who just want to build and test Go
(all.bash) on OpenBSD but either don't have machines with at least 4ish
GiB of RAM (per-process virtual memory limits are capped at some
constant factor times the amount of physical memory) or their
per-process virtual memory limits are low for other reasons.

Fixes #36210.

Change-Id: I8d89cfde448d4cd2fefff4ad6ffed90de63dd527
Reviewed-on: https://go-review.googlesource.com/c/go/+/212177
Run-TryBot: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
2019-12-26 21:16:03 +00:00
..
cgo runtime/cgo: add -Wno-nullability-completeness on Darwin 2019-11-05 20:47:22 +00:00
debug all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
internal cmd/compile, runtime: intrinsify atomic And8 and Or8 on s390x 2019-11-11 15:23:59 +00:00
msan runtime: enable memory sanitizer on arm64 2018-05-02 17:52:14 +00:00
pprof runtime/pprof: avoid crash due to truncated stack traces 2019-11-22 14:32:02 +00:00
race runtime/race: correct typo s/is/in 2019-12-09 15:44:40 +00:00
testdata cmd/compile: mark empty block preemptible 2019-12-06 01:11:02 +00:00
trace runtime: don't hold worldsema across mark phase 2019-09-04 15:53:59 +00:00
HACKING.md runtime: fix heap pointer invariant rules in HACKING.md 2018-11-30 21:12:20 +00:00
Makefile
alg.go all: fix a number of misuses of the word "an" 2019-12-10 16:23:10 +00:00
asm.s all: remove nacl (part 3, more amd64p32) 2019-10-10 22:38:38 +00:00
asm_386.s all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
asm_amd64.s runtime: switch default order of hashing algorithms 2019-08-29 21:16:09 +00:00
asm_arm.s all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
asm_arm64.s runtime: use all 64 bits of hash seed on arm64 2019-08-30 00:10:31 +00:00
asm_mips64x.s runtime: switch default order of hashing algorithms 2019-08-29 21:16:09 +00:00
asm_mipsx.s runtime: switch default order of hashing algorithms 2019-08-29 21:16:09 +00:00
asm_ppc64x.h
asm_ppc64x.s runtime: switch default order of hashing algorithms 2019-08-29 21:16:09 +00:00
asm_s390x.s runtime: switch default order of hashing algorithms 2019-08-29 21:16:09 +00:00
asm_wasm.s runtime: switch default order of hashing algorithms 2019-08-29 21:16:09 +00:00
atomic_arm64.s runtime: use NOFRAME on arm64 2018-02-12 21:41:31 +00:00
atomic_mips64x.s runtime: use NOFRAME on mips and mips64 2018-02-12 21:41:32 +00:00
atomic_mipsx.s
atomic_pointer.go runtime: remove unused function casp 2018-08-22 22:43:12 +00:00
atomic_ppc64x.s
auxv_none.go runtime: initialise cpu.HWCap on openbsd/arm64 2019-04-29 17:42:27 +00:00
callers_test.go runtime: force segv for nil defer function to be in deferreturn() 2019-12-12 19:23:45 +00:00
cgo.go
cgo_mmap.go runtime: add go:nosplit to cgo_mmap.go:mmap() and sys_darwin.go:mmap() 2019-11-25 03:41:16 +00:00
cgo_ppc64x.go
cgo_sigaction.go runtime: avoid getg in preinit on Android 2019-04-16 15:09:25 +00:00
cgocall.go runtime: use efaceOf where applicable 2019-10-03 02:09:41 +00:00
cgocallback.go
cgocheck.go runtime: atomically set span state and use as publication barrier 2019-10-31 17:09:50 +00:00
chan.go runtime: make copystack/sudog synchronization more explicit 2019-10-25 23:25:33 +00:00
chan_test.go runtime: add Gosched to TestSelectStackAdjust loop 2019-12-06 03:07:20 +00:00
chanbarrier_test.go all: skip unsupported tests for js/wasm 2018-04-30 19:39:18 +00:00
checkptr.go runtime: fix -d=checkptr failure for testing/quick 2019-10-22 23:14:03 +00:00
closure_test.go
compiler.go
complex.go
complex_test.go
cpuflags.go cmd/compile: add fma intrinsic for arm 2019-10-21 17:42:47 +00:00
cpuflags_amd64.go runtime: use internal/cpu variables in assembler code 2018-08-24 07:29:52 +00:00
cpuprof.go runtime: fix pprof cpu profile corruption on arm/mips/mipsle 2019-06-28 20:09:48 +00:00
cputicks.go runtime: add js/wasm architecture 2018-05-08 00:17:34 +00:00
crash_cgo_test.go runtime: print more information when testCgoPprof fails 2019-04-16 03:10:17 +00:00
crash_nonunix_test.go all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
crash_test.go runtime: print more information on stack overflow 2019-11-27 01:30:32 +00:00
crash_unix_test.go runtime: remove stray errno check from TestSignalM 2019-11-18 05:26:46 +00:00
debug.go runtime: don't hold worldsema across mark phase 2019-09-04 15:53:59 +00:00
debug_test.go runtime: if InjectDebugCall sees "not at safe point", keep trying 2019-11-08 18:39:41 +00:00
debugcall.go runtime: whitelist debugCall32..debugCall65536 in debugCallCheck 2019-04-29 04:05:29 +00:00
debuglog.go runtime: fix typo in debuglog comment 2019-04-05 14:17:31 +00:00
debuglog_off.go runtime: ring buffer for binary debug logging 2019-04-04 20:50:48 +00:00
debuglog_on.go runtime: ring buffer for binary debug logging 2019-04-04 20:50:48 +00:00
debuglog_test.go runtime: ring buffer for binary debug logging 2019-04-04 20:50:48 +00:00
defer_test.go cmd/compile: fix liveness for open-coded defer args for infinite loops 2019-11-05 17:19:16 +00:00
defs1_linux.go runtime: define nonblockingPipe 2019-10-20 21:15:55 +00:00
defs1_netbsd_386.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs1_netbsd_amd64.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs1_netbsd_arm.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs1_netbsd_arm64.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs1_solaris_amd64.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
defs2_linux.go runtime: fix typo of MADV_NOHUGEPAGE 2019-10-25 13:49:01 +00:00
defs3_linux.go all: update comment URLs from HTTP to HTTPS, where possible 2018-06-01 21:52:00 +00:00
defs_aix.go all: fix a bunch of misspellings 2019-11-15 21:04:43 +00:00
defs_aix_ppc64.go runtime: define nonblockingPipe 2019-10-20 21:15:55 +00:00
defs_arm_linux.go
defs_darwin.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_darwin_386.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_darwin_amd64.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_darwin_arm.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_darwin_arm64.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_dragonfly.go runtime: for kqueue treat EVFILT_READ with EV_EOF as permitting a write 2017-10-20 22:26:30 +00:00
defs_dragonfly_amd64.go runtime: introduce and consistently use setNsec for timespec 2019-03-15 03:37:49 +00:00
defs_freebsd.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_freebsd_386.go runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
defs_freebsd_amd64.go runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
defs_freebsd_arm.go runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
defs_freebsd_arm64.go runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
defs_illumos_amd64.go runtime: make NumCPU respect zone CPU cap on illumos 2019-10-28 18:06:12 +00:00
defs_linux.go runtime: fix typo of MADV_NOHUGEPAGE 2019-10-25 13:49:01 +00:00
defs_linux_386.go runtime: mlock top of signal stack on both amd64 and 386 2019-12-09 14:41:00 +00:00
defs_linux_amd64.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
defs_linux_arm.go runtime: define nonblockingPipe 2019-10-20 21:15:55 +00:00
defs_linux_arm64.go runtime: define nonblockingPipe 2019-10-20 21:15:55 +00:00
defs_linux_mips64x.go runtime: define nonblockingPipe 2019-10-20 21:15:55 +00:00
defs_linux_mipsx.go runtime: define nonblockingPipe 2019-10-20 21:15:55 +00:00
defs_linux_ppc64.go runtime: define nonblockingPipe 2019-10-20 21:15:55 +00:00
defs_linux_ppc64le.go runtime: define nonblockingPipe 2019-10-20 21:15:55 +00:00
defs_linux_s390x.go runtime: define nonblockingPipe 2019-10-20 21:15:55 +00:00
defs_netbsd.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_netbsd_386.go
defs_netbsd_amd64.go
defs_netbsd_arm.go
defs_openbsd.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_openbsd_386.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_openbsd_amd64.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_openbsd_arm.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_openbsd_arm64.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
defs_plan9_386.go
defs_plan9_amd64.go
defs_plan9_arm.go
defs_solaris.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
defs_solaris_amd64.go
defs_windows.go runtime: treat CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, CTRL_SHUTDOWN_EVENT as SIGTERM on Windows 2019-08-29 08:15:20 +00:00
defs_windows_386.go runtime: treat CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, CTRL_SHUTDOWN_EVENT as SIGTERM on Windows 2019-08-29 08:15:20 +00:00
defs_windows_amd64.go runtime: treat CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, CTRL_SHUTDOWN_EVENT as SIGTERM on Windows 2019-08-29 08:15:20 +00:00
defs_windows_arm.go runtime: treat CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, CTRL_SHUTDOWN_EVENT as SIGTERM on Windows 2019-08-29 08:15:20 +00:00
duff_386.s
duff_amd64.s
duff_arm.s
duff_arm64.s cmd/compile, runtime: use R20, R21 in ARM64's Duff's devices 2019-06-26 16:01:47 +00:00
duff_mips64x.s runtime, cmd/compile: implement and use DUFFCOPY on MIPS64 2019-08-28 15:49:59 +00:00
duff_ppc64x.s runtime: fix vet complaints for linux/386 2019-05-09 21:13:18 +00:00
duff_s390x.s runtime: fix s390x build 2019-05-09 23:41:02 +00:00
env_plan9.go
env_posix.go all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
env_test.go
error.go all: fix a bunch of misspellings 2019-11-15 21:04:43 +00:00
example_test.go
export_aix_test.go runtime: fix nbpipe_test for AIX 2019-10-30 14:51:03 +00:00
export_arm_test.go
export_darwin_test.go internal/syscall/unix: use fcntl64 on 32-bit GNU/Linux systems 2019-12-23 23:29:48 +00:00
export_debug_test.go runtime: treat call from runtime as transient in TestDebugCall 2019-12-03 04:15:58 +00:00
export_debuglog_test.go runtime: ring buffer for binary debug logging 2019-04-04 20:50:48 +00:00
export_futex_test.go runtime: disable preemption during test calls to futexsleep 2019-11-05 05:22:07 +00:00
export_linux_test.go runtime: fix unsafe.Pointer alignment on Linux 2019-10-22 01:03:09 +00:00
export_mmap_test.go all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
export_solaris_test.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
export_test.go runtime: use inUse ranges to map in summary memory only as needed 2019-12-11 19:51:34 +00:00
export_unix_test.go runtime: use pipe rather than note in TestSignalM 2019-11-12 05:35:33 +00:00
export_windows_test.go
extern.go runtime: add GODEBUG=asyncpreemptoff=1 2019-11-02 21:51:07 +00:00
fastlog2.go
fastlog2_test.go
fastlog2table.go runtime: follow convention for generated code comment in fastlog2table 2019-01-09 07:21:16 +00:00
float.go
funcdata.h cmd/compile, cmd/link, runtime: make defers low-cost through inline code and extra funcdata 2019-10-24 13:54:11 +00:00
futex_test.go runtime: remove the dummy arg of getcallersp 2018-04-26 18:57:20 +00:00
gc_test.go runtime: remove old page allocator 2019-11-08 00:07:43 +00:00
gcinfo_test.go all: remove nacl (part 3, more amd64p32) 2019-10-10 22:38:38 +00:00
go_tls.h all: remove nacl (part 3, more amd64p32) 2019-10-10 22:38:38 +00:00
hash32.go runtime: switch default order of hashing algorithms 2019-08-29 21:16:09 +00:00
hash64.go all: remove nacl (part 3, more amd64p32) 2019-10-10 22:38:38 +00:00
hash_test.go runtime: remove redundant slicing 2019-01-03 18:23:07 +00:00
heapdump.go runtime: atomically set span state and use as publication barrier 2019-10-31 17:09:50 +00:00
iface.go runtime: clarify that itab.hash of dynamic entries is unused 2019-11-06 09:08:53 +00:00
iface_test.go
lfstack.go runtime: validate lfnode addresses 2018-02-15 21:12:11 +00:00
lfstack_32bit.go all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
lfstack_64bit.go runtime: handle 64bits addresses for AIX 2018-11-26 14:06:28 +00:00
lfstack_test.go
libfuzzer.go cmd/compile, runtime: add comparison tracing for libFuzzer 2019-11-05 00:00:43 +00:00
libfuzzer_amd64.s cmd/compile, runtime: add comparison tracing for libFuzzer 2019-11-05 00:00:43 +00:00
libfuzzer_arm64.s cmd/compile, runtime: add comparison tracing for libFuzzer 2019-11-05 00:00:43 +00:00
lock_futex.go runtime: add wasm support for timers on P's 2019-10-21 21:43:41 +00:00
lock_js.go syscall/js: handle interleaved functions correctly 2019-11-23 09:35:22 +00:00
lock_sema.go runtime: add wasm support for timers on P's 2019-10-21 21:43:41 +00:00
malloc.go runtime: add arenaBaseOffset on aix/ppc64 2019-11-16 00:02:02 +00:00
malloc_test.go runtime: add per-p page allocation cache 2019-11-08 18:00:54 +00:00
map.go cmd/compile,runtime: generate hash functions only for types which are map keys 2019-09-03 20:41:29 +00:00
map_benchmark_test.go all: fix typos 2019-09-08 17:28:20 +00:00
map_fast32.go cmd/compile,runtime: generate hash functions only for types which are map keys 2019-09-03 20:41:29 +00:00
map_fast64.go cmd/compile,runtime: generate hash functions only for types which are map keys 2019-09-03 20:41:29 +00:00
map_faststr.go cmd/compile,runtime: generate hash functions only for types which are map keys 2019-09-03 20:41:29 +00:00
map_test.go src: gofmt -s 2019-09-09 18:57:05 +00:00
mbarrier.go runtime: remove kindNoPointers 2019-03-25 20:46:35 +00:00
mbitmap.go runtime: atomically set span state and use as publication barrier 2019-10-31 17:09:50 +00:00
mcache.go runtime: use uintptr instead of int32 for counting to next heap profile sample 2019-07-29 21:07:49 +00:00
mcentral.go runtime: remove unnecessary large parameter to mheap_.alloc 2019-11-08 16:44:33 +00:00
mem_aix.go runtime: use mprotect in sysMap for aix/ppc64 2019-12-09 16:41:15 +00:00
mem_bsd.go runtime: map reserved memory as NORESERVE on solaris 2019-11-07 15:51:45 +00:00
mem_darwin.go runtime: remove MAP_FIXED in sysReserve for raceenabled on darwin 2019-11-07 01:38:25 +00:00
mem_js.go runtime: make sysReserve return page-aligned memory on js-wasm 2019-11-07 17:45:27 +00:00
mem_linux.go runtime: clean up power-of-two rounding code with align functions 2019-11-04 23:41:34 +00:00
mem_plan9.go runtime: on plan9 don't return substitute address for sysReserve 2019-11-28 15:16:27 +00:00
mem_windows.go runtime: mark newly-mapped memory as scavenged 2019-05-16 22:00:47 +00:00
memclr_386.s all: align cpu feature variable offset naming 2018-08-24 18:40:16 +00:00
memclr_amd64.s all: align cpu feature variable offset naming 2018-08-24 18:40:16 +00:00
memclr_arm.s runtime: use Go function signatures for memclr and memmove comments 2018-05-21 13:18:16 +00:00
memclr_arm64.s runtime: fix scattered non-tab indentation in assembly 2019-06-06 00:12:04 +00:00
memclr_mips64x.s runtime: use Go function signatures for memclr and memmove comments 2018-05-21 13:18:16 +00:00
memclr_mipsx.s runtime: use Go function signatures for memclr and memmove comments 2018-05-21 13:18:16 +00:00
memclr_plan9_386.s runtime: use Go function signatures for memclr and memmove comments 2018-05-21 13:18:16 +00:00
memclr_plan9_amd64.s runtime: use Go function signatures for memclr and memmove comments 2018-05-21 13:18:16 +00:00
memclr_ppc64x.s runtime: improve performance of memclr, memmove on ppc64x 2018-11-06 14:54:59 +00:00
memclr_s390x.s runtime: fix vet complaints for linux/arm64, linux/mips*, linux/ppc64*, linux/s390x 2019-05-09 21:13:22 +00:00
memclr_wasm.s runtime: use Go function signatures for memclr and memmove comments 2018-05-21 13:18:16 +00:00
memmove_386.s all: align cpu feature variable offset naming 2018-08-24 18:40:16 +00:00
memmove_amd64.s all: align cpu feature variable offset naming 2018-08-24 18:40:16 +00:00
memmove_arm.s all: this big patch remove whitespace from assembly files 2018-10-03 15:28:51 +00:00
memmove_arm64.s runtime: fix scattered non-tab indentation in assembly 2019-06-06 00:12:04 +00:00
memmove_linux_amd64_test.go
memmove_mips64x.s runtime: use Go function signatures for memclr and memmove comments 2018-05-21 13:18:16 +00:00
memmove_mipsx.s runtime: use Go function signatures for memclr and memmove comments 2018-05-21 13:18:16 +00:00
memmove_plan9_386.s all: this big patch remove whitespace from assembly files 2018-10-03 15:28:51 +00:00
memmove_plan9_amd64.s all: this big patch remove whitespace from assembly files 2018-10-03 15:28:51 +00:00
memmove_ppc64x.s runtime: improve performance of memclr, memmove on ppc64x 2018-11-06 14:54:59 +00:00
memmove_s390x.s runtime: fix vet complaints for linux/arm64, linux/mips*, linux/ppc64*, linux/s390x 2019-05-09 21:13:22 +00:00
memmove_test.go runtime: disable some tests in -quick mode 2019-05-16 03:25:03 +00:00
memmove_wasm.s runtime: use Go function signatures for memclr and memmove comments 2018-05-21 13:18:16 +00:00
mfinal.go runtime: clean up power-of-two rounding code with align functions 2019-11-04 23:41:34 +00:00
mfinal_test.go runtime: shorten tests in all.bash 2017-10-31 13:20:27 +00:00
mfixalloc.go runtime: clean up MSpan* MCache* MCentral* in docs 2018-11-05 22:56:22 +00:00
mgc.go runtime: release worldsema before Gosched in STW GC mode 2019-11-22 17:33:48 +00:00
mgcmark.go runtime: remove comment about gcCopySpans() 2019-12-05 04:58:28 +00:00
mgcscavenge.go runtime: use inUse ranges to map in summary memory only as needed 2019-12-11 19:51:34 +00:00
mgcscavenge_test.go runtime: disable pageAlloc tests on OpenBSD in short mode 2019-12-26 21:16:03 +00:00
mgcstack.go runtime: scan stacks conservatively at async safe points 2019-11-02 21:51:16 +00:00
mgcsweep.go runtime: remove useless heap_objects accounting 2019-11-08 16:20:27 +00:00
mgcsweepbuf.go runtime: fix (*gcSweepBuf).block guarantees 2019-11-08 17:01:05 +00:00
mgcwork.go runtime: abstract M preemption check into a function 2019-10-25 23:25:36 +00:00
mheap.go runtime: reset scavenge address in scavengeAll 2019-11-27 15:06:55 +00:00
mkduff.go runtime, cmd/compile: implement and use DUFFCOPY on MIPS64 2019-08-28 15:49:59 +00:00
mkfastlog2table.go runtime: follow convention for generated code comment in fastlog2table 2019-01-09 07:21:16 +00:00
mkpreempt.go runtime: enable async preemption on darwin/arm64 2019-11-12 22:30:48 +00:00
mksizeclasses.go runtime: replace division by span element size by multiply and shifts 2019-03-18 14:05:54 +00:00
mmap.go all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
mpagealloc.go runtime: use inUse ranges to map in summary memory only as needed 2019-12-11 19:51:34 +00:00
mpagealloc_32bit.go runtime: convert page allocator bitmap to sparse array 2019-12-03 17:35:06 +00:00
mpagealloc_64bit.go runtime: use inUse ranges to map in summary memory only as needed 2019-12-11 19:51:34 +00:00
mpagealloc_test.go runtime: disable pageAlloc tests on OpenBSD in short mode 2019-12-26 21:16:03 +00:00
mpagecache.go runtime: convert page allocator bitmap to sparse array 2019-12-03 17:35:06 +00:00
mpagecache_test.go runtime: disable pageAlloc tests on OpenBSD in short mode 2019-12-26 21:16:03 +00:00
mpallocbits.go runtime: convert page allocator bitmap to sparse array 2019-12-03 17:35:06 +00:00
mpallocbits_test.go runtime: count scavenged bits for new allocation for new page allocator 2019-11-07 19:14:38 +00:00
mprof.go runtime: add a more stable isSystemGoroutine mode 2018-10-02 20:35:28 +00:00
mranges.go runtime: fix off-by-1 error on address ranges 2019-12-13 17:18:15 +00:00
msan.go
msan0.go
msan_amd64.s
msan_arm64.s runtime: check for nil g in msancall() on arm64 2019-09-18 20:35:15 +00:00
msize.go runtime: clean up power-of-two rounding code with align functions 2019-11-04 23:41:34 +00:00
mstats.go runtime: ensure heap memstats are updated atomically 2019-11-08 16:21:04 +00:00
mwbbuf.go runtime: flush on every write barrier while debugging 2018-12-18 15:17:50 +00:00
nbpipe_fcntl_libc_test.go internal/syscall/unix: use fcntl64 on 32-bit GNU/Linux systems 2019-12-23 23:29:48 +00:00
nbpipe_fcntl_unix_test.go internal/syscall/unix: use fcntl64 on 32-bit GNU/Linux systems 2019-12-23 23:29:48 +00:00
nbpipe_pipe.go runtime: define nonblockingPipe 2019-10-20 21:15:55 +00:00
nbpipe_pipe2.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
nbpipe_test.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
net_plan9.go
netpoll.go runtime: don't return from netpollGenericInit until init is complete 2019-11-05 00:17:34 +00:00
netpoll_aix.go runtime: fix netpollBreak for AIX 2019-10-30 14:15:21 +00:00
netpoll_epoll.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
netpoll_fake.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
netpoll_kqueue.go runtime: report correct error if kevent failed in netpollinit 2019-10-23 08:08:58 +00:00
netpoll_solaris.go runtime: check for events when port_getn fails with ETIME 2019-11-02 05:36:43 +00:00
netpoll_stub.go runtime: record stub netpoll initialization, add lock around note 2019-10-30 03:48:03 +00:00
netpoll_windows.go runtime: add netpollBreak 2019-10-21 16:37:45 +00:00
norace_linux_test.go
norace_test.go runtime: remove the dummy arg of getcallersp 2018-04-26 18:57:20 +00:00
numcpu_freebsd_test.go
os2_aix.go runtime: use mprotect in sysMap for aix/ppc64 2019-12-09 16:41:15 +00:00
os2_freebsd.go runtime: remove unused getrlimit function 2018-02-17 18:35:41 +00:00
os2_openbsd.go
os2_plan9.go
os2_solaris.go runtime: remove unused getrlimit function 2018-02-17 18:35:41 +00:00
os3_plan9.go runtime: replace calls to hasprefix with hasPrefix 2018-08-22 19:44:26 +00:00
os3_solaris.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
os_aix.go runtime: make fcntl arguments consistent across OS's 2019-10-30 00:41:31 +00:00
os_android.go
os_darwin.go runtime: M-targeted signals for libc-based OSes 2019-10-26 02:52:30 +00:00
os_darwin_arm.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_darwin_arm64.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_dragonfly.go runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
os_freebsd.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
os_freebsd2.go all: enable c-shared/c-archive support for freebsd/amd64 2018-03-21 21:56:20 +00:00
os_freebsd_amd64.go all: enable c-shared/c-archive support for freebsd/amd64 2018-03-21 21:56:20 +00:00
os_freebsd_arm.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_freebsd_arm64.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_freebsd_noauxv.go runtime: add support for freebsd/arm64 2019-10-25 17:59:05 +00:00
os_illumos.go runtime: make NumCPU respect zone CPU cap on illumos 2019-10-28 18:06:12 +00:00
os_js.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_linux.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_arm.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_arm64.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_be64.go runtime: add missing build constraints to os_linux_{be64,noauxv,novdso,ppc64x}.go files 2018-03-07 14:26:19 +00:00
os_linux_generic.go runtime: remove unused getrlimit function 2018-02-17 18:35:41 +00:00
os_linux_mips64x.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_mipsx.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_noauxv.go runtime: add missing build constraints to os_linux_{be64,noauxv,novdso,ppc64x}.go files 2018-03-07 14:26:19 +00:00
os_linux_novdso.go runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
os_linux_ppc64x.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_s390x.go runtime: mlock top of signal stack on Linux 5.2–5.4.1 2019-12-05 01:48:14 +00:00
os_linux_x86.go runtime: suggest more kernel options for mlock failure 2019-12-09 15:40:12 +00:00
os_netbsd.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
os_netbsd_386.go
os_netbsd_amd64.go
os_netbsd_arm.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_netbsd_arm64.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_nonopenbsd.go runtime: remap stack spans with MAP_STACK on OpenBSD 2018-06-29 21:27:23 +00:00
os_only_solaris.go runtime: make NumCPU respect zone CPU cap on illumos 2019-10-28 18:06:12 +00:00
os_openbsd.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
os_openbsd_arm.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_openbsd_arm64.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_plan9.go runtime: use signals to preempt Gs for suspendG 2019-11-02 21:51:18 +00:00
os_plan9_arm.go runtime: consistently seed fastrand state across archs 2019-11-12 21:40:12 +00:00
os_solaris.go runtime: add pipe/pipe2 on Solaris 2019-11-08 19:28:57 +00:00
os_windows.go runtime: do not use PowerRegisterSuspendResumeNotification on systems with "program time" timer 2019-12-16 17:37:20 +00:00
os_windows_arm.go runtime: use QPC to implement cputicks() on windows/arm 2018-12-20 00:23:03 +00:00
panic.go runtime: force segv for nil defer function to be in deferreturn() 2019-12-12 19:23:45 +00:00
panic32.go all: remove nacl (part 3, more amd64p32) 2019-10-10 22:38:38 +00:00
plugin.go
preempt.go runtime: use innermost frame's func name for async preemption check 2019-12-18 21:02:58 +00:00
preempt_386.s runtime: add async preemption support on ARM 2019-11-05 02:49:48 +00:00
preempt_amd64.s runtime: asynchronous preemption function for x86 2019-11-02 21:51:14 +00:00
preempt_arm.s runtime: add async preemption support on ARM 2019-11-05 02:49:48 +00:00
preempt_arm64.s runtime: enable async preemption on darwin/arm64 2019-11-12 22:30:48 +00:00
preempt_mips64x.s runtime: add async preemption support on MIPS and MIPS64 2019-11-07 20:59:14 +00:00
preempt_mipsx.s runtime: add async preemption support on MIPS and MIPS64 2019-11-07 20:59:14 +00:00
preempt_ppc64x.s runtime: add async preemption support on PPC64 2019-11-08 16:44:48 +00:00
preempt_s390x.s runtime: add async preemption support on S390X 2019-11-07 20:45:45 +00:00
preempt_wasm.s runtime: asynchronous preemption function for x86 2019-11-02 21:51:14 +00:00
print.go runtime: avoid write barrier in startpanic_m 2018-12-19 00:13:22 +00:00
proc.go runtime, time: remove old timer code 2019-11-19 15:30:58 +00:00
proc_runtime_test.go
proc_test.go runtime: ready scavenger without next 2019-11-27 23:14:19 +00:00
profbuf.go
profbuf_test.go
proflabel.go
race.go runtime: clean up power-of-two rounding code with align functions 2019-11-04 23:41:34 +00:00
race0.go runtime: add race detector support for new timers 2019-10-23 07:43:18 +00:00
race_amd64.s runtime: add race detector support for new timers 2019-10-23 07:43:18 +00:00
race_arm64.s runtime: add race detector support for new timers 2019-10-23 07:43:18 +00:00
race_ppc64le.s runtime: add race detector support for new timers 2019-10-23 07:43:18 +00:00
rand_test.go runtime: simplify range expressions in tests 2018-03-12 19:58:42 +00:00
rdebug.go
relax_stub.go
rt0_aix_ppc64.s runtime: create library startup for aix/ppc64 2019-03-27 17:22:11 +00:00
rt0_android_386.s runtime: pass dummy argc/argv correctly in r0_386_android_lib 2018-01-21 04:56:36 +00:00
rt0_android_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code 2017-10-11 21:12:51 +00:00
rt0_android_arm.s runtime, sync/atomic: use NOFRAME on arm 2018-02-12 21:41:30 +00:00
rt0_android_arm64.s runtime: use NOFRAME on arm64 2018-02-12 21:41:31 +00:00
rt0_darwin_386.s runtime: unify 386 entry point code 2017-10-17 04:03:16 +00:00
rt0_darwin_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code 2017-10-11 21:12:51 +00:00
rt0_darwin_arm.s runtime: unify arm entry point code 2017-10-25 00:40:40 +00:00
rt0_darwin_arm64.s build: support frame-pointer for arm64 2018-08-29 18:28:34 +00:00
rt0_dragonfly_amd64.s runtime: fix dragonfly/amd64 2017-10-12 04:03:50 +00:00
rt0_freebsd_386.s runtime: unify 386 entry point code 2017-10-17 04:03:16 +00:00
rt0_freebsd_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code 2017-10-11 21:12:51 +00:00
rt0_freebsd_arm.s runtime: unify arm entry point code 2017-10-25 00:40:40 +00:00
rt0_freebsd_arm64.s runtime: add support for freebsd/arm64 2019-10-25 17:59:05 +00:00
rt0_illumos_amd64.s all: add new GOOS=illumos, split out of GOOS=solaris 2019-04-30 16:59:13 +00:00
rt0_js_wasm.s runtime: fix past-the-end write of wasmStack 2019-10-19 04:45:10 +00:00
rt0_linux_386.s runtime: unify 386 entry point code 2017-10-17 04:03:16 +00:00
rt0_linux_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code 2017-10-11 21:12:51 +00:00
rt0_linux_arm.s runtime, sync/atomic: use NOFRAME on arm 2018-02-12 21:41:30 +00:00
rt0_linux_arm64.s build: support frame-pointer for arm64 2018-08-29 18:28:34 +00:00
rt0_linux_mips64x.s runtime: use NOFRAME on mips and mips64 2018-02-12 21:41:32 +00:00
rt0_linux_mipsx.s runtime: fix scattered non-tab indentation in assembly 2019-06-06 00:12:04 +00:00
rt0_linux_ppc64.s cmd/link, runtime: add initial cgo support for ppc64 2018-11-20 14:50:09 +00:00
rt0_linux_ppc64le.s all: this big patch remove whitespace from assembly files 2018-10-03 15:28:51 +00:00
rt0_linux_s390x.s cmd/link: enable c-shared and c-archive mode on s390x 2017-11-17 15:54:54 +00:00
rt0_netbsd_386.s runtime: unify 386 entry point code 2017-10-17 04:03:16 +00:00
rt0_netbsd_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code 2017-10-11 21:12:51 +00:00
rt0_netbsd_arm.s runtime: unify arm entry point code 2017-10-25 00:40:40 +00:00
rt0_netbsd_arm64.s all: add start of netbsd/arm64 support 2019-04-20 15:02:01 +00:00
rt0_openbsd_386.s runtime: unify 386 entry point code 2017-10-17 04:03:16 +00:00
rt0_openbsd_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code 2017-10-11 21:12:51 +00:00
rt0_openbsd_arm.s runtime: unify arm entry point code 2017-10-25 00:40:40 +00:00
rt0_openbsd_arm64.s runtime: add support for openbsd/arm64 2019-04-26 17:34:45 +00:00
rt0_plan9_386.s runtime: unify 386 entry point code 2017-10-17 04:03:16 +00:00
rt0_plan9_amd64.s
rt0_plan9_arm.s runtime, sync/atomic: use NOFRAME on arm 2018-02-12 21:41:30 +00:00
rt0_solaris_amd64.s runtime: unify amd64 -buildmode=c-archive/c-shared entry point code 2017-10-11 21:12:51 +00:00
rt0_windows_386.s runtime: unify 386 entry point code 2017-10-17 04:03:16 +00:00
rt0_windows_amd64.s runtime: follow Windows calling convention for _cgo_sys_thread_create 2019-04-08 19:05:25 +00:00
rt0_windows_arm.s runtime: support windows/arm 2018-09-18 22:18:23 +00:00
runtime-gdb.py runtime: support all as parameter in gdb goroutine commands. 2019-04-29 18:11:11 +00:00
runtime-gdb_test.go runtime: disable GDB tests on AIX with -short 2019-11-20 15:16:17 +00:00
runtime-lldb_test.go runtime: skip broken TestLldbPython 2019-04-01 22:34:23 +00:00
runtime.go
runtime1.go all: fix a number of misuses of the word "an" 2019-12-10 16:23:10 +00:00
runtime2.go runtime: move m.thread to mOS 2019-11-20 17:13:36 +00:00
runtime_linux_test.go runtime: fix unsafe.Pointer alignment on Linux 2019-10-22 01:03:09 +00:00
runtime_mmap_test.go all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
runtime_test.go runtime: mark testSetPanicOnFault as go:nocheckptr 2019-11-06 23:48:45 +00:00
runtime_unix_test.go runtime: add AIX operating system 2018-10-03 20:58:16 +00:00
rwmutex.go sync: consistently use article "a" for RWMutex 2018-01-16 23:09:57 +00:00
rwmutex_test.go all: skip unsupported tests for js/wasm 2018-04-30 19:39:18 +00:00
select.go runtime: make copystack/sudog synchronization more explicit 2019-10-25 23:25:33 +00:00
sema.go sync: yield to the waiter when unlocking a starving mutex 2019-11-09 19:31:32 +00:00
sema_test.go sync: yield to the waiter when unlocking a starving mutex 2019-11-09 19:31:32 +00:00
semasleep_test.go all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
sigaction.go runtime: enable memory sanitizer on arm64 2018-05-02 17:52:14 +00:00
signal_386.go runtime: support for injecting calls at signals on x86 2019-11-02 21:51:12 +00:00
signal_aix_ppc64.go runtime: add AIX operating system 2018-10-03 20:58:16 +00:00
signal_amd64.go runtime: support for injecting calls at signals on x86 2019-11-02 21:51:12 +00:00
signal_arm.go runtime: disable async preemption on darwin/arm(64) for now 2019-11-07 22:17:54 +00:00
signal_arm64.go runtime: enable async preemption on darwin/arm64 2019-11-12 22:30:48 +00:00
signal_darwin.go
signal_darwin_386.go runtime, cmd/dist, misc/cgo: enable c-archive for aix/ppc64 2019-04-02 16:03:24 +00:00
signal_darwin_amd64.go runtime, cmd/dist, misc/cgo: enable c-archive for aix/ppc64 2019-04-02 16:03:24 +00:00
signal_darwin_arm.go runtime, cmd/dist, misc/cgo: enable c-archive for aix/ppc64 2019-04-02 16:03:24 +00:00
signal_darwin_arm64.go runtime, cmd/dist, misc/cgo: enable c-archive for aix/ppc64 2019-04-02 16:03:24 +00:00
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 runtime: add support for freebsd/arm64 2019-10-25 17:59:05 +00:00
signal_linux_386.go
signal_linux_amd64.go
signal_linux_arm.go
signal_linux_arm64.go
signal_linux_mips64x.go runtime: restore RSB for sigpanic call on mips64x 2018-01-31 20:57:53 +00:00
signal_linux_mipsx.go
signal_linux_ppc64x.go
signal_linux_s390x.go runtime: add async preemption support on S390X 2019-11-07 20:45:45 +00:00
signal_mips64x.go runtime: add async preemption support on MIPS and MIPS64 2019-11-07 20:59:14 +00:00
signal_mipsx.go runtime: add async preemption support on MIPS and MIPS64 2019-11-07 20:59:14 +00:00
signal_netbsd.go
signal_netbsd_386.go
signal_netbsd_amd64.go
signal_netbsd_arm.go
signal_netbsd_arm64.go all: add start of netbsd/arm64 support 2019-04-20 15:02:01 +00:00
signal_openbsd.go
signal_openbsd_386.go
signal_openbsd_amd64.go
signal_openbsd_arm.go runtime: correct signal structs/offsets for openbsd/arm 2018-12-13 18:13:30 +00:00
signal_openbsd_arm64.go runtime: add support for openbsd/arm64 2019-04-26 17:34:45 +00:00
signal_plan9.go
signal_ppc64x.go runtime: add async preemption support on PPC64 2019-11-08 16:44:48 +00:00
signal_solaris.go all: s/cancelation/cancellation/ 2019-04-16 20:27:15 +00:00
signal_solaris_amd64.go
signal_unix.go runtime: disable async preemption on darwin/arm(64) if no cgo 2019-11-26 16:55:36 +00:00
signal_windows.go runtime: do not crash in lastcontinuehandler when running as DLL 2019-08-31 00:47:27 +00:00
signal_windows_test.go cmd/go/internal/renameio,runtime: avoid leaking temp directory in test 2019-09-12 15:52:35 +00:00
sigqueue.go runtime: use a pipe to wake up signal_recv on Darwin 2019-06-30 05:48:31 +00:00
sigqueue_note.go runtime: use a pipe to wake up signal_recv on Darwin 2019-06-30 05:48:31 +00:00
sigqueue_plan9.go os/signal: add func Ignored(sig Signal) bool 2018-04-21 04:18:03 +00:00
sigtab_aix.go runtime: add AIX operating system 2018-10-03 20:58:16 +00:00
sigtab_linux_generic.go
sigtab_linux_mipsx.go
sizeclasses.go runtime: replace division by span element size by multiply and shifts 2019-03-18 14:05:54 +00:00
sizeof_test.go runtime: make copystack/sudog synchronization more explicit 2019-10-25 23:25:33 +00:00
slice.go all: fix a bunch of misspellings 2019-11-15 21:04:43 +00:00
slice_test.go runtime: use multiplication with overflow check for makeslice 2018-10-23 07:23:15 +00:00
softfloat64.go runtime: implement some soft-float routines (used by GOMIPS=softfloat) 2017-11-30 17:12:05 +00:00
softfloat64_test.go
stack.go runtime: print more information on stack overflow 2019-11-27 01:30:32 +00:00
stack_test.go runtime: remove unneeded noinline directives 2019-09-17 17:17:11 +00:00
string.go runtime: add a simple version number parser 2019-12-05 01:48:12 +00:00
string_test.go runtime: add a simple version number parser 2019-12-05 01:48:12 +00:00
stubs.go runtime: clean up power-of-two rounding code with align functions 2019-11-04 23:41:34 +00:00
stubs2.go runtime: change read and write to return negative errno value 2019-10-21 14:07:34 +00:00
stubs3.go all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
stubs32.go all: remove nacl (part 3, more amd64p32) 2019-10-10 22:38:38 +00:00
stubs_386.go runtime: fix vet complaints for linux/amd64 2019-05-09 21:13:19 +00:00
stubs_amd64.go all: remove nacl (part 3, more amd64p32) 2019-10-10 22:38:38 +00:00
stubs_arm.go runtime: fix vet complaints for linux/arm 2019-05-09 21:13:21 +00:00
stubs_arm64.go runtime: define emptyfunc as static function in assembly for freebsd/arm64 2019-10-25 20:14:52 +00:00
stubs_linux.go runtime: fix vet complaints for linux/386 2019-05-09 21:13:18 +00:00
stubs_mips64x.go runtime: fix vet complaints for linux/arm64, linux/mips*, linux/ppc64*, linux/s390x 2019-05-09 21:13:22 +00:00
stubs_mipsx.go runtime: fix vet complaints for linux/arm64, linux/mips*, linux/ppc64*, linux/s390x 2019-05-09 21:13:22 +00:00
stubs_nonlinux.go
stubs_ppc64x.go runtime: fix vet complaints for linux/arm64, linux/mips*, linux/ppc64*, linux/s390x 2019-05-09 21:13:22 +00:00
stubs_s390x.go runtime: fix vet complaints for linux/arm64, linux/mips*, linux/ppc64*, linux/s390x 2019-05-09 21:13:22 +00:00
symtab.go runtime: use signals to preempt Gs for suspendG 2019-11-02 21:51:18 +00:00
symtab_test.go
sys_aix_ppc64.s runtime: wrap nanotime, walltime, and write 2019-09-04 17:56:09 +00:00
sys_arm.go
sys_arm64.go
sys_darwin.go runtime: add go:nosplit to cgo_mmap.go:mmap() and sys_darwin.go:mmap() 2019-11-25 03:41:16 +00:00
sys_darwin_32.go syscall: avoid _getdirentries64 on darwin 2019-04-03 21:27:05 +00:00
sys_darwin_64.go syscall: avoid _getdirentries64 on darwin 2019-04-03 21:27:05 +00:00
sys_darwin_386.s runtime: M-targeted signals for libc-based OSes 2019-10-26 02:52:30 +00:00
sys_darwin_amd64.s runtime: M-targeted signals for libc-based OSes 2019-10-26 02:52:30 +00:00
sys_darwin_arm.s runtime: save/restore callee-save registers in arm's sigtramp 2019-10-26 04:00:03 +00:00
sys_darwin_arm64.s runtime: M-targeted signals for libc-based OSes 2019-10-26 02:52:30 +00:00
sys_dragonfly_amd64.s runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
sys_freebsd_386.s runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
sys_freebsd_amd64.s runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
sys_freebsd_arm.s runtime: save/restore callee-save registers in arm's sigtramp 2019-10-26 04:00:03 +00:00
sys_freebsd_arm64.s runtime: use MRS instruction to read system registers on freebsd/arm64 2019-12-10 21:10:17 +00:00
sys_linux_386.s runtime: mlock top of signal stack on both amd64 and 386 2019-12-09 14:41:00 +00:00
sys_linux_amd64.s runtime: make sure BP is saved in nanotime1/walltime1, else frame pointer may not be preserved 2019-12-20 19:01:41 +00:00
sys_linux_arm.s runtime: don't save G during VDSO if we're handling signal 2019-11-11 15:16:05 +00:00
sys_linux_arm64.s runtime: don't save G during VDSO if we're handling signal 2019-11-11 15:16:05 +00:00
sys_linux_mips64x.s runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
sys_linux_mipsx.s runtime: M-targeted signals for Linux 2019-10-26 02:52:25 +00:00
sys_linux_ppc64x.s runtime: M-targeted signals for Linux 2019-10-26 02:52:25 +00:00
sys_linux_s390x.s runtime: M-targeted signals for Linux 2019-10-26 02:52:25 +00:00
sys_mips64x.go
sys_mipsx.go
sys_netbsd_386.s runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
sys_netbsd_amd64.s runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
sys_netbsd_arm.s runtime: save/restore callee-save registers in arm's sigtramp 2019-10-26 04:00:03 +00:00
sys_netbsd_arm64.s runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
sys_nonppc64x.go
sys_openbsd_386.s runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
sys_openbsd_amd64.s runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
sys_openbsd_arm.s runtime: save/restore callee-save registers in arm's sigtramp 2019-10-26 04:00:03 +00:00
sys_openbsd_arm64.s runtime: M-targeted signals for BSDs 2019-10-26 02:52:28 +00:00
sys_plan9_386.s runtime: wrap nanotime, walltime, and write 2019-09-04 17:56:09 +00:00
sys_plan9_amd64.s runtime: wrap nanotime, walltime, and write 2019-09-04 17:56:09 +00:00
sys_plan9_arm.s runtime: wrap nanotime, walltime, and write 2019-09-04 17:56:09 +00:00
sys_ppc64x.go
sys_s390x.go
sys_solaris_amd64.s runtime: make nanotime use monotonic clock in Solaris 2019-10-11 20:01:28 +00:00
sys_wasm.go runtime: add js/wasm architecture 2018-05-08 00:17:34 +00:00
sys_wasm.s runtime,internal/bytealg: optimize wasmZero, wasmMove, Compare 2019-10-11 04:00:35 +00:00
sys_windows_386.s runtime: wrap nanotime, walltime, and write 2019-09-04 17:56:09 +00:00
sys_windows_amd64.s runtime: wrap nanotime, walltime, and write 2019-09-04 17:56:09 +00:00
sys_windows_arm.s runtime: wrap nanotime, walltime, and write 2019-09-04 17:56:09 +00:00
sys_x86.go all: remove nacl (part 3, more amd64p32) 2019-10-10 22:38:38 +00:00
syscall2_solaris.go runtime: clean up libc_* definitions on Solaris 2018-03-01 07:31:53 +00:00
syscall_aix.go runtime: mark all Go symbols called from assembly in other packages 2019-06-06 19:44:12 +00:00
syscall_solaris.go runtime: syscall_forkx on Solaris can return error on success 2019-12-11 01:10:28 +00:00
syscall_windows.go runtime: monitor for suspend/resume to kick timeouts 2019-08-30 14:20:49 +00:00
syscall_windows_test.go runtime: fix syscall.NewCallback to return all bits for uintptr values 2019-02-26 20:22:39 +00:00
textflag.h cmd/link, runtime: mark goexit as the top of the call stack 2019-04-15 13:17:28 +00:00
time.go runtime: use current P's race context in timer code 2019-12-02 22:42:22 +00:00
time_fake.go all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
time_nofake.go all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
time_test.go runtime: platform-independent faketime support 2019-09-04 17:56:53 +00:00
timeasm.go runtime, time: refactor startNano handling 2018-11-02 12:50:03 +00:00
timestub.go runtime, time: refactor startNano handling 2018-11-02 12:50:03 +00:00
timestub2.go runtime: make nanotime use monotonic clock in Solaris 2019-10-11 20:01:28 +00:00
tls_arm.s all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
tls_arm64.h runtime: add support for freebsd/arm64 2019-10-25 17:59:05 +00:00
tls_arm64.s runtime,runtime/cgo: set up TLS storage for Android Q without cgo 2019-04-08 20:21:51 +00:00
tls_mips64x.s runtime: use NOFRAME on mips and mips64 2018-02-12 21:41:32 +00:00
tls_mipsx.s runtime: use NOFRAME on mips and mips64 2018-02-12 21:41:32 +00:00
tls_ppc64x.s runtime: use unsigned load for iscgo variable in ppc64x runtime asm 2018-10-23 20:25:29 +00:00
tls_s390x.s
trace.go runtime, time: remove old timer code 2019-11-19 15:30:58 +00:00
traceback.go runtime: fix line number for faulting instructions 2019-11-08 21:05:17 +00:00
type.go runtime: fix textOff for multiple text sections 2019-10-28 15:06:13 +00:00
typekind.go runtime: remove kindNoPointers 2019-03-25 20:46:35 +00:00
utf8.go cmd/compile: optimize len([]rune(string)) 2018-05-06 05:31:01 +00:00
vdso_elf32.go runtime: use vDSO for clock_gettime on linux/arm 2018-03-03 12:12:58 +00:00
vdso_elf64.go runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
vdso_freebsd.go runtime: wrap nanotime, walltime, and write 2019-09-04 17:56:09 +00:00
vdso_freebsd_arm.go runtime: fast clock_gettime call on FreeBSD 2018-04-18 21:54:26 +00:00
vdso_freebsd_arm64.go runtime: add support for freebsd/arm64 2019-10-25 17:59:05 +00:00
vdso_freebsd_x86.go runtime: fast clock_gettime on FreeBSD, always call getHPETTimecounter on systemstack 2018-05-04 17:34:20 +00:00
vdso_in_none.go runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
vdso_linux.go runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
vdso_linux_386.go runtime: use vDSO for clock_gettime on linux/arm64 2018-03-27 13:21:27 +00:00
vdso_linux_amd64.go runtime: use vDSO for clock_gettime on linux/arm64 2018-03-27 13:21:27 +00:00
vdso_linux_arm.go runtime: use vDSO for clock_gettime on linux/arm64 2018-03-27 13:21:27 +00:00
vdso_linux_arm64.go runtime: use vDSO for clock_gettime on linux/arm64 2018-03-27 13:21:27 +00:00
vdso_linux_mips64x.go runtime: use vDSO clock_gettime on linux/mips64x 2019-11-04 18:53:43 +00:00
vdso_linux_ppc64x.go runtime: add support for VDSO on ppc64x for use in walltime/nanotime 2018-08-31 13:12:31 +00:00
vlop_386.s
vlop_arm.s all: remove the nacl port (part 1) 2019-10-09 06:14:44 +00:00
vlop_arm_test.go all: update comment URLs from HTTP to HTTPS, where possible 2018-06-01 21:52:00 +00:00
vlrt.go runtime: move semaphore ops from system calls to libc calls on Darwin 2018-06-16 00:58:37 +00:00
wincallback.go runtime: support windows/arm 2018-09-18 22:18:23 +00:00
write_err.go
write_err_android.go doc: fixed some links 2019-05-08 16:38:55 +00:00
zcallback_windows.go runtime: support windows/arm 2018-09-18 22:18:23 +00:00
zcallback_windows.s runtime: support windows/arm 2018-09-18 22:18:23 +00:00
zcallback_windows_arm.s runtime: support windows/arm 2018-09-18 22:18:23 +00:00