diff --git a/headers/private/kernel/vm/vm.h b/headers/private/kernel/vm/vm.h index 60d8d10831..00c9f406eb 100644 --- a/headers/private/kernel/vm/vm.h +++ b/headers/private/kernel/vm/vm.h @@ -141,6 +141,7 @@ void vm_get_info(struct system_memory_info *info); uint32 vm_num_page_faults(void); off_t vm_available_memory(void); off_t vm_available_not_needed_memory(void); +off_t vm_available_not_needed_memory_debug(void); size_t vm_kernel_address_space_left(void); status_t vm_memset_physical(phys_addr_t address, int value, size_t length); diff --git a/src/system/kernel/vm/vm.cpp b/src/system/kernel/vm/vm.cpp index 0c7623c345..2b52d238cb 100644 --- a/src/system/kernel/vm/vm.cpp +++ b/src/system/kernel/vm/vm.cpp @@ -4406,6 +4406,16 @@ vm_available_not_needed_memory(void) } +/*! Like vm_available_not_needed_memory(), but only for use in the kernel + debugger. +*/ +off_t +vm_available_not_needed_memory_debug(void) +{ + return sAvailableMemory - sNeededMemory; +} + + size_t vm_kernel_address_space_left(void) {