diff --git a/darwin/DarwinProcessList.c b/darwin/DarwinProcessList.c index 624db981c0692d036e7f13d9be12b63da190ac5c..deafc5f348b694540694375d46fb6f118421d58c 100644 --- a/darwin/DarwinProcessList.c +++ b/darwin/DarwinProcessList.c @@ -28,7 +28,7 @@ typedef struct DarwinProcessList_ { ProcessList super; host_basic_info_data_t host_info; - vm_statistics64_data_t vm_stats; + vm_statistics_data_t vm_stats; processor_cpu_load_info_t prev_load; processor_cpu_load_info_t curr_load; uint64_t kernel_threads; @@ -68,10 +68,10 @@ unsigned ProcessList_allocateCPULoadInfo(processor_cpu_load_info_t *p) { return cpu_count; } -void ProcessList_getVMStats(vm_statistics64_t p) { - mach_msg_type_number_t info_size = HOST_VM_INFO64_COUNT; +void ProcessList_getVMStats(vm_statistics_t p) { + mach_msg_type_number_t info_size = HOST_VM_INFO_COUNT; - if (host_statistics64(mach_host_self(), HOST_VM_INFO64, (host_info_t)p, &info_size) != 0) + if (host_statistics(mach_host_self(), HOST_VM_INFO, (host_info_t)p, &info_size) != 0) CRT_fatalError("Unable to retrieve VM statistics\n"); } diff --git a/darwin/DarwinProcessList.h b/darwin/DarwinProcessList.h index 8b4b985aada1a11debe3e5d9d72138c33f615930..c216a804040a36ff2f5fcab7dc451340a2d614e7 100644 --- a/darwin/DarwinProcessList.h +++ b/darwin/DarwinProcessList.h @@ -17,7 +17,7 @@ typedef struct DarwinProcessList_ { ProcessList super; host_basic_info_data_t host_info; - vm_statistics64_data_t vm_stats; + vm_statistics_data_t vm_stats; processor_cpu_load_info_t prev_load; processor_cpu_load_info_t curr_load; uint64_t kernel_threads; @@ -32,7 +32,7 @@ void ProcessList_freeCPULoadInfo(processor_cpu_load_info_t *p); unsigned ProcessList_allocateCPULoadInfo(processor_cpu_load_info_t *p); -void ProcessList_getVMStats(vm_statistics64_t p); +void ProcessList_getVMStats(vm_statistics_t p); struct kinfo_proc *ProcessList_getKInfoProcs(size_t *count); diff --git a/darwin/Platform.c b/darwin/Platform.c index c025509ff652892180e40b572fb93e80c73c018a..80899064972c6af1673fc9fecf035b2480df10a2 100644 --- a/darwin/Platform.c +++ b/darwin/Platform.c @@ -218,7 +218,7 @@ double Platform_setCPUValues(Meter* mtr, int cpu) { void Platform_setMemoryValues(Meter* mtr) { DarwinProcessList *dpl = (DarwinProcessList *)mtr->pl; - vm_statistics64_t vm = &dpl->vm_stats; + vm_statistics_t vm = &dpl->vm_stats; double page_K = (double)vm_page_size / (double)1024; mtr->total = dpl->host_info.max_mem / 1024;