diff options
author | 2014-12-22 02:55:48 +0000 | |
---|---|---|
committer | 2014-12-22 02:55:48 +0000 | |
commit | b9d56c587c55a84ce5b46365435da62895d02720 (patch) | |
tree | 5371a0d7ea3a56f38fabb204be904f11f654a653 | |
parent | unifdef INET (diff) | |
download | wireguard-openbsd-b9d56c587c55a84ce5b46365435da62895d02720.tar.xz wireguard-openbsd-b9d56c587c55a84ce5b46365435da62895d02720.zip |
amd64 now also uses the ssyms mechanism.
ok guenther
-rw-r--r-- | sys/dev/ksyms.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/ksyms.c b/sys/dev/ksyms.c index f93558e918b..5f877a17252 100644 --- a/sys/dev/ksyms.c +++ b/sys/dev/ksyms.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ksyms.c,v 1.25 2014/07/08 17:19:25 deraadt Exp $ */ +/* $OpenBSD: ksyms.c,v 1.26 2014/12/22 02:55:48 deraadt Exp $ */ /* * Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com> * Copyright (c) 2001 Artur Grabowski <art@openbsd.org> @@ -39,7 +39,7 @@ #endif extern char *esym; /* end of symbol table */ -#if defined(__sparc64__) || defined(__mips__) +#if defined(__sparc64__) || defined(__mips__) || defined(__amd64__) extern char *ssym; /* end of kernel */ #else extern long end; /* end of kernel */ @@ -61,7 +61,7 @@ void ksymsattach(int num) { -#if defined(__sparc64__) || defined(__mips__) +#if defined(__sparc64__) || defined(__mips__) || defined(__amd64__) if (esym <= ssym) { printf("/dev/ksyms: Symbol table not valid.\n"); return; @@ -75,7 +75,7 @@ ksymsattach(int num) #ifdef _NLIST_DO_ELF do { -#if defined(__sparc64__) || defined(__mips__) +#if defined(__sparc64__) || defined(__mips__) || defined(__amd64__) caddr_t symtab = ssym; #else caddr_t symtab = (caddr_t)&end; |