| // Copyright 2026 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. | |
| #include "go_asm.h" | |
| #include "go_tls.h" | |
| #include "textflag.h" | |
| #include "cgo/abi_arm64.h" | |
| TEXT runtime·chdir_trampoline(SB),NOSPLIT,$0 | |
| MOVD 0(R0), R0 // arg 1 path | |
| BL libc_chdir(SB) | |
| RET | |
| TEXT runtime·cfBundleGetMainBundle_trampoline(SB),NOSPLIT,$0 | |
| MOVD R0, R19 | |
| BL libc_CFBundleGetMainBundle(SB) | |
| MOVD R0, 0(R19) | |
| RET | |
| TEXT runtime·cfBundleCopyBundleURL_trampoline(SB),NOSPLIT,$0 | |
| MOVD R0, R19 | |
| MOVD 0(R0), R0 // arg 1 bundle | |
| BL libc_CFBundleCopyBundleURL(SB) | |
| MOVD R0, 8(R19) | |
| RET | |
| TEXT runtime·cfURLGetFileSystemRepresentation_trampoline(SB),NOSPLIT,$0 | |
| MOVD R0, R19 | |
| MOVD 8(R0), R1 // arg 2 resolveAgainstBase | |
| MOVD 16(R0), R2 // arg 3 path | |
| MOVD 24(R0), R3 // arg 4 pathLen | |
| MOVD 0(R0), R0 // arg 1 url | |
| BL libc_CFURLGetFileSystemRepresentation(SB) | |
| MOVD R0, 32(R19) | |
| RET | |
| TEXT runtime·cfStringCreateWithCString_trampoline(SB),NOSPLIT,$0 | |
| MOVD R0, R19 | |
| MOVD 8(R0), R1 // arg 2 str | |
| MOVD 16(R0), R2 // arg 3 encoding | |
| MOVD 0(R0), R0 // arg 1 alloc | |
| BL libc_CFStringCreateWithCString(SB) | |
| MOVD R0, 24(R19) | |
| RET | |
| TEXT runtime·cfBundleGetValueForInfoDictionaryKey_trampoline(SB),NOSPLIT,$0 | |
| MOVD R0, R19 | |
| MOVD 8(R0), R1 // arg 2 key | |
| MOVD 0(R0), R0 // arg 1 bundle | |
| BL libc_CFBundleGetValueForInfoDictionaryKey(SB) | |
| MOVD R0, 16(R19) | |
| RET | |
| TEXT runtime·cfStringGetCString_trampoline(SB),NOSPLIT,$0 | |
| MOVD R0, R19 | |
| MOVD 8(R0), R1 // arg 2 buf | |
| MOVD 16(R0), R2 // arg 3 bufLen | |
| MOVD 24(R0), R3 // arg 4 encoding | |
| MOVD 0(R0), R0 // arg 1 str | |
| BL libc_CFStringGetCString(SB) | |
| MOVD R0, 32(R19) | |
| RET | |
| TEXT runtime·cfRelease_trampoline(SB),NOSPLIT,$0 | |
| MOVD 0(R0), R0 // arg 1 ref | |
| BL libc_CFRelease(SB) | |
| RET |