From 3c16024df7a6ed377f098b57fd9999a225b2cf76 Mon Sep 17 00:00:00 2001 From: shubhindia Date: Fri, 5 Aug 2022 15:46:28 +0530 Subject: [PATCH] add sensor values for m1 Signed-off-by: shubhindia --- host/host_darwin_cgo.go | 20 ++++++++++++++++++++ host/smc_darwin.h | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/host/host_darwin_cgo.go b/host/host_darwin_cgo.go index ffdc7b7..e2d7540 100644 --- a/host/host_darwin_cgo.go +++ b/host/host_darwin_cgo.go @@ -31,6 +31,26 @@ func SensorsTemperaturesWithContext(ctx context.Context) ([]TemperatureStat, err C.THUNDERBOLT_0, C.THUNDERBOLT_1, C.WIRELESS_MODULE, + C.CPU_EFFICIENCY_CORE_1, + C.CPU_EFFICIENCY_CORE_2, + C.CPU_PERFORMANCE_CORE_1, + C.CPU_PERFORMANCE_CORE_2, + C.CPU_PERFORMANCE_CORE_3, + C.CPU_PERFORMANCE_CORE_4, + C.CPU_PERFORMANCE_CORE_5, + C.CPU_PERFORMANCE_CORE_6, + C.CPU_PERFORMANCE_CORE_7, + C.CPU_PERFORMANCE_CORE_8, + C.GPU_1, + C.GPU_2, + C.GPU_3, + C.GPU_4, + C.AIRFLOW_LEFT, + C.AIRFLOW_RIGHT, + C.NAND, + C.BATTERY_1, + C.BATTERY_2, + C.AIRPORT, } var temperatures []TemperatureStat diff --git a/host/smc_darwin.h b/host/smc_darwin.h index e3013ab..21ce83f 100644 --- a/host/smc_darwin.h +++ b/host/smc_darwin.h @@ -24,6 +24,26 @@ #define THUNDERBOLT_0 "TI0P" #define THUNDERBOLT_1 "TI1P" #define WIRELESS_MODULE "TW0P" +#define CPU_EFFICIENCY_CORE_1 "Tp09" +#define CPU_EFFICIENCY_CORE_2 "Tp0T" +#define CPU_PERFORMANCE_CORE_1 "Tp01" +#define CPU_PERFORMANCE_CORE_2 "Tp05" +#define CPU_PERFORMANCE_CORE_3 "Tp0D" +#define CPU_PERFORMANCE_CORE_4 "Tp0H" +#define CPU_PERFORMANCE_CORE_5 "Tp0L" +#define CPU_PERFORMANCE_CORE_6 "Tp0P" +#define CPU_PERFORMANCE_CORE_7 "Tp0X" +#define CPU_PERFORMANCE_CORE_8 "Tp0b" +#define GPU_1 "Tg05" +#define GPU_2 "Tg0D" +#define GPU_3 "Tg0L" +#define GPU_4 "Tg0T" +#define AIRFLOW_LEFT "TaLP" +#define AIRFLOW_RIGHT "TaRF" +#define NAND "TH0x" +#define BATTERY_1 "TB1T" +#define BATTERY_2 "TB2T" +#define AIRPORT "TW0P" kern_return_t gopsutil_v3_open_smc(void); kern_return_t gopsutil_v3_close_smc(void);