Commit 195f5edb authored by Hisham Muhammad's avatar Hisham Muhammad
Browse files

Merge pull request #347 from mklein-de/darwin32+64

Darwin: replace vm_statistics64_* with vm_statistics_*
parents 9c39422c d3125102
...@@ -28,7 +28,7 @@ typedef struct DarwinProcessList_ { ...@@ -28,7 +28,7 @@ typedef struct DarwinProcessList_ {
ProcessList super; ProcessList super;
host_basic_info_data_t host_info; 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 prev_load;
processor_cpu_load_info_t curr_load; processor_cpu_load_info_t curr_load;
uint64_t kernel_threads; uint64_t kernel_threads;
...@@ -68,10 +68,10 @@ unsigned ProcessList_allocateCPULoadInfo(processor_cpu_load_info_t *p) { ...@@ -68,10 +68,10 @@ unsigned ProcessList_allocateCPULoadInfo(processor_cpu_load_info_t *p) {
return cpu_count; return cpu_count;
} }
void ProcessList_getVMStats(vm_statistics64_t p) { void ProcessList_getVMStats(vm_statistics_t p) {
mach_msg_type_number_t info_size = HOST_VM_INFO64_COUNT; 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"); CRT_fatalError("Unable to retrieve VM statistics\n");
} }
......
...@@ -17,7 +17,7 @@ typedef struct DarwinProcessList_ { ...@@ -17,7 +17,7 @@ typedef struct DarwinProcessList_ {
ProcessList super; ProcessList super;
host_basic_info_data_t host_info; 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 prev_load;
processor_cpu_load_info_t curr_load; processor_cpu_load_info_t curr_load;
uint64_t kernel_threads; uint64_t kernel_threads;
...@@ -32,7 +32,7 @@ void ProcessList_freeCPULoadInfo(processor_cpu_load_info_t *p); ...@@ -32,7 +32,7 @@ void ProcessList_freeCPULoadInfo(processor_cpu_load_info_t *p);
unsigned ProcessList_allocateCPULoadInfo(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); struct kinfo_proc *ProcessList_getKInfoProcs(size_t *count);
......
...@@ -218,7 +218,7 @@ double Platform_setCPUValues(Meter* mtr, int cpu) { ...@@ -218,7 +218,7 @@ double Platform_setCPUValues(Meter* mtr, int cpu) {
void Platform_setMemoryValues(Meter* mtr) { void Platform_setMemoryValues(Meter* mtr) {
DarwinProcessList *dpl = (DarwinProcessList *)mtr->pl; 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; double page_K = (double)vm_page_size / (double)1024;
mtr->total = dpl->host_info.max_mem / 1024; mtr->total = dpl->host_info.max_mem / 1024;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment