|  | // 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") | 
|  | } |