ref: baff851f84e96131ccc9010f429ca5b6e75eb030
parent: d670bbd641ead47d8c4b5b4fa646d7863d0d1dfd
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sat Jul 8 13:48:02 EDT 2023
pc: skip CLI/STI when not needed
--- a/sys/src/9/pc/l.s
+++ b/sys/src/9/pc/l.s
@@ -653,8 +653,8 @@
MOVL $(MACHADDR+0x04), CX /* save PC in m->splpc */
MOVL (SP), BX
MOVL BX, (CX)
-alreadyhi:
CLI
+alreadyhi:
RET
TEXT spllo(SB), $0
@@ -665,8 +665,8 @@
JNZ alreadylo
MOVL $(MACHADDR+0x04), CX /* clear m->splpc */
MOVL $0, (CX)
-alreadylo:
STI
+alreadylo:
RET
TEXT splx(SB), $0
--
⑨