Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/xen use short for irq2port[] to save memory (4KB), ...



details:   https://anonhg.NetBSD.org/src/rev/14a966a56daf
branches:  trunk
changeset: 972075:14a966a56daf
user:      jdolecek <jdolecek%NetBSD.org@localhost>
date:      Fri May 15 07:42:58 2020 +0000

description:
use short for irq2port[] to save memory (4KB), it only needs to store
numbers <= NR_EVENT_CHANNELS (2048)

diffstat:

 sys/arch/xen/include/intr.h |  4 ++--
 sys/arch/xen/x86/pintr.c    |  4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diffs (39 lines):

diff -r e37078cb55a3 -r 14a966a56daf sys/arch/xen/include/intr.h
--- a/sys/arch/xen/include/intr.h       Fri May 15 07:31:07 2020 +0000
+++ b/sys/arch/xen/include/intr.h       Fri May 15 07:42:58 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: intr.h,v 1.56 2020/05/14 19:36:02 jdolecek Exp $       */
+/*     $NetBSD: intr.h,v 1.57 2020/05/15 07:42:58 jdolecek Exp $       */
 /*     NetBSD intr.h,v 1.15 2004/10/31 10:39:34 yamt Exp       */
 
 /*-
@@ -64,7 +64,7 @@
 };
 
 extern struct intrstub xenev_stubs[];
-extern int irq2port[NR_EVENT_CHANNELS]; /* actually port + 1, so that 0 is invaid */
+extern short irq2port[NR_EVENT_CHANNELS]; /* actually port + 1, so that 0 is invaid */
 
 #ifdef MULTIPROCESSOR
 int xen_intr_biglock_wrapper(void *);
diff -r e37078cb55a3 -r 14a966a56daf sys/arch/xen/x86/pintr.c
--- a/sys/arch/xen/x86/pintr.c  Fri May 15 07:31:07 2020 +0000
+++ b/sys/arch/xen/x86/pintr.c  Fri May 15 07:42:58 2020 +0000
@@ -103,7 +103,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pintr.c,v 1.15 2020/05/15 07:31:07 jdolecek Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pintr.c,v 1.16 2020/05/15 07:42:58 jdolecek Exp $");
 
 #include "opt_multiprocessor.h"
 #include "opt_xen.h"
@@ -148,7 +148,7 @@
 #endif /* NIOAPIC */
 
 // XXX NR_EVENT_CHANNELS is 2048, use some sparse structure?
-int irq2port[NR_EVENT_CHANNELS] = {0}; /* actually port + 1, so that 0 is invaid */
+short irq2port[NR_EVENT_CHANNELS] = {0}; /* actually port + 1, so that 0 is invaid */
 
 #if NACPICA > 0
 #include <machine/mpconfig.h>



Home | Main Index | Thread Index | Old Index