| 12345678910111213141516171819202122232425262728293031 |
- package intelrdt
- // The flag to indicate if Intel RDT/MBM is enabled
- var mbmEnabled bool
- // Check if Intel RDT/MBM is enabled.
- func IsMBMEnabled() bool {
- featuresInit()
- return mbmEnabled
- }
- func getMBMNumaNodeStats(numaPath string) (*MBMNumaNodeStats, error) {
- stats := &MBMNumaNodeStats{}
- if enabledMonFeatures.mbmTotalBytes {
- mbmTotalBytes, err := getIntelRdtParamUint(numaPath, "mbm_total_bytes")
- if err != nil {
- return nil, err
- }
- stats.MBMTotalBytes = mbmTotalBytes
- }
- if enabledMonFeatures.mbmLocalBytes {
- mbmLocalBytes, err := getIntelRdtParamUint(numaPath, "mbm_local_bytes")
- if err != nil {
- return nil, err
- }
- stats.MBMLocalBytes = mbmLocalBytes
- }
- return stats, nil
- }
|