Abort in VCHIQ
Jon Abbott (1421) 2652 posts |
I’ve not seen this on RC14 but am seeing the odd Abort daily from VCHIQ in 5.23 (09 & 15/10/15 builds, haven’t tested earlier). Either the IRQ stack has been collapsed prior to it trying to exit, or it’s pulled too many registers. I can’t find the matching source code in VCHIQ to see what its done previously, so it may be C code.
If it’s not a daft question, why does it have the 26bit check TEQ PC,PC and 26bit exit code? It will always be in 32bit on RO5, the 26bit code is redundant. |
Rick Murray (539) 13870 posts |
It is generic code. It’s the stuff that CMHG generates. You’ll find it in o.modhead.
True, but CMHG’s modules may be running on a 26 bit system. This may be a defensive exit so it can fail gracefully (or work?) on 26 bit machines (remember there is a 26/32 neutral option too!), or it might be dumb and just output the same boilerplate code all the time. [I’ve just looked at my module’s object files, compiled with the |