Page MenuHomeFreeBSD

D54478.diff
No OneTemporary

D54478.diff

diff --git a/sys/powerpc/powerpc/swtch32.S b/sys/powerpc/powerpc/swtch32.S
--- a/sys/powerpc/powerpc/swtch32.S
+++ b/sys/powerpc/powerpc/swtch32.S
@@ -141,8 +141,8 @@
blocked_loop:
lwz %r7,TD_LOCK(%r2)
cmpw %r6,%r7
- beq- blocked_loop
isync
+ beq- blocked_loop
#endif
lwz %r17,TD_PCB(%r2) /* Get new current PCB */
diff --git a/sys/powerpc/powerpc/swtch64.S b/sys/powerpc/powerpc/swtch64.S
--- a/sys/powerpc/powerpc/swtch64.S
+++ b/sys/powerpc/powerpc/swtch64.S
@@ -194,8 +194,8 @@
blocked_loop:
ld %r7,TD_LOCK(%r13)
cmpd %r6,%r7
- beq- blocked_loop
isync
+ beq- blocked_loop
#endif
ld %r17,TD_PCB(%r13) /* Get new PCB */

File Metadata

Mime Type
text/plain
Expires
Thu, Jul 16, 7:00 AM (12 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35127978
Default Alt Text
D54478.diff (650 B)

Event Timeline