wasm-micro-runtime/core/shared/platform
Wenyong Huang db695fada4
Implement XIP feature and enable ARC target support (#694)
Implement XIP (Execution In Place) feature for AOT mode to enable running the AOT code inside AOT file directly, without memory mapping the executable memory for AOT code and applying relocations for text section. Developer can use wamrc with "--enable-indirect-mode --disable-llvm-intrinsics" flags to generate the AOT file and run iwasm with "--xip" flag. Known issues: there might still be some relocations in the text section which access the ".rodata" like sections.

And also enable ARC target support for both interpreter mode and AOT mode.

Signed-off-by: Wenyong Huang <wenyong.huang@intel.com>
2021-08-12 17:44:39 +08:00
..
alios Modify os_cond_reltimedwait to support long time wait (#461) 2020-12-07 17:37:53 +08:00
android Implement AOT support for RISCV (#649) 2021-07-22 11:16:47 +08:00
common Implement XIP feature and enable ARC target support (#694) 2021-08-12 17:44:39 +08:00
darwin Implement AOT support for RISCV (#649) 2021-07-22 11:16:47 +08:00
esp-idf Fix some compilation warnings and add esp-idf platform for experiment (#454) 2020-11-30 16:03:51 +08:00
include Implement wasm_runtime_init_thread_env for Windows platform (#683) 2021-08-03 10:49:50 +08:00
linux Implement AOT support for RISCV (#649) 2021-07-22 11:16:47 +08:00
linux-sgx Modify os_cond_reltimedwait to support long time wait (#461) 2020-12-07 17:37:53 +08:00
nuttx platform/nuttx: Support riscv based chips (#648) 2021-06-07 15:37:09 +08:00
riot Modify os_cond_reltimedwait to support long time wait (#461) 2020-12-07 17:37:53 +08:00
rt-thread Fix failed in loading wasm byte-code if return NULL while size == 0 in os_malloc (#500) 2021-01-18 13:24:10 +08:00
vxworks Re-org thread env init/destroy for HW bound check (#631) 2021-05-14 11:13:12 +08:00
windows Implement wasm_runtime_init_thread_env for Windows platform (#683) 2021-08-03 10:49:50 +08:00
zephyr Implement XIP feature and enable ARC target support (#694) 2021-08-12 17:44:39 +08:00
README.md re-org platform APIs, simplify porting process (#201) 2020-03-16 16:43:57 +08:00

This folder contains the platform abstract layer for multiple platforms. To support a new platform, you can simply create a new folder here and implement all the APIs defined in include folder.

Refer to port_wamr.md for how to port WAMR to a target platform.