我在学习qemu 0.9.1的代码,有个现象不能理解,编译好项目后/i386-softmmu/op.h中有如下的代码
case INDEX_op_movl_A0_EAX: {
extern void op_movl_A0_EAX();
memcpy(gen_code_ptr, (void *)((char *)&op_movl_A0_EAX+0), 3);
gen_code_ptr += 3;
}
这个op_movl_A0_EAX函数,在op.c甚至整个项目中都搜索不到,反汇编了一下op.o里面的确是存在的,看了下Makefile.target
op.o: op.c
$(CC) $(OP_CFLAGS) $(CPPFLAGS) -c -o $@ $<
op.o应该只依赖于op.c吧,那这个op_movl_A0_EAX到底是在哪定义的啊?
不知道是不是我小白了,希望大家能帮帮忙,解答一下,在这纠结了很久了...
关于QEMU 0.9.1的疑问
-
- 帖子: 1
- 注册时间: 2011-04-04 17:32
-
- 帖子: 442
- 注册时间: 2010-09-08 23:33
Re: 关于QEMU 0.9.1的疑问
对你的问题,我们都是小白,去qemu的官方论坛上问问吧。