diff options
| author | Ian Lance Taylor <iant@golang.org> | 2016-09-25 13:38:54 -0700 |
|---|---|---|
| committer | Ian Lance Taylor <iant@golang.org> | 2016-09-26 04:07:31 +0000 |
| commit | d15295c6790b70eba0e4a3aa7ddead251aa440da (patch) | |
| tree | 6867463cd01a28a0566eadbf2cbda73fe1cf82ff /src/runtime/defs_linux_arm.go | |
| parent | e6143e17d3e0c3ab8a7bd8357001217eb01dc6c6 (diff) | |
| download | go-d15295c6790b70eba0e4a3aa7ddead251aa440da.tar.xz | |
runtime: unify handling of alternate signal stack
Change all Unix systems to use stackt for the alternate signal
stack (some were using sigaltstackt). Add OS-specific setSignalstackSP
function to handle different types for ss_sp field, and unify all
OS-specific signalstack functions into one. Unify handling of alternate
signal stack in OS-specific minit and sigtrampgo functions via new
functions minitSignalstack and setGsignalStack.
Change-Id: Idc316dc69b1dd725717acdf61a1cd8b9f33ed174
Reviewed-on: https://go-review.googlesource.com/29757
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/runtime/defs_linux_arm.go')
| -rw-r--r-- | src/runtime/defs_linux_arm.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/runtime/defs_linux_arm.go b/src/runtime/defs_linux_arm.go index b68b9642a9..62ec8fab5e 100644 --- a/src/runtime/defs_linux_arm.go +++ b/src/runtime/defs_linux_arm.go @@ -101,7 +101,7 @@ func (ts *timespec) set_nsec(x int32) { ts.tv_nsec = x } -type sigaltstackt struct { +type stackt struct { ss_sp *byte ss_flags int32 ss_size uintptr @@ -134,7 +134,7 @@ type sigcontext struct { type ucontext struct { uc_flags uint32 uc_link *ucontext - uc_stack sigaltstackt + uc_stack stackt uc_mcontext sigcontext uc_sigmask uint32 __unused [31]int32 |
