diff options
author | Michael Neuling <mikey@neuling.org> | 2014-03-28 16:40:34 +1100 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-04-28 17:36:51 +1000 |
commit | 7f06f21d40a638e1ca759ceda0f21cd81082607e (patch) | |
tree | 98367966915e49126bc05e0ae1797a986550e93b /fs/cramfs | |
parent | ce0ac1fc326b6a4116728be933ff46d75269baa1 (diff) |
powerpc/tm: Add checking to treclaim/trechkpt
If we do a treclaim and we are not in TM suspend mode, it results in a TM bad
thing (ie. a 0x700 program check). Similarly if we do a trechkpt and we have
an active transaction or TEXASR Failure Summary (FS) is not set, we also take a
TM bad thing.
This should never happen, but if it does (ie. a kernel bug), the cause is
almost impossible to debug as the GPR state is mostly userspace and hence we
don't get a call chain.
This adds some checks in these cases case a BUG_ON() (in asm) in case we ever
hit these cases. It moves the register saving around to preserve r1 till later
also.
Signed-off-by: Michael Neuling <mikey@neuling.org>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'fs/cramfs')
0 files changed, 0 insertions, 0 deletions