哪里是在QEMU源代码RDTSC处理程序的代码?(Where is the code for RDT

2019-10-19 05:04发布

我的工作要求我做出一些改变与QEMU的源代码与RDTSC电话交易的一部分的应用程序。 不过,我不能找到同样在巨大的源代码。

Answer 1:

关键的部分是在这里:

目标-I386 / translate.c

6850     case 0x131: /* rdtsc */
6851         if (s->cc_op != CC_OP_DYNAMIC)
6852             gen_op_set_cc_op(s->cc_op);
6853         gen_jmp_im(pc_start - s->cs_base);
6854         if (use_icount)
6855             gen_io_start();
6856         gen_helper_rdtsc();
6857         if (use_icount) {
6858             gen_io_end();
6859             gen_jmp(s, s->pc - s->cs_base);
6860         }
6861         break;

对于相关的代码转换QEMU代码大致的了解,这样的回答是不错的:

QEMU代码翻译主要执行循环



文章来源: Where is the code for RDTSC handler in QEMU source code?
标签: qemu rdtsc