projects
/
linux-2.6-microblaze.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8bbfbc2
)
ARCv2: Don't pretend we may set L-bit in STATUS32 with kflag instruction
author
Alexey Brodkin
<abrodkin@synopsys.com>
Thu, 18 Jan 2018 18:07:21 +0000
(21:07 +0300)
committer
Vineet Gupta
<vgupta@synopsys.com>
Thu, 18 Jan 2018 18:51:26 +0000
(10:51 -0800)
As per PRM "kflag" instruction doesn't change state of
L-flag ("Zero-Overhead loop disabled") in STATUS32 register
so let's not act as if we can affect this bit.
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
arch/arc/include/asm/entry-arcv2.h
patch
|
blob
|
history
diff --git
a/arch/arc/include/asm/entry-arcv2.h
b/arch/arc/include/asm/entry-arcv2.h
index
257a68f
..
309f4e6
100644
(file)
--- a/
arch/arc/include/asm/entry-arcv2.h
+++ b/
arch/arc/include/asm/entry-arcv2.h
@@
-184,7
+184,7
@@
.macro FAKE_RET_FROM_EXCPN
lr r9, [status32]
bic r9, r9, (STATUS_U_MASK|STATUS_DE_MASK|STATUS_AE_MASK)
- or r9, r9,
(STATUS_L_MASK|STATUS_IE_MASK)
+ or r9, r9,
STATUS_IE_MASK
kflag r9
.endm