Author: jkim
Date: Thu Apr  7 21:29:34 2011
New Revision: 220429
URL: http://svn.freebsd.org/changeset/base/220429

Log:
  Remove stale checks for RDTSC support.  amd64 must have TSC support anyway.

Modified:
  head/sys/amd64/amd64/prof_machdep.c

Modified: head/sys/amd64/amd64/prof_machdep.c
==============================================================================
--- head/sys/amd64/amd64/prof_machdep.c Thu Apr  7 21:20:26 2011        
(r220428)
+++ head/sys/amd64/amd64/prof_machdep.c Thu Apr  7 21:29:34 2011        
(r220429)
@@ -63,9 +63,7 @@ static u_int  cputime_clock_pmc_conf = I5
 static int     cputime_clock_pmc_init;
 static struct gmonparam saved_gmp;
 #endif
-#if defined(I586_CPU) || defined(I686_CPU)
 static int     cputime_prof_active;
-#endif
 #endif /* GUPROF */
 
 #ifdef __GNUCLIKE_ASM
@@ -200,14 +198,12 @@ cputime()
 {
        u_int count;
        int delta;
-#if (defined(I586_CPU) || defined(I686_CPU)) && !defined(SMP) && \
-    defined(PERFMON) && defined(I586_PMC_GUPROF)
+#if defined(PERFMON) && defined(I586_PMC_GUPROF) && !defined(SMP)
        u_quad_t event_count;
 #endif
        u_char high, low;
        static u_int prev_count;
 
-#if defined(I586_CPU) || defined(I686_CPU)
        if (cputime_clock == CPUTIME_CLOCK_TSC) {
                /*
                 * Scale the TSC a little to make cputime()'s frequency
@@ -236,7 +232,6 @@ cputime()
                return (delta);
        }
 #endif /* PERFMON && I586_PMC_GUPROF && !SMP */
-#endif /* I586_CPU || I686_CPU */
 
        /*
         * Read the current value of the 8254 timer counter 0.
@@ -318,13 +313,10 @@ startguprof(gp)
 {
        if (cputime_clock == CPUTIME_CLOCK_UNINITIALIZED) {
                cputime_clock = CPUTIME_CLOCK_I8254;
-#if defined(I586_CPU) || defined(I686_CPU)
                if (tsc_freq != 0 && mp_ncpus == 1)
                        cputime_clock = CPUTIME_CLOCK_TSC;
-#endif
        }
        gp->profrate = i8254_freq << CPUTIME_CLOCK_I8254_SHIFT;
-#if defined(I586_CPU) || defined(I686_CPU)
        if (cputime_clock == CPUTIME_CLOCK_TSC) {
                gp->profrate = tsc_freq >> 1;
                cputime_prof_active = 1;
@@ -355,7 +347,6 @@ startguprof(gp)
                }
        }
 #endif /* PERFMON && I586_PMC_GUPROF */
-#endif /* I586_CPU || I686_CPU */
        cputime_bias = 0;
        cputime();
 }
@@ -371,13 +362,10 @@ stopguprof(gp)
                cputime_clock_pmc_init = FALSE;
        }
 #endif
-#if defined(I586_CPU) || defined(I686_CPU)
        if (cputime_clock == CPUTIME_CLOCK_TSC)
                cputime_prof_active = 0;
-#endif
 }
 
-#if defined(I586_CPU) || defined(I686_CPU)
 /* If the cpu frequency changed while profiling, report a warning. */
 static void
 tsc_freq_changed(void *arg, const struct cf_level *level, int status)
@@ -395,6 +383,5 @@ tsc_freq_changed(void *arg, const struct
 
 EVENTHANDLER_DEFINE(cpufreq_post_change, tsc_freq_changed, NULL,
     EVENTHANDLER_PRI_ANY);
-#endif /* I586_CPU || I686_CPU */
 
 #endif /* GUPROF */
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to