[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