aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arc/mm/tlbex.S
diff options
context:
space:
mode:
authorVineet Gupta <vgupta@synopsys.com>2013-07-09 17:06:40 +0530
committerVineet Gupta <vgupta@synopsys.com>2013-08-26 09:40:25 +0530
commitfce16bc35ae4a45634f3dc348d8d297a25c277cf (patch)
treead8bd83bf1ec3210208bad9a566a7585583ee876 /arch/arc/mm/tlbex.S
parentARC: Exception Handlers Code consolidation (diff)
downloadlinux-dev-fce16bc35ae4a45634f3dc348d8d297a25c277cf.tar.xz
linux-dev-fce16bc35ae4a45634f3dc348d8d297a25c277cf.zip
ARC: Entry Handler tweaks: Optimize away redundant IRQ_DISABLE_SAVE
In the exception return path, for both U/K cases, intr are already disabled (for various existing reasons). So when we drop down to @restore_regs, we need not redo that. There was subtle issue - when intr were NOT being disabled for ret-to-kernel-but-no-preemption case - now fixed by moving the IRQ_DISABLE further up in @resume_kernel_mode. So what do we gain: * Shaves off a few insn in return path. * Eliminates the need for IRQ_DISABLE_SAVE assembler macro for ARCv2 hence allows for entry code sharing. Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Diffstat (limited to 'arch/arc/mm/tlbex.S')
0 files changed, 0 insertions, 0 deletions