fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.9

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This commit is contained in:
renovate[bot]
2025-10-01 03:30:56 +00:00
committed by GitHub
parent 3747e3db3f
commit 3b509022cd
63 changed files with 11415 additions and 6170 deletions

View File

@@ -1,7 +1,7 @@
// SPDX-License-Identifier: Apache-2.0
// SPDX-FileCopyrightText: 2022 The Ebitengine Authors
//go:build darwin || freebsd || (linux && (amd64 || arm64))
//go:build darwin || freebsd || (linux && (amd64 || arm64 || loong64)) || netbsd
package purego
@@ -14,14 +14,17 @@ import (
var syscall15XABI0 uintptr
//go:nosplit
func syscall_syscall15X(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15 uintptr) (r1, r2, err uintptr) {
args := syscall15Args{
args := thePool.Get().(*syscall15Args)
defer thePool.Put(args)
*args = syscall15Args{
fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
a1, a2, a3, a4, a5, a6, a7, a8,
0,
}
runtime_cgocall(syscall15XABI0, unsafe.Pointer(&args))
runtime_cgocall(syscall15XABI0, unsafe.Pointer(args))
return args.a1, args.a2, 0
}
@@ -31,7 +34,7 @@ func syscall_syscall15X(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a
// of uintptr. Only a limited number of callbacks may be created in a single Go process, and any memory allocated
// for these callbacks is never released. At least 2000 callbacks can always be created. Although this function
// provides similar functionality to windows.NewCallback it is distinct.
func NewCallback(fn interface{}) uintptr {
func NewCallback(fn any) uintptr {
ty := reflect.TypeOf(fn)
for i := 0; i < ty.NumIn(); i++ {
in := ty.In(i)
@@ -71,7 +74,7 @@ type callbackArgs struct {
result uintptr
}
func compileCallback(fn interface{}) uintptr {
func compileCallback(fn any) uintptr {
val := reflect.ValueOf(fn)
if val.Kind() != reflect.Func {
panic("purego: the type must be a function but was not")
@@ -146,12 +149,12 @@ func callbackWrap(a *callbackArgs) {
var intsN int // intsN represents the number of integer arguments processed
// stack points to the index into frame of the current stack element.
// The stack begins after the float and integer registers.
stack := numOfIntegerRegisters() + numOfFloats
stack := numOfIntegerRegisters() + numOfFloatRegisters
for i := range args {
var pos int
switch fnType.In(i).Kind() {
case reflect.Float32, reflect.Float64:
if floatsN >= numOfFloats {
if floatsN >= numOfFloatRegisters {
pos = stack
stack++
} else {
@@ -169,7 +172,7 @@ func callbackWrap(a *callbackArgs) {
stack++
} else {
// the integers begin after the floats in frame
pos = intsN + numOfFloats
pos = intsN + numOfFloatRegisters
}
intsN++
}
@@ -214,7 +217,7 @@ func callbackasmAddr(i int) uintptr {
panic("purego: unsupported architecture")
case "386", "amd64":
entrySize = 5
case "arm", "arm64":
case "arm", "arm64", "loong64":
// On ARM and ARM64, each entry is a MOV instruction
// followed by a branch instruction
entrySize = 8