Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Oct 2018 19:06:54 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r339315 - in stable/11/sys: i386/include x86/include
Message-ID:  <201810111906.w9BJ6sI3061782@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jhb
Date: Thu Oct 11 19:06:54 2018
New Revision: 339315
URL: https://svnweb.freebsd.org/changeset/base/339315

Log:
  MFC 338055: Remove some vestiges of IPI_LAZYPMAP on i386.
  
  The support for lazy pmap invalidations on i386 was removed in r281707.
  This removes the constant for the IPI and stops accounting for it when
  sizing the interrupt count arrays.

Modified:
  stable/11/sys/i386/include/intr_machdep.h
  stable/11/sys/x86/include/apicvar.h
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/i386/include/intr_machdep.h
==============================================================================
--- stable/11/sys/i386/include/intr_machdep.h	Thu Oct 11 19:06:54 2018	(r339314)
+++ stable/11/sys/i386/include/intr_machdep.h	Thu Oct 11 19:06:54 2018	(r339315)
@@ -73,10 +73,10 @@
  * - 1 ??? dummy counter.
  * - 2 counters for each I/O interrupt.
  * - 1 counter for each CPU for lapic timer.
- * - 9 counters for each CPU for IPI counters for SMP.
+ * - 8 counters for each CPU for IPI counters for SMP.
  */
 #ifdef SMP
-#define	INTRCNT_COUNT	(1 + NUM_IO_INTS * 2 + (1 + 9) * MAXCPU)
+#define	INTRCNT_COUNT	(1 + NUM_IO_INTS * 2 + (1 + 8) * MAXCPU)
 #else
 #define	INTRCNT_COUNT	(1 + NUM_IO_INTS * 2 + 1)
 #endif

Modified: stable/11/sys/x86/include/apicvar.h
==============================================================================
--- stable/11/sys/x86/include/apicvar.h	Thu Oct 11 19:06:54 2018	(r339314)
+++ stable/11/sys/x86/include/apicvar.h	Thu Oct 11 19:06:54 2018	(r339315)
@@ -123,12 +123,7 @@
 
 #define	IPI_STOP	(APIC_IPI_INTS + 6)	/* Stop CPU until restarted. */
 #define	IPI_SUSPEND	(APIC_IPI_INTS + 7)	/* Suspend CPU until restarted. */
-#ifdef __i386__
-#define	IPI_LAZYPMAP	(APIC_IPI_INTS + 8)	/* Lazy pmap release. */
-#define	IPI_DYN_FIRST	(APIC_IPI_INTS + 9)
-#else
 #define	IPI_DYN_FIRST	(APIC_IPI_INTS + 8)
-#endif
 #define	IPI_DYN_LAST	(253)			/* IPIs allocated at runtime */
 
 /*



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