Skip to content

Commit 80e0f00

Browse files
committed
x/sys/unix: update darwin syscalls with mkall.sh
1 parent 8e9e046 commit 80e0f00

10 files changed

+307
-76
lines changed

unix/darwin_arm64_test.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/syscall_darwin.go

+5-1
Original file line numberDiff line numberDiff line change
@@ -576,6 +576,10 @@ func PthreadFchdir(fd int) (err error) {
576576
//
577577
// On success, Connectx returns the number of bytes enqueued for transmission.
578578
func Connectx(fd int, srcIf uint32, srcAddr, dstAddr Sockaddr, associd SaeAssocID, flags uint32, iov []Iovec, connid *SaeConnID) (n uintptr, err error) {
579+
if !darwinKernelVersionMin(15, 0, 0) {
580+
return 0, ENOSYS
581+
}
582+
579583
endpoints := SaEndpoints{
580584
Srcif: srcIf,
581585
}
@@ -602,7 +606,6 @@ func Connectx(fd int, srcIf uint32, srcAddr, dstAddr Sockaddr, associd SaeAssocI
602606
return
603607
}
604608

605-
// sys connectx(fd int, endpoints *SaEndpoints, associd SaeAssocID, flags uint32, iov []Iovec, n *uintptr, connid *SaeConnID) (err error)
606609
const minIovec = 8
607610

608611
func Readv(fd int, iovs [][]byte) (n int, err error) {
@@ -852,3 +855,4 @@ func darwinKernelVersionMin(maj, min, patch int) bool {
852855
//sys preadv(fd int, iovecs []Iovec, offset int64) (n int, err error)
853856
//sys writev(fd int, iovecs []Iovec) (n int, err error)
854857
//sys pwritev(fd int, iovecs []Iovec, offset int64) (n int, err error)
858+
//sys connectx(fd int, endpoints *SaEndpoints, associd SaeAssocID, flags uint32, iov []Iovec, n *uintptr, connid *SaeConnID) (err error)

unix/zerrors_darwin_amd64.go

+136-5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/zerrors_darwin_arm64.go

+136-5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/zsyscall_darwin_amd64.go

+20-20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/zsyscall_darwin_amd64.s

+5-5
Original file line numberDiff line numberDiff line change
@@ -248,11 +248,6 @@ TEXT libc_pthread_fchdir_np_trampoline<>(SB),NOSPLIT,$0-0
248248
GLOBL ·libc_pthread_fchdir_np_trampoline_addr(SB), RODATA, $8
249249
DATA ·libc_pthread_fchdir_np_trampoline_addr(SB)/8, $libc_pthread_fchdir_np_trampoline<>(SB)
250250

251-
TEXT libc_connectx_trampoline<>(SB),NOSPLIT,$0-0
252-
JMP libc_connectx(SB)
253-
GLOBL ·libc_connectx_trampoline_addr(SB), RODATA, $8
254-
DATA ·libc_connectx_trampoline_addr(SB)/8, $libc_connectx_trampoline<>(SB)
255-
256251
TEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0
257252
JMP libc_sendfile(SB)
258253
GLOBL ·libc_sendfile_trampoline_addr(SB), RODATA, $8
@@ -758,6 +753,11 @@ TEXT libc_pwritev_trampoline<>(SB),NOSPLIT,$0-0
758753
GLOBL ·libc_pwritev_trampoline_addr(SB), RODATA, $8
759754
DATA ·libc_pwritev_trampoline_addr(SB)/8, $libc_pwritev_trampoline<>(SB)
760755

756+
TEXT libc_connectx_trampoline<>(SB),NOSPLIT,$0-0
757+
JMP libc_connectx(SB)
758+
GLOBL ·libc_connectx_trampoline_addr(SB), RODATA, $8
759+
DATA ·libc_connectx_trampoline_addr(SB)/8, $libc_connectx_trampoline<>(SB)
760+
761761
TEXT libc_fstat64_trampoline<>(SB),NOSPLIT,$0-0
762762
JMP libc_fstat64(SB)
763763
GLOBL ·libc_fstat64_trampoline_addr(SB), RODATA, $8

unix/zsyscall_darwin_arm64.go

-20
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/zsyscall_darwin_arm64.s

-5
Original file line numberDiff line numberDiff line change
@@ -248,11 +248,6 @@ TEXT libc_pthread_fchdir_np_trampoline<>(SB),NOSPLIT,$0-0
248248
GLOBL ·libc_pthread_fchdir_np_trampoline_addr(SB), RODATA, $8
249249
DATA ·libc_pthread_fchdir_np_trampoline_addr(SB)/8, $libc_pthread_fchdir_np_trampoline<>(SB)
250250

251-
TEXT libc_connectx_trampoline<>(SB),NOSPLIT,$0-0
252-
JMP libc_connectx(SB)
253-
GLOBL ·libc_connectx_trampoline_addr(SB), RODATA, $8
254-
DATA ·libc_connectx_trampoline_addr(SB)/8, $libc_connectx_trampoline<>(SB)
255-
256251
TEXT libc_sendfile_trampoline<>(SB),NOSPLIT,$0-0
257252
JMP libc_sendfile(SB)
258253
GLOBL ·libc_sendfile_trampoline_addr(SB), RODATA, $8

unix/ztypes_darwin_amd64.go

+2-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unix/ztypes_darwin_arm64.go

+2-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)