From 7ca8bbea5b1d25d89927d7b017d7f7da4ab226a7 Mon Sep 17 00:00:00 2001 From: Andrei Vagin Date: Thu, 4 Jul 2024 00:55:08 +0000 Subject: vm/gvisor: add gvisor presubmit test Download the latest gvisor release and run the syz-manager smoke-test suite. Signed-off-by: Andrei Vagin --- pkg/vminfo/linux.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'pkg/vminfo/linux.go') diff --git a/pkg/vminfo/linux.go b/pkg/vminfo/linux.go index 030b9a038..d6b83ef2f 100644 --- a/pkg/vminfo/linux.go +++ b/pkg/vminfo/linux.go @@ -34,6 +34,7 @@ func (linux) checkFiles() []string { "/proc/version", "/proc/filesystems", "/sys/kernel/security/lsm", + "/proc/sentry-meminfo", } } @@ -45,6 +46,11 @@ func (linux) machineInfos() []machineInfoFunc { } func (linux) parseModules(files filesystem) ([]*cover.KernelModule, error) { + _, err := files.ReadFile("/proc/sentry-meminfo") + if err == nil { + // This is gVisor. + return nil, nil + } var modules []*cover.KernelModule re := regexp.MustCompile(`(\w+) ([0-9]+) .*(0[x|X][a-fA-F0-9]+)[^\n]*`) modulesText, _ := files.ReadFile("/proc/modules") -- cgit mrf-deployment