2014-08-24 02:41:23 -06:00
|
|
|
// 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
|
|
|
|
|
2014-08-25 10:25:22 -06:00
|
|
|
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)
|
|
|
|
|
2014-08-24 02:41:23 -06:00
|
|
|
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)
|
2014-08-25 10:12:26 -06:00
|
|
|
|
|
|
|
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)
|