Ioannis Koutras
|
0e30e1d2b0
fix the requested size of big raw blocks
|
il y a 12 ans |
Ioannis Koutras
|
bf3d27b04c
release the memory of a big raw block to the system on free()
|
il y a 12 ans |
Ioannis Koutras
|
9c496bf224
capitalize the lock macros
|
il y a 12 ans |
Ioannis Koutras
|
82e8ffaef8
memalign() implementation for free-list organised raw blocks
|
il y a 12 ans |
Ioannis Koutras
|
69647b14c2
remove obsolete files
|
il y a 12 ans |
Ioannis Koutras
|
cffb01c659
knobs.c: fix the brief description
|
il y a 12 ans |
Ioannis Koutras
|
be41df999c
implementation of dmm_set_knobs()
|
il y a 12 ans |
Ioannis Koutras
|
6b6a49ff97
add documentation in dmm_config header file and make it available at installation directory
|
il y a 12 ans |
Ioannis Koutras
|
bd5486fdc2
freelist_realloc(): add header files for missing declarations
|
il y a 12 ans |
Ioannis Koutras
|
0e43f0ae97
knobs support on setting the size of the raw block, the good-fit percentage, the maximum coalescing and minimum splitting sizes
|
il y a 12 ans |
Ioannis Koutras
|
8b687af6cf
freelist_realloc(): do not do anything if requested size is less than the block's one; try to re-allocate to other raw blocks as well
|
il y a 12 ans |
Ioannis Koutras
|
149a7774e2
introduce custom memcpy for realloc's
|
il y a 12 ans |
Ioannis Koutras
|
e40ad8c107
malloc: check that a valid pointer is returned from a non-big block
|
il y a 12 ans |
Ioannis Koutras
|
9a3d9dab96
unify WITH_DEBUG with CMAKE_BUILD_TYPE; show TRACE_LEVEL in status
|
il y a 12 ans |
Ioannis Koutras
|
29d9941cc2
fix support for realloc() and calloc() as an option in cmake
|
il y a 12 ans |
Ioannis Koutras
|
a7664bbee0
generate_c_testbench: support for realloc() calls
|
il y a 12 ans |
Ioannis Koutras
|
a901b6515e
generate_c_testbench: search the whole line for the trace message
|
il y a 12 ans |
Ioannis Koutras
|
e9b19183d2
add dummy knobs header file
|
il y a 12 ans |
Ioannis Koutras
|
6a2b7fe647
generate_c_testbench: add a warning if there is no allocation call before a de-allocation one
|
il y a 12 ans |
Ioannis Koutras
|
9da89b0eb8
small fix on adding blocks to address- and size-ordered lists
|
il y a 12 ans |
Ioannis Koutras
|
1efb9902de
generate position-independent code if supported
|
il y a 12 ans |
Ioannis Koutras
|
68007b4a34
align the raw block's size before the memory request
|
il y a 12 ans |
Ioannis Koutras
|
8a013fea7d
bitmap: show the bitmap vector in data layout ordering
|
il y a 12 ans |
Ioannis Koutras
|
bbdbaa4d64
fix bitmap-organized raw block initialization for occupied cells
|
il y a 12 ans |
Ioannis Koutras
|
d880def859
use CHAR_BIT instead of 8
|
il y a 12 ans |
Ioannis Koutras
|
4517b6cc9b
simplify the filenames of some bitmap-related files
|
il y a 12 ans |
Ioannis Koutras
|
366a4350ec
clean DefineOptions.cmake
|
il y a 12 ans |
Ioannis Koutras
|
f530d46558
update the readme file
|
il y a 12 ans |
Ioannis Koutras
|
7ed0480e0a
bitmap_realloc(): check old size if it is bigger, try to use a block in the same raw block
|
il y a 12 ans |
Ioannis Koutras
|
4b548df59e
small refactoring on bitmap_free() and realloc()
|
il y a 12 ans |