Ioannis Koutras
|
4d8296f4e6
Simplified the enabling the statistics.
|
13 years ago |
Ioannis Koutras
|
202a6e0433
Initialize memory access counters.
|
13 years ago |
Ioannis Koutras
|
e504bfc83a
Memory access stats are now enabled on COUNT_ACCESSES flag.
|
13 years ago |
Ioannis Koutras
|
0cc10051ee
Include heap as an argument in remove_block() in case hops are counted.
|
13 years ago |
Ioannis Koutras
|
b7a7a25862
Disable coalescing and enable hops counting by default on Leon3.
|
13 years ago |
Ioannis Koutras
|
e75aad8541
New feature: Count hops.
|
13 years ago |
Ioannis Koutras
|
ae9b227218
Support uint32_t datatypes on Leon 3's compiler.
|
13 years ago |
Ioannis Koutras
|
62c425a792
Proper setting all search policies on runtime.
|
13 years ago |
Ioannis Koutras
|
973d9cae07
Declare the fit percentage as a float.
|
13 years ago |
Ioannis Koutras
|
74715a865a
Fit percentage for good-fit and search policy per heap is moved to knobs.
|
13 years ago |
Alex Bartzas
|
7e4c63ffd1
added build/* in the hgignore list
|
13 years ago |
Alex Bartzas
|
e937b434c2
added .DS_Store in the hgignore list
|
13 years ago |
Alex Bartzas
|
d9f7fc4031
doc on search algos
|
13 years ago |
Alex Bartzas
|
87bbc774ef
minor mods in documentation
|
13 years ago |
Ioannis Koutras
|
9495c12fa5
Support to change search policy on design time and/or runtime.
|
13 years ago |
Ioannis Koutras
|
46fa76b147
Initial support for mmap().
|
13 years ago |
Ioannis Koutras
|
96947a5b50
Good-fit initial implementation.
|
13 years ago |
Ioannis Koutras
|
394d0fb84e
Added ability to replace the realloc() call with the dmmlib one.
|
13 years ago |
Ioannis Koutras
|
1708f3e6ba
Simplified some options on Linux test, introduced option to replace the classic function calls with dmmlib ones.
|
13 years ago |
Ioannis Koutras
|
289b835f96
Fixed a small typo on Doxygen
|
13 years ago |
Ioannis Koutras
|
622b51c236
Don't show stats or error messages if sbrk fails and PRINT_STATS is not enabled.
|
13 years ago |
Ioannis Koutras
|
b2e3d1c18e
Added readme file.
|
13 years ago |
Ioannis Koutras
|
7f7881f6eb
Introduced custom_realloc().
|
13 years ago |
Ioannis Koutras
|
899a89adbf
Fixed remove_block() for fixed lists.
|
13 years ago |
Ioannis Koutras
|
28552fef31
Fixed some old calls in split() and moved some unused local variables in split() and coalesce().
|
13 years ago |
Ioannis Koutras
|
0533faeb5e
More specialized tests on space-aware allocators.
|
13 years ago |
Ioannis Koutras
|
d301b9ca3d
Reset the allocator's border pointer in case it is next_block and will be coalesced with the current block.
|
13 years ago |
Ioannis Koutras
|
843e595494
Remove next_block from fixed / free list in case it is required during coalescing.
|
13 years ago |
Ioannis Koutras
|
872b47f270
Introduced a way to remove blocks from both fixed and the free lists of a heap.
|
13 years ago |
Ioannis Koutras
|
d6e611f46c
Initial support for coalescing three blocks.
|
13 years ago |