]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/ppc/savearea_asm.s
xnu-201.5.tar.gz
[apple/xnu.git] / osfmk / ppc / savearea_asm.s
index 2d7ef5e3da59d06e3e656ddee3fd9eee04b1b647..791705f6955928d664e986ae63f9b4135338dda6 100644 (file)
@@ -161,7 +161,8 @@ sdqlcks:    lwz             r9,SVlock(r10)                          /* Get that lock in here */
                        b               sdqlcks                                         /* Sniff away... */
                        
 
-sdqlckd:       lwz             r3,SVfree(r10)                          /* Get the free save area list anchor */
+sdqlckd:       isync                                                           ; Clean out the prefetches
+                       lwz             r3,SVfree(r10)                          /* Get the free save area list anchor */
                        la              r5,SVfree(r10)                          /* Remember that the we're just starting out */
                        lwz             r6,SVcount(r10)                         /* Get the total count of saveareas for later */
                        lis             r8,sac_empty>>16                        /* Get the empty block indication */