diff options
-rw-r--r-- | tools/debugserver/source/MacOSX/MachTask.mm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/debugserver/source/MacOSX/MachTask.mm b/tools/debugserver/source/MacOSX/MachTask.mm index ae9b8730a..cdef0256f 100644 --- a/tools/debugserver/source/MacOSX/MachTask.mm +++ b/tools/debugserver/source/MacOSX/MachTask.mm @@ -448,7 +448,7 @@ MachTask::GetProfileData (DNBProfileDataScanType scanType) if (scanType & eProfileMemory) { -#if defined (HOST_VM_INFO64_COUNT) +#if defined (HOST_VM_INFO64_COUNT) && defined (_VM_PAGE_SIZE_H_) static vm_size_t pagesize = vm_kernel_page_size; #else static vm_size_t pagesize; @@ -467,7 +467,7 @@ MachTask::GetProfileData (DNBProfileDataScanType scanType) */ #if defined (HOST_VM_INFO64_COUNT) // This mimicks Activity Monitor. - uint64_t total_used_count = (physical_memory / vm_kernel_page_size) - (vminfo.free_count - vminfo.speculative_count) - vminfo.external_page_count - vminfo.purgeable_count; + uint64_t total_used_count = (physical_memory / pagesize) - (vminfo.free_count - vminfo.speculative_count) - vminfo.external_page_count - vminfo.purgeable_count; #else uint64_t total_used_count = vminfo.wire_count + vminfo.inactive_count + vminfo.active_count; #endif |