]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/dev/monotonic.c
xnu-6153.81.5.tar.gz
[apple/xnu.git] / bsd / dev / monotonic.c
index 4a320cbbb76293458e877295663f6d0ab60ed0fb..6c445d7a3e9dd53d6e59fb89ba754fcd44cd7475 100644 (file)
@@ -346,9 +346,11 @@ mt_sysctl SYSCTL_HANDLER_ARGS
        case MT_SUPPORTED:
                return sysctl_io_number(req, (int)mt_core_supported, sizeof(int), NULL, NULL);
        case MT_PMIS:
-               return sysctl_io_number(req, mt_pmis, sizeof(mt_pmis), NULL, NULL);
-       case MT_RETROGRADE:
-               return sysctl_io_number(req, mt_retrograde, sizeof(mt_retrograde), NULL, NULL);
+               return sysctl_io_number(req, mt_count_pmis(), sizeof(uint64_t), NULL, NULL);
+       case MT_RETROGRADE: {
+               uint64_t value = os_atomic_load_wide(&mt_retrograde, relaxed);
+               return sysctl_io_number(req, value, sizeof(mt_retrograde), NULL, NULL);
+       }
        case MT_TASK_THREAD:
                return sysctl_io_number(req, (int)mt_core_supported, sizeof(int), NULL, NULL);
        case MT_DEBUG: {