Fix arm_addr_bits_remove: 26-bit Thumb doesn't exist
Richard Earnshaw
rearnsha@arm.com
Sat Oct 20 10:46:00 GMT 2001
> I haven't actually encountered this bug in reality yet, but it looks to me
> as if arm_addr_bits_remove() is bogus. Specifically, it has a case for
> Thumb state in a 26-bit mode. According to the ARM ARM (2nd Edition,
> section A8.1), no processor will support both 26-bit mode and thumb state
> at all, let alone at the same time. I suspect this might be a noticable
> problem when debugging SVC mode code, since then R15 will have its bottom
> bit set, which arm_pc_is_thumb() is likely to interpret as meaning the CPU
> is in Thumb state.
Yep, I agree. And also for your earlier patch.
R.
More information about the Gdb-patches
mailing list