Module Name: src Committed By: jdolecek Date: Fri May 15 07:42:58 UTC 2020
Modified Files: src/sys/arch/xen/include: intr.h src/sys/arch/xen/x86: pintr.c Log Message: use short for irq2port[] to save memory (4KB), it only needs to store numbers <= NR_EVENT_CHANNELS (2048) To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/arch/xen/include/intr.h cvs rdiff -u -r1.15 -r1.16 src/sys/arch/xen/x86/pintr.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/xen/include/intr.h diff -u src/sys/arch/xen/include/intr.h:1.56 src/sys/arch/xen/include/intr.h:1.57 --- src/sys/arch/xen/include/intr.h:1.56 Thu May 14 19:36:02 2020 +++ src/sys/arch/xen/include/intr.h Fri May 15 07:42:58 2020 @@ -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 @@ struct evtsource { }; 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 *); Index: src/sys/arch/xen/x86/pintr.c diff -u src/sys/arch/xen/x86/pintr.c:1.15 src/sys/arch/xen/x86/pintr.c:1.16 --- src/sys/arch/xen/x86/pintr.c:1.15 Fri May 15 07:31:07 2020 +++ src/sys/arch/xen/x86/pintr.c Fri May 15 07:42:58 2020 @@ -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 @@ struct intrstub x2apic_level_stubs[MAX_I #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>