【问题标题】:Where is the code for RDTSC handler in QEMU source code?QEMU 源代码中 RDTSC 处理程序的代码在哪里?
【发布时间】:2014-01-11 12:37:26
【问题描述】:

我正在开发一个应用程序,该应用程序需要我对处理 RDTSC 调用的 QEMU 源代码部分进行一些更改。但是,我无法在庞大的源代码中找到相同的位置。

【问题讨论】:

    标签: qemu rdtsc


    【解决方案1】:

    关键部分在这里:

    target-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 code translation main execution loop

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多