什么是 x86_thread_state64_t &线程_act_t?

发布于 2024-12-06 07:08:53 字数 213 浏览 0 评论 0原文

我正在研究 StarRuntime 的源代码,发现了两个术语 x86_thread_state64_t & thread_act_t。

我尝试用谷歌搜索,但没有太多文档。 我看到它在苹果开源项目中得到一致使用? 有人可以解释一下它们是什么吗?

I was looking into source code of StarRuntime and I came across two terms x86_thread_state64_t & thread_act_t.

I tried to Google it but there is not much documentation.
I see it being used consistently in apple open source projects?
Can someone explain me what are they?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悲喜皆因你 2024-12-13 07:08:53

x86_thread_state64_t 应该是这样的

struct x86_thread_state64_t {
    uint64_t rax, rbx, rcx, rdx,
             rdi, rsi, rbp, rsp,
             r8, r9, r10, r11,
             r12, r13, r14, r15,
             rip, rflags,
             cs, fs, gs;
};

,而

thread_act_t 是

struct thread  *thread_act_t;

x86_thread_state64_t should be something like this

struct x86_thread_state64_t {
    uint64_t rax, rbx, rcx, rdx,
             rdi, rsi, rbp, rsp,
             r8, r9, r10, r11,
             r12, r13, r14, r15,
             rip, rflags,
             cs, fs, gs;
};

and

thread_act_t is

struct thread  *thread_act_t;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文