svn commit: r212684 - in stable/8/sys: sparc64/include sparc64/sparc64 sun4v/include sun4v/sun4v

Marius Strobl marius at FreeBSD.org
Wed Sep 15 18:09:16 UTC 2010


Author: marius
Date: Wed Sep 15 18:09:16 2010
New Revision: 212684
URL: http://svn.freebsd.org/changeset/base/212684

Log:
  MFC: r210176
  
  Allocate proper amount of memory for interrupt names on sparc64 and
  sun4v, same as done on other architectures. This removes garbage from
  `vmstat -ia` output.

Modified:
  stable/8/sys/sparc64/include/intr_machdep.h
  stable/8/sys/sparc64/sparc64/exception.S
  stable/8/sys/sparc64/sparc64/genassym.c
  stable/8/sys/sun4v/include/intr_machdep.h
  stable/8/sys/sun4v/sun4v/exception.S
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/amd64/include/xen/   (props changed)
  stable/8/sys/cddl/contrib/opensolaris/   (props changed)
  stable/8/sys/contrib/dev/acpica/   (props changed)
  stable/8/sys/contrib/pf/   (props changed)
  stable/8/sys/dev/xen/xenpci/   (props changed)

Modified: stable/8/sys/sparc64/include/intr_machdep.h
==============================================================================
--- stable/8/sys/sparc64/include/intr_machdep.h	Wed Sep 15 18:09:15 2010	(r212683)
+++ stable/8/sys/sparc64/include/intr_machdep.h	Wed Sep 15 18:09:16 2010	(r212684)
@@ -33,7 +33,6 @@
 
 #define	PIL_MAX		(1 << 4)
 #define	IV_MAX		(1 << 11)
-#define	IV_NAMLEN	1024
 
 #define	IR_FREE		(PIL_MAX * 2)
 

Modified: stable/8/sys/sparc64/sparc64/exception.S
==============================================================================
--- stable/8/sys/sparc64/sparc64/exception.S	Wed Sep 15 18:09:15 2010	(r212683)
+++ stable/8/sys/sparc64/sparc64/exception.S	Wed Sep 15 18:09:16 2010	(r212684)
@@ -365,7 +365,7 @@ ENTRY(rsf_fatal)
 	sir
 END(rsf_fatal)
 
-	.comm	intrnames, IV_NAMLEN
+	.comm	intrnames, IV_MAX * (MAXCOMLEN + 1)
 	.comm	eintrnames, 0
 
 	.comm	intrcnt, IV_MAX * 8

Modified: stable/8/sys/sparc64/sparc64/genassym.c
==============================================================================
--- stable/8/sys/sparc64/sparc64/genassym.c	Wed Sep 15 18:09:15 2010	(r212683)
+++ stable/8/sys/sparc64/sparc64/genassym.c	Wed Sep 15 18:09:16 2010	(r212684)
@@ -160,6 +160,7 @@ ASSYM(HASH_ENTRY_SHIFT, HASH_ENTRY_SHIFT
 
 ASSYM(V_INTR, offsetof(struct vmmeter, v_intr));
 
+ASSYM(MAXCOMLEN, MAXCOMLEN);
 ASSYM(PC_CURTHREAD, offsetof(struct pcpu, pc_curthread));
 ASSYM(PC_CURPCB, offsetof(struct pcpu, pc_curpcb));
 ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid));

Modified: stable/8/sys/sun4v/include/intr_machdep.h
==============================================================================
--- stable/8/sys/sun4v/include/intr_machdep.h	Wed Sep 15 18:09:15 2010	(r212683)
+++ stable/8/sys/sun4v/include/intr_machdep.h	Wed Sep 15 18:09:16 2010	(r212684)
@@ -33,7 +33,6 @@
 
 #define	PIL_MAX		(1 << 4)
 #define	IV_MAX		(1 << 11)
-#define IV_NAMLEN	1024
 
 #define	IR_FREE		(PIL_MAX * 2)
 

Modified: stable/8/sys/sun4v/sun4v/exception.S
==============================================================================
--- stable/8/sys/sun4v/sun4v/exception.S	Wed Sep 15 18:09:15 2010	(r212683)
+++ stable/8/sys/sun4v/sun4v/exception.S	Wed Sep 15 18:09:16 2010	(r212684)
@@ -1948,7 +1948,7 @@ END(fork_trampoline)
 
 
 
-	.comm	intrnames, IV_NAMLEN
+	.comm	intrnames, IV_MAX * (MAXCOMLEN + 1)
 	.comm	eintrnames, 0
 
 	.comm	intrcnt, IV_MAX * 8


More information about the svn-src-all mailing list