From e43cb37bcdf44d3c2b866098e3f29a0820d9a509 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 5 Oct 2008 13:15:04 +0000 Subject: [PATCH] Moved several VM related debug settings to kernel_debug_config.h. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27876 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- build/config_headers/kernel_debug_config.h | 20 ++++++++++++++++++++ headers/private/kernel/vm_types.h | 14 +------------- src/system/kernel/vm/vm_page.cpp | 3 --- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/build/config_headers/kernel_debug_config.h b/build/config_headers/kernel_debug_config.h index 4f44d89f1d..ffa40e220a 100644 --- a/build/config_headers/kernel_debug_config.h +++ b/build/config_headers/kernel_debug_config.h @@ -19,4 +19,24 @@ #define BLOCK_CACHE_DEBUG_CHANGED +// VM + +// Enables the vm_page::queue, i.e. it is tracked which queue the page should +// be in. +//#define DEBUG_PAGE_QUEUE 1 + +// Enables extra debug fields in the vm_page used to track page transitions +// between caches. +//#define DEBUG_PAGE_CACHE_TRANSITIONS 1 + +// Enables a global list of all vm_cache structures. +//#define DEBUG_CACHE_LIST 1 + +// Enables swap support. +#define ENABLE_SWAP_SUPPORT 1 + +// When set limits the amount of available RAM (in MB). +//#define LIMIT_AVAILABLE_MEMORY 256 + + #endif // KERNEL_DEBUG_CONFIG_H diff --git a/headers/private/kernel/vm_types.h b/headers/private/kernel/vm_types.h index 8963e21ca3..8e6f963da8 100644 --- a/headers/private/kernel/vm_types.h +++ b/headers/private/kernel/vm_types.h @@ -18,20 +18,8 @@ #include +#include "kernel_debug_config.h" -// Enables the vm_page::queue, i.e. it is tracked which queue the page should -// be in. -//#define DEBUG_PAGE_QUEUE 1 - -// Enables extra debug fields in the vm_page used to track page transitions -// between caches. -//#define DEBUG_PAGE_CACHE_TRANSITIONS 1 - -// Enables a global list of all vm_cache structures. -//#define DEBUG_CACHE_LIST 1 - -// uncomment to build in swap support -#define ENABLE_SWAP_SUPPORT 1 #ifdef __cplusplus diff --git a/src/system/kernel/vm/vm_page.cpp b/src/system/kernel/vm/vm_page.cpp index 228898dfc9..96f616df97 100644 --- a/src/system/kernel/vm/vm_page.cpp +++ b/src/system/kernel/vm/vm_page.cpp @@ -46,9 +46,6 @@ #define SCRUB_SIZE 16 // this many pages will be cleared at once in the page scrubber thread -// for debugging: limit the amount of available RAM (in MB) -//#define LIMIT_AVAILABLE_MEMORY 256 - typedef struct page_queue { vm_page *head;