我正在尝试实现一种方法来访问用户land仿真器中的gettimeofday并需要所有可能的指针。我正在尝试将只读区域从内核空间映射到用户空间(64位),其中用户空间可以直接轮询和读取gettimeofday()值,而不会产生太多开销。它类似于VSYSCALL / VDSO实现,但在这里我试图让一个专用程序从用户空间获取内存(VDSO共享页面)的内容,而不是使用函数指针或* gettimeofday包装器。
当前流程:
模拟器 - > Gettimeofday - >陷阱 - >模拟() - > GLIBC - >更新时间struct() - >回到模拟器
尝试实现: 内核/ TSC / TImer - >更新time_memory();
模拟器 - > Gettimeofday - >读取time_memory();
首先,我不是百分之百确定这样思考这样的事情是多么合乎逻辑但仍然觉得它可以通过某种方式实现..
我遇到了以下链接,但仍需要更多(或)任何可能的信息才能继续进行。
平台:Linux Arch:PowerpC 内核:2.6.34
先谢谢。