smp: without-interrupts: floenv.scm
authorMatt Birkholz <puck@birchwood-abbey.net>
Tue, 27 Jan 2015 23:53:37 +0000 (16:53 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Sat, 31 Jan 2015 00:46:18 +0000 (17:46 -0700)
README.txt

index dcb79972406dc727033fc5de0fe3a6786deb6374..1d2f75a110de2c9ba7bc9ef44371b7241125c4ac 100644 (file)
@@ -1036,7 +1036,17 @@ The hits with accompanying analysis:
        from the callback instead).
 
   floenv.scm:143:      (without-interrupts
+       Caller: flo:update-environment!.
   floenv.scm:156:      (without-interrupts
+       Caller: reset-package!.
+
+       OK.  Flo:update-environment! uses without-interrupts to avoid
+       preemption, so the machine on which it is operating cannot be
+       switched.
+
+        The call in reset-package! is somewhat superfluous because
+       reset-package! is only used during boot and after-restore,
+       when the thread timer is not running.
 
   gc.scm:56:  (set-interrupt-enables! interrupt-enables))
   gc.scm:98:     (with-absolutely-no-interrupts