...

Source file src/github.com/opencontainers/runc/libcontainer/intelrdt/cmt.go

Documentation: github.com/opencontainers/runc/libcontainer/intelrdt

     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  }
    24  

View as plain text