INNER CODE UNIT · Go
func
cilium/tetragon · cmd/dump-syscalls-info/main.go:335
func (c *SyscallsIDsCmd) Run() error {
glibcLocation := map[string]string{
"x86_64": "sysdeps/unix/sysv/linux/x86_64/64",
"i386": "sysdeps/unix/sysv/linux/i386",
"arm64": "sysdeps/unix/sysv/linux/aarch64",
"arm32": "sysdeps/unix/sysv/linux/arm",
}
tmpDir, err := os.MkdirTemp("", "glibc-tmp")
if err != nil {
return err
}
defer os.RemoveAll(tmpDir)
for _, abi := range c.ABI {
glibcLoc, ok := glibcLocation[abi]
if !ok {
logger.GetLogger().Warn("unknown abi, ignoring", "abi", abi)