mirror of
https://github.com/criyle/go-sandbox.git
synced 2025-09-26 23:19:11 +08:00
22 lines
405 B
Go
22 lines
405 B
Go
package libseccomp
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/elastic/go-seccomp-bpf/arch"
|
|
)
|
|
|
|
var info, errInfo = arch.GetInfo("")
|
|
|
|
// ToSyscallName convert syscallno to syscall name
|
|
func ToSyscallName(sysno uint) (string, error) {
|
|
if errInfo != nil {
|
|
return "", errInfo
|
|
}
|
|
n, ok := info.SyscallNumbers[int(sysno)]
|
|
if !ok {
|
|
return "", fmt.Errorf("syscall number does not exist: %d", sysno)
|
|
}
|
|
return n, nil
|
|
}
|