sysinfo.mx raw

   1  // Copyright 2020 The Go Authors. All rights reserved.
   2  // Use of this source code is governed by a BSD-style
   3  // license that can be found in the LICENSE file.
   4  
   5  // Package sysinfo implements high level hardware information gathering
   6  // that can be used for debugging or information purposes.
   7  package sysinfo
   8  
   9  import (
  10  	"internal/cpu"
  11  	"sync"
  12  )
  13  
  14  var CPUName = sync.OnceValue(func() []byte {
  15  	if name := cpu.Name(); name != "" {
  16  		return name
  17  	}
  18  
  19  	if name := osCPUInfoName(); name != "" {
  20  		return name
  21  	}
  22  
  23  	return ""
  24  })
  25