From 81daaca9803a50d7396e0dbfd7ecdebac7b48f7f Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 19 Apr 2018 16:58:24 +0200 Subject: pkg/host: fix kallsyms names again Some x86 syscalls now seem to be __x64_ and __ia32_ instead of sys_ or ksys_. --- pkg/host/host_linux.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'pkg/host/host_linux.go') diff --git a/pkg/host/host_linux.go b/pkg/host/host_linux.go index 64c87d295..c76b044ff 100644 --- a/pkg/host/host_linux.go +++ b/pkg/host/host_linux.go @@ -47,7 +47,9 @@ func isSupported(c *prog.Syscall, sandbox string) (bool, string) { name = newname } if !bytes.Contains(kallsyms, []byte(" T sys_"+name+"\n")) && - !bytes.Contains(kallsyms, []byte(" T ksys_"+name+"\n")) { + !bytes.Contains(kallsyms, []byte(" T ksys_"+name+"\n")) && + !bytes.Contains(kallsyms, []byte(" T __ia32_sys_"+name+"\n")) && + !bytes.Contains(kallsyms, []byte(" T __x64_sys_"+name+"\n")) { return false, fmt.Sprintf("sys_%v is not present in /proc/kallsyms", name) } return true, "" -- cgit mrf-deployment