C 中断号100

C 中断号100,c,virtualization,qemu,C,Virtualization,Qemu,中断100用于什么?我正在浏览Qemu翻译代码Qemu/target-i386/translate.c,在那里我看到了参考资料 static void gen_interrupt(DisasContext *s, int intno, target_ulong cur_eip, target_ulong next_eip) { if (intno == 100) { gen_helper_q_start_trace();

中断100用于什么?我正在浏览Qemu翻译代码
Qemu/target-i386/translate.c
,在那里我看到了参考资料

static void gen_interrupt(DisasContext *s, int intno,
                      target_ulong cur_eip, target_ulong next_eip)
{
    if (intno == 100) {
        gen_helper_q_start_trace();         
        return;
    } else if (intno == 101) {
        gen_helper_q_end_trace();
        return;
    } else if (intno == 104 ) {
      gen_helper_q_hypercall_entry();    //Hypercall Entry
      return;
}

在上游QEMU gen_interrupt()函数中没有这样的代码:你在看QEMU的某个分支吗?我在看QEMU版本1.1.50我刚刚检查了QEMU 1.1.0和1.2.0,还做了一个“git grep-G q_start_trace target-i386”,在上游QEMU中没有这样的代码。我认为您使用的是(旧QEMU的)带有一些本地修改的fork,您需要询问编写该fork的人他们在做什么。@PeterMaydell intel x86_64体系结构中是否有名为100的中断?上游QEMU gen_interrupt()中没有类似的代码功能:你在看QEMU的一些分支吗?我在看QEMU版本1.1.50I刚刚检查了QEMU 1.1.0和1.2.0,还做了一个“git grep-G q_start_trace target-i386”,在上游QEMU中没有类似的代码。我认为您正在使用一个(旧QEMU的)带有一些本地修改的fork,您需要询问编写该fork的人他们在做什么。@PeterMaydell intel x86_64体系结构中是否有名为100的中断?