github.com/opencontainers/runc@v1.2.0-rc.1.0.20240520010911-492dc558cdd6/libcontainer/intelrdt/cmt.go (about) 1 package intelrdt 2 3 var cmtEnabled bool 4 5 // Check if Intel RDT/CMT is enabled. 6 func IsCMTEnabled() bool { 7 featuresInit() 8 return cmtEnabled 9 } 10 11 func getCMTNumaNodeStats(numaPath string) (*CMTNumaNodeStats, error) { 12 stats := &CMTNumaNodeStats{} 13 14 if enabledMonFeatures.llcOccupancy { 15 llcOccupancy, err := getIntelRdtParamUint(numaPath, "llc_occupancy") 16 if err != nil { 17 return nil, err 18 } 19 stats.LLCOccupancy = llcOccupancy 20 } 21 22 return stats, nil 23 }