#ifndef DMM_CONFIG_H #define DMM_CONFIG_H /* General Settings */ #cmakedefine FL_RB_ONLY #cmakedefine BITMAP_RB_ONLY #cmakedefine SYS_ALLOC_SIZE @SYS_ALLOC_SIZE@ #cmakedefine HAVE_LOCKS #cmakedefine TRACE_LEVEL @TRACE_LEVEL@ /* Free-list Settings */ #ifdef FL_RB_ONLY /* Fitting Policies */ #cmakedefine BEST_FIT #cmakedefine EXACT_FIT #cmakedefine FIRST_FIT #cmakedefine GOOD_FIT #cmakedefine GOOD_FIT_PERCENTAGE @GOOD_FIT_PERCENTAGE@ /* Ordering Policies */ #cmakedefine ADDRESS_ORDERED #cmakedefine FIFO_ORDERED #cmakedefine LIFO_ORDERED #cmakedefine SIZE_ORDERED /* Coalescing Settings */ #cmakedefine COALESCING_FIXED #cmakedefine COALESCING_VARIABLE #cmakedefine MAX_COALESCE_SIZE @MAX_COALESCE_SIZE@ /* Splitting Settings */ #cmakedefine SPLITTING_FIXED #cmakedefine SPLITTING_VARIABLE #cmakedefine MIN_SPLITTING_SIZE @MIN_SPLITTING_SIZE@ #cmakedefine COALESCE_AFTER_SPLIT #endif /* FL_RB_ONLY */ /* Bitmap Settings */ #ifdef BITMAP_RB_ONLY /** How many bytes per cell should be used */ #cmakedefine BITMAP_RESOLUTION @BITMAP_RESOLUTION@ #endif /* BITMAP_RB_ONLY */ #cmakedefine REQUEST_SIZE_INFO #cmakedefine WITH_RAWBLOCK_STATS #cmakedefine WITH_ALLOCATOR_STATS #cmakedefine WITH_KNOBS #cmakedefine WITH_DEBUG #cmakedefine WITH_ADAPTIVITY #define MIN_FRAG_THRESHOLD 0.05 #cmakedefine WITH_REALLOC #cmakedefine PAGESIZE_ALIGN #endif /* DMM_CONFIG_H */