Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Sep 2003 23:47:09 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 38847 for review
Message-ID:  <200309300647.h8U6l976050192@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=38847

Change 38847 by peter@peter_hammer on 2003/09/29 23:46:48

	add SMP hooks into clock.c

Affected files ...

.. //depot/projects/hammer/sys/amd64/isa/clock.c#10 edit

Differences ...

==== //depot/projects/hammer/sys/amd64/isa/clock.c#10 (text+ko) ====

@@ -180,6 +180,10 @@
 		mtx_unlock_spin(&clock_lock);
 	}
 	timer_func(frame);
+#ifdef SMP
+	if (timer_func == hardclock)
+		forward_hardclock();
+#endif
 	switch (timer0_state) {
 
 	case RELEASED:
@@ -190,6 +194,9 @@
 		    >= hardclock_max_count) {
 			timer0_prescaler_count -= hardclock_max_count;
 			hardclock(frame);
+#ifdef SMP
+			forward_hardclock();
+#endif
 		}
 		break;
 
@@ -222,6 +229,9 @@
 			timer_func = hardclock;
 			timer0_state = RELEASED;
 			hardclock(frame);
+#ifdef SMP
+			forward_hardclock();
+#endif
 		}
 		break;
 	}
@@ -346,6 +356,9 @@
 		}
 		if (pscnt == psdiv)
 			statclock(frame);
+#ifdef SMP
+			forward_statclock();
+#endif
 	}
 }
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309300647.h8U6l976050192>