$65 GRAYBYTE WORDPRESS FILE MANAGER $43

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/lib/golang/src/internal/runtime/syscall/

HOME
Current File : /usr/lib/golang/src/internal/runtime/syscall//asm_linux_amd64.s
// Copyright 2022 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 "textflag.h"

// func Syscall6(num, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, errno uintptr)
//
// We need to convert to the syscall ABI.
//
// arg | ABIInternal | Syscall
// ---------------------------
// num | AX          | AX
// a1  | BX          | DI
// a2  | CX          | SI
// a3  | DI          | DX
// a4  | SI          | R10
// a5  | R8          | R8
// a6  | R9          | R9
//
// r1  | AX          | AX
// r2  | BX          | DX
// err | CX          | part of AX
//
// Note that this differs from "standard" ABI convention, which would pass 4th
// arg in CX, not R10.
TEXT ·Syscall6<ABIInternal>(SB),NOSPLIT,$0
	// a6 already in R9.
	// a5 already in R8.
	MOVQ	SI, R10 // a4
	MOVQ	DI, DX  // a3
	MOVQ	CX, SI  // a2
	MOVQ	BX, DI  // a1
	// num already in AX.
	SYSCALL
	CMPQ	AX, $0xfffffffffffff001
	JLS	ok
	NEGQ	AX
	MOVQ	AX, CX  // errno
	MOVQ	$-1, AX // r1
	MOVQ	$0, BX  // r2
	RET
ok:
	// r1 already in AX.
	MOVQ	DX, BX // r2
	MOVQ	$0, CX // errno
	RET

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
16 Dec 2025 9.30 PM
root / root
0755
asm_linux_386.s
0.841 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_amd64.s
1.108 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_arm.s
0.68 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_arm64.s
0.63 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_loong64.s
0.989 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_mips64x.s
0.707 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_mipsx.s
0.855 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_ppc64x.s
0.686 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_riscv64.s
0.946 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_s390x.s
0.647 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux.go
0.559 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux_386.go
0.591 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux_amd64.go
0.589 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux_arm.go
0.606 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux_arm64.go
0.599 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux_loong64.go
0.611 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux_mips64x.go
0.672 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux_mipsx.go
0.649 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux_ppc64x.go
0.654 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux_riscv64.go
0.611 KB
4 Dec 2025 6.06 PM
root / root
0644
defs_linux_s390x.go
0.615 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux.go
2.817 KB
4 Dec 2025 6.06 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF