So, what I have found is that the bad micro-op is coming from trying to execute the micro-ops of an INT3 macro-instruction. The end of the sequence consists of the micro-ops:

andi t0, t5, 0x1
br 0x803d
br 0x80b8

followed by a bunch of "panic" micro-ops.  t5 holds an m5 register,
where the low bit supposedly indicated whether we are in long mode.

The br micro-ops branch into long sequences of micro-ops in the "ROM".

It would appear that somehow we are not doing what the br micro-ops
would do (presumably that andi is vectoring things?) but falling into
the panics.

Any thoughts on how to proceed with this?

Regards - Eliot
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to