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 |
Ioannis Koutras
|
87b3e9480b
bitmap: add debug functions
|
il y a 12 ans |
Ioannis Koutras
|
e88386d0e1
bitmap: use locks in malloc() and free() before updating global stats
|
il y a 12 ans |
Ioannis Koutras
|
4edf0866ce
fix bitmap initialization for unused bits in the bitmap vector
|
il y a 12 ans |
Ioannis Koutras
|
8b2bc34444
cmake: check and show SYS_ALLOC_SIZE
|
il y a 12 ans |
Ioannis Koutras
|
c5b63eb8b8
correct tracking of big block statistics
|
il y a 12 ans |
Ioannis Koutras
|
7ecf85adf2
freelist refactoring
|
il y a 12 ans |
Ioannis Koutras
|
2899d13ab7
align raw block size to page size when mmap is used
|
il y a 12 ans |
Ioannis Koutras
|
279df2491f
Use macros for singly-linked lists as defined in /usr/include/sys/queue.h
|
il y a 12 ans |
Ioannis Koutras
|
a86dc08071
some more refactoring; keeping better tracking of big blocks during debug mode
|
il y a 12 ans |
Ioannis Koutras
|
4bbf6ecc0f
clean up more define guards in top-level files
|
il y a 12 ans |
Ioannis Koutras
|
8356eff3b0
refactor locking mechanisms; more char * to uintptr_t conversions
|
il y a 12 ans |
Ioannis Koutras
|
11b5e54d3e
remove big blocks from list when debug is enabled; use uintptr_t instead of char *
|
il y a 12 ans |
Ioannis Koutras
|
48400fd345
fix initial cell occupancy on a bitmap-organised raw block
|
il y a 12 ans |
Ioannis Koutras
|
f5a26aa13d
extra merge
|
il y a 12 ans |