malloc() alignment on 32 bit
Enrico Scholz
enrico.scholz at sigma-chemnitz.de
Wed Sep 28 03:24:23 PDT 2022
Sascha Hauer <sha at pengutronix.de> writes:
> So it seems it's really a good idea to increase malloc alignment
> accordingly.
But this does not seem to be trivial :(
A naive
| - ALIGN_SIZE_LOG2 = 2,
| + ALIGN_SIZE_LOG2 = 3,
triggers a lot of warnings.
I think, ALIGN_SIZE in tlsf_add_pool() and in the higher level functions
(tlsf_malloc(), _memalign(), _realloc()) should be replaced by a new,
bigger constant.
But this appears invasive and I have no idea about tlsf and the sideeffects :(
There exists https://github.com/mattconte/tlsf/issues/16 which asks for
proper alignment; but project seems to be unmaintained.
Replacing 'malloc()' with 'memalign()' on problems, seems the best idea
for now.
Enrico
More information about the barebox
mailing list