Commit 31d55216 authored by David Mosberger's avatar David Mosberger Committed by Tony Luck

[IA64] Use srlz.d instead of srlz.i in ia64_leave_syscall

Use srlz.d instead of srlz.i.  Safe because we don't care whether
the VHPT walker sees the clearing of PSR.ic (if it does, that's fine
if it doesn't, it's OK too since the kernel-text is pinned anyhow).
Good for another 11+ cycles in (normal) getpid().
Signed-off-by: default avatarDavid Mosberger-Tang <davidm@hpl.hp.com>
Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
parent bc8c6490
...@@ -749,7 +749,7 @@ ENTRY(ia64_leave_syscall) ...@@ -749,7 +749,7 @@ ENTRY(ia64_leave_syscall)
ld8.fill r1=[r3],16 // load r1 ld8.fill r1=[r3],16 // load r1
(pUStk) mov r17=1 (pUStk) mov r17=1
;; ;;
srlz.i // M0 ensure interruption collection is off srlz.d // M0 ensure interruption collection is off
ld8.fill r13=[r3],16 ld8.fill r13=[r3],16
nop.i 0 nop.i 0
;; ;;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment