[PATCH 0/1] MR90: ntdll: Implement idle time query for Mac OS.
Huw Davies (@huw)
wine at gitlab.winehq.org
Thu May 19 14:32:43 CDT 2022
Huw Davies (@huw) commented about dlls/ntdll/unix/system.c:
> info->IdleTime.QuadPart = (ULONGLONG)ptimes[CP_IDLE] * 10000000 / clockrate.stathz;
> }
> }
> +#elif defined(__APPLE__)
> + {
> + host_name_port_t host = mach_host_self();
> + struct host_cpu_load_info load_info;
> + mach_msg_type_number_t count;
> +
> + count = HOST_CPU_LOAD_INFO_COUNT;
> + if (host_statistics(host, HOST_CPU_LOAD_INFO, (host_info_t)&load_info, &count) == KERN_SUCCESS)
> + {
> + /* Believe it or not, based on my reading of XNU source, this is
> + * already in the units we want (100 ns).
> + */
I didn't believe this and checked the source too. I now do believe you ;-)
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/90#note_1022
More information about the wine-devel
mailing list