Hi, 
I am using marssx86 to run a fedora 14 os. After I boot the machine and
start the simulation from the QEMU monitor, the VM exits with some error
message. 

  Completed        321000 cycles,        152247 commits:    192571 Hz,
226715  
  Completed        395000 cycles,        192288 commits:    368144 Hz,
199200  
  Completed        509000 cycles,        219744 commits:    564596 Hz,
135978  
  Completed        564000 cycles,        263019 commits:    274601 Hz,
216061  
  Completed        607000 cycles,        309815 commits:    212271 Hz,
231010 insns/sec: rip ffffffff811c2305qemu-system-x86_64:
ptlsim/build/core/ooo-core/ooo-pipe.cpp:2131: int
ooo::ReorderBufferEntry::commit(): Assertion `uop.eom' failed.

I did a quick search online and find this maybe caused by an unsupported
opcode, but I am not sure about the cause.
Could anyone tell me how to debug this error message or find the
unsupported opcode? Thanks.

- Hui


PS. 
More information Š.
The code snippet is from ooo-pipe.cpp is

    if unlikely (isclass(uop.opcode, OPCLASS_BRANCH)) {
        assert(uop.eom);

If the uop is a branch class opcode and it should be set an eom. This
looks an exception for this case.
Any comment?



_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to