|
|
@@ -93,6 +93,25 @@ static void log_processor_speed(void)
|
|
|
blog(LOG_INFO, "CPU Speed: %lldMHz", freq / 1000000);
|
|
|
}
|
|
|
|
|
|
+static void log_model_name(void)
|
|
|
+{
|
|
|
+ char *name = NULL;
|
|
|
+ size_t size;
|
|
|
+ int ret;
|
|
|
+
|
|
|
+ ret = sysctlbyname("hw.model", NULL, &size, NULL, 0);
|
|
|
+ if (ret != 0)
|
|
|
+ return;
|
|
|
+
|
|
|
+ name = bmalloc(size);
|
|
|
+
|
|
|
+ ret = sysctlbyname("hw.model", name, &size, NULL, 0);
|
|
|
+ if (ret == 0)
|
|
|
+ blog(LOG_INFO, "Model Identifier: %s", name);
|
|
|
+
|
|
|
+ bfree(name);
|
|
|
+}
|
|
|
+
|
|
|
static void log_processor_cores(void)
|
|
|
{
|
|
|
blog(LOG_INFO, "Physical Cores: %d, Logical Cores: %d", os_get_physical_cores(), os_get_logical_cores());
|
|
|
@@ -139,6 +158,7 @@ void log_system_info(void)
|
|
|
log_processor_speed();
|
|
|
log_processor_cores();
|
|
|
log_available_memory();
|
|
|
+ log_model_name();
|
|
|
log_os();
|
|
|
log_emulation_status();
|
|
|
log_kernel_version();
|