Module Name: src Committed By: christos Date: Mon Dec 5 20:55:14 UTC 2011
Modified Files: src/sys/kern: kern_ksyms.c Log Message: PR/45687: Mike Pumford: savecore: (null): _ksyms_hdr not in namelist Make it non-static and add a comment so that they don't become static again. To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66 src/sys/kern/kern_ksyms.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/kern/kern_ksyms.c diff -u src/sys/kern/kern_ksyms.c:1.65 src/sys/kern/kern_ksyms.c:1.66 --- src/sys/kern/kern_ksyms.c:1.65 Thu Jul 28 09:42:16 2011 +++ src/sys/kern/kern_ksyms.c Mon Dec 5 15:55:14 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_ksyms.c,v 1.65 2011/07/28 13:42:16 uebayasi Exp $ */ +/* $NetBSD: kern_ksyms.c,v 1.66 2011/12/05 20:55:14 christos Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -71,7 +71,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_ksyms.c,v 1.65 2011/07/28 13:42:16 uebayasi Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_ksyms.c,v 1.66 2011/12/05 20:55:14 christos Exp $"); #if defined(_KERNEL) && defined(_KERNEL_OPT) #include "opt_ddb.h" @@ -107,8 +107,8 @@ static uint32_t *ksyms_nmap = NULL; static int ksyms_maxlen; static bool ksyms_isopen; static bool ksyms_initted; -static struct ksyms_hdr ksyms_hdr; static kmutex_t ksyms_lock; +static struct ksyms_symtab kernel_symtab; void ksymsattach(int); static void ksyms_hdr_init(void *); @@ -128,12 +128,15 @@ char db_symtab[SYMTAB_SPACE] = SYMTAB_F int db_symtabsize = SYMTAB_SPACE; #endif +/* + * used by savecore(8) so non-static + */ +struct ksyms_hdr ksyms_hdr; int ksyms_symsz; int ksyms_strsz; -int ksyms_ctfsz; +int ksyms_ctfsz; /* this is not currently used by savecore(8) TAILQ_HEAD(, ksyms_symtab) ksyms_symtabs = TAILQ_HEAD_INITIALIZER(ksyms_symtabs); -static struct ksyms_symtab kernel_symtab; static int ksyms_verify(void *symstart, void *strstart)