incompatible.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //go:build !darwin || !arm64 || !cgo
  2. package m1cpu
  3. // IsAppleSilicon return false on this platform.
  4. func IsAppleSilicon() bool {
  5. return false
  6. }
  7. // PCoreHZ requires darwin/arm64
  8. func PCoreHz() uint64 {
  9. panic("m1cpu: not a darwin/arm64 system")
  10. }
  11. // ECoreHZ requires darwin/arm64
  12. func ECoreHz() uint64 {
  13. panic("m1cpu: not a darwin/arm64 system")
  14. }
  15. // PCoreGHz requires darwin/arm64
  16. func PCoreGHz() float64 {
  17. panic("m1cpu: not a darwin/arm64 system")
  18. }
  19. // ECoreGHz requires darwin/arm64
  20. func ECoreGHz() float64 {
  21. panic("m1cpu: not a darwin/arm64 system")
  22. }
  23. // PCoreCount requires darwin/arm64
  24. func PCoreCount() int {
  25. panic("m1cpu: not a darwin/arm64 system")
  26. }
  27. // ECoreCount requires darwin/arm64
  28. func ECoreCount() int {
  29. panic("m1cpu: not a darwin/arm64 system")
  30. }
  31. // PCoreCacheSize requires darwin/arm64
  32. func PCoreCache() (int, int, int) {
  33. panic("m1cpu: not a darwin/arm64 system")
  34. }
  35. // ECoreCacheSize requires darwin/arm64
  36. func ECoreCache() (int, int, int) {
  37. panic("m1cpu: not a darwin/arm64 system")
  38. }
  39. // ModelName requires darwin/arm64
  40. func ModelName() string {
  41. panic("m1cpu: not a darwin/arm64 system")
  42. }