wasm-micro-runtime/build-scripts
dongsheng28849455 ba59e56e19
User defined memory allocator for different purposes (#3316)
Some issues are related with memory fragmentation, which may cause
the linear memory cannot be allocated. In WAMR, the memory managed
by the system is often trivial, but linear memory usually directly allocates
a large block and often remains unchanged for a long time. Their sensitivity
and contribution to fragmentation are different, which is suitable for
different allocation strategies. If we can control the linear memory's allocation,
do not make it from system heap, the overhead of heap management might
be avoided.

Add `mem_alloc_usage_t usage` as the first argument for user defined
malloc/realloc/free functions when `WAMR_BUILD_ALLOC_WITH_USAGE` cmake
variable is set as 1, and make passing `Alloc_For_LinearMemory` to the
argument when allocating the linear memory.
2024-04-18 19:40:57 +08:00
..
esp-idf Add esp32c6 support (#3234) 2024-03-19 08:15:46 +08:00
build_llvm.py Fix build llvm on macos (#2877) 2023-12-07 11:09:36 +08:00
config_common.cmake User defined memory allocator for different purposes (#3316) 2024-04-18 19:40:57 +08:00
involve_boringssl.cmake Use boringssl instead of openssl to implement wasm cache loading (#1804) 2022-12-20 14:37:07 +08:00
lldb_wasm.patch Fix issues in releasing wamr-lldb (#2497) 2023-08-23 12:56:11 +08:00
requirements.txt Bump requests from 2.28.2 to 2.31.0 in /build-scripts (#2229) 2023-05-24 08:52:45 +08:00
runtime_lib.cmake Separate app-manager and app-framework from WAMR (#3129) 2024-02-20 18:12:36 +08:00
SConscript Separate app-manager and app-framework from WAMR (#3129) 2024-02-20 18:12:36 +08:00
SConscript_config Add control for the native stack check with hardware trap (#1682) 2022-11-07 18:26:33 +08:00