this prevents memory to be freed upon reset since the pointer is still in the pre-reset condition. Also the memory management relies on the ld file upon compile time, we should better discover the memory on our own or at least rely on the newer bootmon's memory sizer.