diff options
| author | 2023-09-11 09:50:37 +0000 | |
|---|---|---|
| committer | 2023-09-11 09:50:37 +0000 | |
| commit | f0a3fcae856db66b71850e1aa35269f689b8931c (patch) | |
| tree | b208105e7902b2e85dd9af4397e77c288610433f /vendor/golang.org/x/sys | |
| parent | [docs] add fail2ban regex in the doc (#2189) (diff) | |
| download | gotosocial-f0a3fcae856db66b71850e1aa35269f689b8931c.tar.xz | |
[chore]: Bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#2190)
Diffstat (limited to 'vendor/golang.org/x/sys')
| -rw-r--r-- | vendor/golang.org/x/sys/cpu/cpu.go | 5 | ||||
| -rw-r--r-- | vendor/golang.org/x/sys/cpu/cpu_x86.go | 7 | ||||
| -rw-r--r-- | vendor/golang.org/x/sys/unix/mkerrors.sh | 1 | ||||
| -rw-r--r-- | vendor/golang.org/x/sys/unix/syscall_linux.go | 23 | ||||
| -rw-r--r-- | vendor/golang.org/x/sys/unix/syscall_unix.go | 3 | ||||
| -rw-r--r-- | vendor/golang.org/x/sys/unix/zerrors_linux.go | 17 | ||||
| -rw-r--r-- | vendor/golang.org/x/sys/unix/zsyscall_linux.go | 20 | ||||
| -rw-r--r-- | vendor/golang.org/x/sys/unix/ztypes_linux.go | 15 | ||||
| -rw-r--r-- | vendor/golang.org/x/sys/windows/syscall_windows.go | 11 | ||||
| -rw-r--r-- | vendor/golang.org/x/sys/windows/zsyscall_windows.go | 26 | 
10 files changed, 121 insertions, 7 deletions
| diff --git a/vendor/golang.org/x/sys/cpu/cpu.go b/vendor/golang.org/x/sys/cpu/cpu.go index 83f112c4c..4756ad5f7 100644 --- a/vendor/golang.org/x/sys/cpu/cpu.go +++ b/vendor/golang.org/x/sys/cpu/cpu.go @@ -38,7 +38,7 @@ var X86 struct {  	HasAVX512F          bool // Advanced vector extension 512 Foundation Instructions  	HasAVX512CD         bool // Advanced vector extension 512 Conflict Detection Instructions  	HasAVX512ER         bool // Advanced vector extension 512 Exponential and Reciprocal Instructions -	HasAVX512PF         bool // Advanced vector extension 512 Prefetch Instructions Instructions +	HasAVX512PF         bool // Advanced vector extension 512 Prefetch Instructions  	HasAVX512VL         bool // Advanced vector extension 512 Vector Length Extensions  	HasAVX512BW         bool // Advanced vector extension 512 Byte and Word Instructions  	HasAVX512DQ         bool // Advanced vector extension 512 Doubleword and Quadword Instructions @@ -54,6 +54,9 @@ var X86 struct {  	HasAVX512VBMI2      bool // Advanced vector extension 512 Vector Byte Manipulation Instructions 2  	HasAVX512BITALG     bool // Advanced vector extension 512 Bit Algorithms  	HasAVX512BF16       bool // Advanced vector extension 512 BFloat16 Instructions +	HasAMXTile          bool // Advanced Matrix Extension Tile instructions +	HasAMXInt8          bool // Advanced Matrix Extension Int8 instructions +	HasAMXBF16          bool // Advanced Matrix Extension BFloat16 instructions  	HasBMI1             bool // Bit manipulation instruction set 1  	HasBMI2             bool // Bit manipulation instruction set 2  	HasCX16             bool // Compare and exchange 16 Bytes diff --git a/vendor/golang.org/x/sys/cpu/cpu_x86.go b/vendor/golang.org/x/sys/cpu/cpu_x86.go index f5aacfc82..2dcde8285 100644 --- a/vendor/golang.org/x/sys/cpu/cpu_x86.go +++ b/vendor/golang.org/x/sys/cpu/cpu_x86.go @@ -37,6 +37,9 @@ func initOptions() {  		{Name: "avx512vbmi2", Feature: &X86.HasAVX512VBMI2},  		{Name: "avx512bitalg", Feature: &X86.HasAVX512BITALG},  		{Name: "avx512bf16", Feature: &X86.HasAVX512BF16}, +		{Name: "amxtile", Feature: &X86.HasAMXTile}, +		{Name: "amxint8", Feature: &X86.HasAMXInt8}, +		{Name: "amxbf16", Feature: &X86.HasAMXBF16},  		{Name: "bmi1", Feature: &X86.HasBMI1},  		{Name: "bmi2", Feature: &X86.HasBMI2},  		{Name: "cx16", Feature: &X86.HasCX16}, @@ -138,6 +141,10 @@ func archInit() {  		eax71, _, _, _ := cpuid(7, 1)  		X86.HasAVX512BF16 = isSet(5, eax71)  	} + +	X86.HasAMXTile = isSet(24, edx7) +	X86.HasAMXInt8 = isSet(25, edx7) +	X86.HasAMXBF16 = isSet(22, edx7)  }  func isSet(bitpos uint, value uint32) bool { diff --git a/vendor/golang.org/x/sys/unix/mkerrors.sh b/vendor/golang.org/x/sys/unix/mkerrors.sh index 8f775fafa..47fa6a7eb 100644 --- a/vendor/golang.org/x/sys/unix/mkerrors.sh +++ b/vendor/golang.org/x/sys/unix/mkerrors.sh @@ -583,6 +583,7 @@ ccflags="$@"  		$2 ~ /^PERF_/ ||  		$2 ~ /^SECCOMP_MODE_/ ||  		$2 ~ /^SEEK_/ || +		$2 ~ /^SCHED_/ ||  		$2 ~ /^SPLICE_/ ||  		$2 ~ /^SYNC_FILE_RANGE_/ ||  		$2 !~ /IOC_MAGIC/ && diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go index a730878e4..0ba030197 100644 --- a/vendor/golang.org/x/sys/unix/syscall_linux.go +++ b/vendor/golang.org/x/sys/unix/syscall_linux.go @@ -2471,6 +2471,29 @@ func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *  	return pselect6(nfd, r, w, e, mutableTimeout, kernelMask)  } +//sys	schedSetattr(pid int, attr *SchedAttr, flags uint) (err error) +//sys	schedGetattr(pid int, attr *SchedAttr, size uint, flags uint) (err error) + +// SchedSetAttr is a wrapper for sched_setattr(2) syscall. +// https://man7.org/linux/man-pages/man2/sched_setattr.2.html +func SchedSetAttr(pid int, attr *SchedAttr, flags uint) error { +	if attr == nil { +		return EINVAL +	} +	attr.Size = SizeofSchedAttr +	return schedSetattr(pid, attr, flags) +} + +// SchedGetAttr is a wrapper for sched_getattr(2) syscall. +// https://man7.org/linux/man-pages/man2/sched_getattr.2.html +func SchedGetAttr(pid int, flags uint) (*SchedAttr, error) { +	attr := &SchedAttr{} +	if err := schedGetattr(pid, attr, SizeofSchedAttr, flags); err != nil { +		return nil, err +	} +	return attr, nil +} +  /*   * Unimplemented   */ diff --git a/vendor/golang.org/x/sys/unix/syscall_unix.go b/vendor/golang.org/x/sys/unix/syscall_unix.go index 8bb30e7ce..f6eda2705 100644 --- a/vendor/golang.org/x/sys/unix/syscall_unix.go +++ b/vendor/golang.org/x/sys/unix/syscall_unix.go @@ -549,6 +549,9 @@ func SetNonblock(fd int, nonblocking bool) (err error) {  	if err != nil {  		return err  	} +	if (flag&O_NONBLOCK != 0) == nonblocking { +		return nil +	}  	if nonblocking {  		flag |= O_NONBLOCK  	} else { diff --git a/vendor/golang.org/x/sys/unix/zerrors_linux.go b/vendor/golang.org/x/sys/unix/zerrors_linux.go index 3784f402e..0787a043b 100644 --- a/vendor/golang.org/x/sys/unix/zerrors_linux.go +++ b/vendor/golang.org/x/sys/unix/zerrors_linux.go @@ -2821,6 +2821,23 @@ const (  	RWF_SUPPORTED                               = 0x1f  	RWF_SYNC                                    = 0x4  	RWF_WRITE_LIFE_NOT_SET                      = 0x0 +	SCHED_BATCH                                 = 0x3 +	SCHED_DEADLINE                              = 0x6 +	SCHED_FIFO                                  = 0x1 +	SCHED_FLAG_ALL                              = 0x7f +	SCHED_FLAG_DL_OVERRUN                       = 0x4 +	SCHED_FLAG_KEEP_ALL                         = 0x18 +	SCHED_FLAG_KEEP_PARAMS                      = 0x10 +	SCHED_FLAG_KEEP_POLICY                      = 0x8 +	SCHED_FLAG_RECLAIM                          = 0x2 +	SCHED_FLAG_RESET_ON_FORK                    = 0x1 +	SCHED_FLAG_UTIL_CLAMP                       = 0x60 +	SCHED_FLAG_UTIL_CLAMP_MAX                   = 0x40 +	SCHED_FLAG_UTIL_CLAMP_MIN                   = 0x20 +	SCHED_IDLE                                  = 0x5 +	SCHED_NORMAL                                = 0x0 +	SCHED_RESET_ON_FORK                         = 0x40000000 +	SCHED_RR                                    = 0x2  	SCM_CREDENTIALS                             = 0x2  	SCM_RIGHTS                                  = 0x1  	SCM_TIMESTAMP                               = 0x1d diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux.go b/vendor/golang.org/x/sys/unix/zsyscall_linux.go index a07321bed..14ab34a56 100644 --- a/vendor/golang.org/x/sys/unix/zsyscall_linux.go +++ b/vendor/golang.org/x/sys/unix/zsyscall_linux.go @@ -2197,3 +2197,23 @@ func getresgid(rgid *_C_int, egid *_C_int, sgid *_C_int) {  	RawSyscallNoError(SYS_GETRESGID, uintptr(unsafe.Pointer(rgid)), uintptr(unsafe.Pointer(egid)), uintptr(unsafe.Pointer(sgid)))  	return  } + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func schedSetattr(pid int, attr *SchedAttr, flags uint) (err error) { +	_, _, e1 := Syscall(SYS_SCHED_SETATTR, uintptr(pid), uintptr(unsafe.Pointer(attr)), uintptr(flags)) +	if e1 != 0 { +		err = errnoErr(e1) +	} +	return +} + +// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT + +func schedGetattr(pid int, attr *SchedAttr, size uint, flags uint) (err error) { +	_, _, e1 := Syscall6(SYS_SCHED_GETATTR, uintptr(pid), uintptr(unsafe.Pointer(attr)), uintptr(size), uintptr(flags), 0, 0) +	if e1 != 0 { +		err = errnoErr(e1) +	} +	return +} diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go index 26ef52aaf..494493c78 100644 --- a/vendor/golang.org/x/sys/unix/ztypes_linux.go +++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go @@ -5868,3 +5868,18 @@ const (  	VIRTIO_NET_HDR_GSO_UDP_L4 = 0x5  	VIRTIO_NET_HDR_GSO_ECN    = 0x80  ) + +type SchedAttr struct { +	Size     uint32 +	Policy   uint32 +	Flags    uint64 +	Nice     int32 +	Priority uint32 +	Runtime  uint64 +	Deadline uint64 +	Period   uint64 +	Util_min uint32 +	Util_max uint32 +} + +const SizeofSchedAttr = 0x38 diff --git a/vendor/golang.org/x/sys/windows/syscall_windows.go b/vendor/golang.org/x/sys/windows/syscall_windows.go index 373d16388..67bad0926 100644 --- a/vendor/golang.org/x/sys/windows/syscall_windows.go +++ b/vendor/golang.org/x/sys/windows/syscall_windows.go @@ -216,7 +216,7 @@ func NewCallbackCDecl(fn interface{}) uintptr {  //sys	shGetKnownFolderPath(id *KNOWNFOLDERID, flags uint32, token Token, path **uint16) (ret error) = shell32.SHGetKnownFolderPath  //sys	TerminateProcess(handle Handle, exitcode uint32) (err error)  //sys	GetExitCodeProcess(handle Handle, exitcode *uint32) (err error) -//sys	GetStartupInfo(startupInfo *StartupInfo) (err error) = GetStartupInfoW +//sys	getStartupInfo(startupInfo *StartupInfo) = GetStartupInfoW  //sys	GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error)  //sys	DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error)  //sys	WaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) [failretval==0xffffffff] @@ -437,6 +437,10 @@ func NewCallbackCDecl(fn interface{}) uintptr {  //sys	DwmGetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) = dwmapi.DwmGetWindowAttribute  //sys	DwmSetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) = dwmapi.DwmSetWindowAttribute +// Windows Multimedia API +//sys TimeBeginPeriod (period uint32) (err error) [failretval != 0] = winmm.timeBeginPeriod +//sys TimeEndPeriod (period uint32) (err error) [failretval != 0] = winmm.timeEndPeriod +  // syscall interface implementation for other packages  // GetCurrentProcess returns the handle for the current process. @@ -1624,6 +1628,11 @@ func SetConsoleCursorPosition(console Handle, position Coord) error {  	return setConsoleCursorPosition(console, *((*uint32)(unsafe.Pointer(&position))))  } +func GetStartupInfo(startupInfo *StartupInfo) error { +	getStartupInfo(startupInfo) +	return nil +} +  func (s NTStatus) Errno() syscall.Errno {  	return rtlNtStatusToDosErrorNoTeb(s)  } diff --git a/vendor/golang.org/x/sys/windows/zsyscall_windows.go b/vendor/golang.org/x/sys/windows/zsyscall_windows.go index 566dd3e31..5c385580f 100644 --- a/vendor/golang.org/x/sys/windows/zsyscall_windows.go +++ b/vendor/golang.org/x/sys/windows/zsyscall_windows.go @@ -55,6 +55,7 @@ var (  	moduser32   = NewLazySystemDLL("user32.dll")  	moduserenv  = NewLazySystemDLL("userenv.dll")  	modversion  = NewLazySystemDLL("version.dll") +	modwinmm    = NewLazySystemDLL("winmm.dll")  	modwintrust = NewLazySystemDLL("wintrust.dll")  	modws2_32   = NewLazySystemDLL("ws2_32.dll")  	modwtsapi32 = NewLazySystemDLL("wtsapi32.dll") @@ -468,6 +469,8 @@ var (  	procGetFileVersionInfoSizeW                              = modversion.NewProc("GetFileVersionInfoSizeW")  	procGetFileVersionInfoW                                  = modversion.NewProc("GetFileVersionInfoW")  	procVerQueryValueW                                       = modversion.NewProc("VerQueryValueW") +	proctimeBeginPeriod                                      = modwinmm.NewProc("timeBeginPeriod") +	proctimeEndPeriod                                        = modwinmm.NewProc("timeEndPeriod")  	procWinVerifyTrustEx                                     = modwintrust.NewProc("WinVerifyTrustEx")  	procFreeAddrInfoW                                        = modws2_32.NewProc("FreeAddrInfoW")  	procGetAddrInfoW                                         = modws2_32.NewProc("GetAddrInfoW") @@ -2367,11 +2370,8 @@ func GetShortPathName(longpath *uint16, shortpath *uint16, buflen uint32) (n uin  	return  } -func GetStartupInfo(startupInfo *StartupInfo) (err error) { -	r1, _, e1 := syscall.Syscall(procGetStartupInfoW.Addr(), 1, uintptr(unsafe.Pointer(startupInfo)), 0, 0) -	if r1 == 0 { -		err = errnoErr(e1) -	} +func getStartupInfo(startupInfo *StartupInfo) { +	syscall.Syscall(procGetStartupInfoW.Addr(), 1, uintptr(unsafe.Pointer(startupInfo)), 0, 0)  	return  } @@ -4017,6 +4017,22 @@ func _VerQueryValue(block unsafe.Pointer, subBlock *uint16, pointerToBufferPoint  	return  } +func TimeBeginPeriod(period uint32) (err error) { +	r1, _, e1 := syscall.Syscall(proctimeBeginPeriod.Addr(), 1, uintptr(period), 0, 0) +	if r1 != 0 { +		err = errnoErr(e1) +	} +	return +} + +func TimeEndPeriod(period uint32) (err error) { +	r1, _, e1 := syscall.Syscall(proctimeEndPeriod.Addr(), 1, uintptr(period), 0, 0) +	if r1 != 0 { +		err = errnoErr(e1) +	} +	return +} +  func WinVerifyTrustEx(hwnd HWND, actionId *GUID, data *WinTrustData) (ret error) {  	r0, _, _ := syscall.Syscall(procWinVerifyTrustEx.Addr(), 3, uintptr(hwnd), uintptr(unsafe.Pointer(actionId)), uintptr(unsafe.Pointer(data)))  	if r0 != 0 { | 
