问题描述
我正在尝试在 gem5 中为我的应用程序实现一些系统调用 - 系统调用 157 和 318。早些时候我将它们作为 ignoreFunc,但我想我无论如何都必须实现它。
系统调用 318 包括用随机字节填充 void * 缓冲区。但是,在 src/sim/syscall_emul.cc 文件中,我找不到 void* 的任何用途,还有 VPtr 的用途。我不确定它们是否相同。
此外,我研究了 VPtr http://pages.cs.wisc.edu/~swilson/gem5-docs/vptr_8hh_source.html#l00083 的实现,并且没有将元素插入底层缓冲区属性的功能。
请问有没有人可以确认VPtr是不是void*的替代方法,是否还有其他的实现方式
for (int i = 0; i < size ; i++) {buf[i] = some random byte;}
使用 VPtr
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)