12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #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 */
|