C 中断号100
中断100用于什么?我正在浏览Qemu翻译代码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();
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的中断?