arm32 load/store decoder is too limited
|Reported by:||Jakub Jermář||Owned by:|
|Blocker for:||Depends on:|
The function which is used to recognize load/store instructions on arm32,
, does not recognize e.g. STRH instruction as load/store. The reason is that the decision making is based on the instruction's type field, which for STRH is 0 and the function recognizes only 2, 3, 4 and 6.
The impact of this limitation is that
is confused by this and panics the system because it thinks that the instruction which caused the page fault did not touch memory.