1// Copyright 2022 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package runtime
6
7import "unsafe"
8
9// Called from assembly only; declared for go vet.
10func load_g()
11func save_g()
12
13//go:noescape
14func asmcgocall_no_g(fn, arg unsafe.Pointer)
15
16// Used by reflectcall and the reflect package.
17//
18// Spills/loads arguments in registers to/from an internal/abi.RegArgs
19// respectively. Does not follow the Go ABI.
20func spillArgs()
21func unspillArgs()
22
23// getfp returns the frame pointer register of its caller or 0 if not implemented.
24// TODO: Make this a compiler intrinsic
25func getfp() uintptr { return 0 }
26