| // Copyright (c) The M1CPU Authors |
| // SPDX-License-Identifier: MPL-2.0 |
| |
| //go:build !darwin || !arm64 || !cgo |
| |
| package m1cpu |
| |
| // IsAppleSilicon return false on this platform. |
| func IsAppleSilicon() bool { |
| return false |
| } |
| |
| // PCoreHZ requires darwin/arm64 |
| func PCoreHz() uint64 { |
| panic("m1cpu: not a darwin/arm64 system") |
| } |
| |
| // ECoreHZ requires darwin/arm64 |
| func ECoreHz() uint64 { |
| panic("m1cpu: not a darwin/arm64 system") |
| } |
| |
| // PCoreGHz requires darwin/arm64 |
| func PCoreGHz() float64 { |
| panic("m1cpu: not a darwin/arm64 system") |
| } |
| |
| // ECoreGHz requires darwin/arm64 |
| func ECoreGHz() float64 { |
| panic("m1cpu: not a darwin/arm64 system") |
| } |
| |
| // PCoreCount requires darwin/arm64 |
| func PCoreCount() int { |
| panic("m1cpu: not a darwin/arm64 system") |
| } |
| |
| // ECoreCount requires darwin/arm64 |
| func ECoreCount() int { |
| panic("m1cpu: not a darwin/arm64 system") |
| } |
| |
| // PCoreCacheSize requires darwin/arm64 |
| func PCoreCache() (int, int, int) { |
| panic("m1cpu: not a darwin/arm64 system") |
| } |
| |
| // ECoreCacheSize requires darwin/arm64 |
| func ECoreCache() (int, int, int) { |
| panic("m1cpu: not a darwin/arm64 system") |
| } |
| |
| // ModelName requires darwin/arm64 |
| func ModelName() string { |
| panic("m1cpu: not a darwin/arm64 system") |
| } |