在RTT上移植webassembly的虚拟机wasm-micro-runtime,aot代码段需要申请执行权限内存,使用的是堆内存分配器rt_malloc:
https://github.com/bytecodealliance/wasm-micro-runtime/blob/5623e4d22a6e9b33e2a73acf5add439179db8ed0/core/shared/platform/rt-thread/rtt_platform.c#L201
请问rt_malloc分配的内存默认是具有执行权限吗?还是另有接口来分配?
查看更多
看代码是没分的,至少非rt-smart的是没有,原来内存是什么样的就什么样的。
这个一般是由 mmu 配置决定的吧,不过一般默认都会给 ram 可执行的权限的吧。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部