v2.5.2
Hardening: the Apple SMC CPU-power fallback can never show a garbage number on an unmapped chip.
Fixed
- The SMC CPU cluster keys are verified on an M3 Max; on a different Apple die the same keys could mean something else.
power.cpufrom SMC is now rejected if the sum is implausible (NaN/Inf, negative, or > 200 W), so such a chip falls back to Unavailable rather than showing garbage. IOReport stays the first source (covers every base die), so this only affects the Pro/Max SMC fallback — no change on Linux (RAPL) or Windows (Scaphandre).