2014-01-11 144 views

回答

2

關鍵部分是在這裏:

目標-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