| // Copyright 2014 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // This file exposes various internal runtime functions to other packages in std lib. |
| |
| #include "zasm_GOOS_GOARCH.h" |
| #include "../../cmd/ld/textflag.h" |
| |
| #ifdef GOARCH_arm |
| #define JMP B |
| #endif |
| |
| TEXT time·runtimeNano(SB),NOSPLIT,$0-0 |
| JMP runtime·gonanotime(SB) |
| |
| TEXT time·Sleep(SB),NOSPLIT,$0-0 |
| JMP runtime·timeSleep(SB) |
| |
| TEXT time·startTimer(SB),NOSPLIT,$0-0 |
| JMP runtime·startTimer(SB) |
| |
| TEXT time·stopTimer(SB),NOSPLIT,$0-0 |
| JMP runtime·stopTimer(SB) |
| |
| TEXT sync·runtime_Syncsemacquire(SB),NOSPLIT,$0-0 |
| JMP runtime·syncsemacquire(SB) |
| |
| TEXT sync·runtime_Syncsemrelease(SB),NOSPLIT,$0-0 |
| JMP runtime·syncsemrelease(SB) |
| |
| TEXT sync·runtime_Syncsemcheck(SB),NOSPLIT,$0-0 |
| JMP runtime·syncsemcheck(SB) |
| |
| TEXT sync·runtime_Semacquire(SB),NOSPLIT,$0-0 |
| JMP runtime·asyncsemacquire(SB) |
| |
| TEXT sync·runtime_Semrelease(SB),NOSPLIT,$0-0 |
| JMP runtime·asyncsemrelease(SB) |
| |
| TEXT net·runtime_Semacquire(SB),NOSPLIT,$0-0 |
| JMP runtime·asyncsemacquire(SB) |
| |
| TEXT net·runtime_Semrelease(SB),NOSPLIT,$0-0 |
| JMP runtime·asyncsemrelease(SB) |