From b80e1aeac79e04160699ce4bc58c9ea9e030a3c8 Mon Sep 17 00:00:00 2001 From: Andrei Vagin Date: Mon, 11 Nov 2024 10:02:57 -0800 Subject: [PATCH] runsc: add cpuinfo to the sandbox proc It is required to initialize cpuid.hostFeatureSet. --- runsc/cmd/chroot.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/runsc/cmd/chroot.go b/runsc/cmd/chroot.go index 3de0b2012..b1ae38c43 100644 --- a/runsc/cmd/chroot.go +++ b/runsc/cmd/chroot.go @@ -143,6 +143,9 @@ func setupMinimalProcfs(chroot string) error { if err := os.Symlink(procSubmountDir+"/self", filepath.Join(procRoot, "self")); err != nil { return fmt.Errorf("error creating symlink %q -> %q: %w", filepath.Join(procRoot, "self"), procSubmountDir+"/self", err) } + if err := os.Symlink(procSubmountDir+"/cpuinfo", filepath.Join(procRoot, "cpuinfo")); err != nil { + return fmt.Errorf("error creating symlink %q -> %q: %w", filepath.Join(procRoot, "cpuinfo"), procSubmountDir+"/cpuinfo", err) + } if err := os.Chmod(procRoot, 0o111); err != nil { return fmt.Errorf("error chmodding %q: %v", procRoot, err) }