github.com/castai/kvisor@v1.7.1-0.20240516114728-b3572a2607b5/pkg/ebpftracer/module_linux.go (about) 1 //go:build linux 2 3 package ebpftracer 4 5 import ( 6 "fmt" 7 "os" 8 "syscall" 9 ) 10 11 func mountCgroup2(mountPoint string) error { 12 err := os.Mkdir(mountPoint, 0755) 13 if err != nil { 14 return fmt.Errorf("creating directory at %q: %w", mountPoint, err) 15 } 16 // https://docs.kernel.org/admin-guide/cgroup-v2.html#mounting 17 err = syscall.Mount("none", mountPoint, "cgroup2", 0, "") 18 if err != nil { 19 return fmt.Errorf("mounting cgroup2 at %q: %w", mountPoint, err) 20 } 21 return nil 22 }