avadhpatel / marss

PTLsim and QEMU based Computer Architecture Research Simulator
http://www.marss86.org
128 stars 63 forks source link

Marss with Xen #30

Open Jeongseob opened 11 years ago

Jeongseob commented 11 years ago

I am faced with a problem that the Marss86 is not working properly with Xen hypervisor. I have tried to setup Xen on the customized disk, which is based on ubuntu 10.04-server(64bit) and kernel 2.6.32.40, to simulate system virtualization.

Fortunately, the system works well without any issues in emulation mode(QEMU). However, when I change the mode from emulation to simulation, the simulation is not working well. I just tried to simulate 'ls' shell command. ( $] ./start_sim; ls; ./stop_sim ) I attached the error message below.


qemu-system-x86_64: ptlsim/build/core/ooo-core/ooo-pipe.cpp:2109: int ooo::ReorderBufferEntry::commit(): Assertion `physreg->data' failed.

Aborted (core dumped)

I configured shared_l2 as a machine type, but the xeon_single_core also shows same problem. When I boot the native system(non-virtualized), I have no problem simulating the 'ls' command.

So, I think the problem is not related to the customized disk. When booting xen+dom0(virtualized), the problem occurs.

Is there anyone who experience the same or similar issues? Any suggestions would be appreciated.