summaryrefslogtreecommitdiffstats
path: root/lib/libkvm/kvm.c
diff options
context:
space:
mode:
authorguenther <guenther@openbsd.org>2017-12-14 17:06:33 +0000
committerguenther <guenther@openbsd.org>2017-12-14 17:06:33 +0000
commitcfd60b50b925dbd1f966fb2bd4ff813c47c0f606 (patch)
tree358e8cd6c61013b6f990ef132641e54dba8d513d /lib/libkvm/kvm.c
parentsync (diff)
downloadwireguard-openbsd-cfd60b50b925dbd1f966fb2bd4ff813c47c0f606.tar.xz
wireguard-openbsd-cfd60b50b925dbd1f966fb2bd4ff813c47c0f606.zip
Add Symbols.map to explicitly define the ABIs, hiding linker defined symbols.
Use hidden aliases for internal invocations of exported symbols to avoid PLT. ok deraadt@ kettenis@ jca@
Diffstat (limited to 'lib/libkvm/kvm.c')
-rw-r--r--lib/libkvm/kvm.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/libkvm/kvm.c b/lib/libkvm/kvm.c
index 5247cffb9f4..dce4359fc78 100644
--- a/lib/libkvm/kvm.c
+++ b/lib/libkvm/kvm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm.c,v 1.62 2016/07/10 23:06:48 tedu Exp $ */
+/* $OpenBSD: kvm.c,v 1.63 2017/12/14 17:06:33 guenther Exp $ */
/* $NetBSD: kvm.c,v 1.43 1996/05/05 04:31:59 gwr Exp $ */
/*-
@@ -664,6 +664,7 @@ kvm_close(kvm_t *kd)
return (error);
}
+DEF(kvm_close);
/*
* Set up state necessary to do queries on the kernel namelist
@@ -802,6 +803,7 @@ kvm_nlist(kvm_t *kd, struct nlist *nl)
*/
return ((p - nl) - nvalid);
}
+DEF(kvm_nlist);
int
kvm_dump_inval(kvm_t *kd)
@@ -894,6 +896,7 @@ kvm_read(kvm_t *kd, u_long kva, void *buf, size_t len)
}
/* NOTREACHED */
}
+DEF(kvm_read);
ssize_t
kvm_write(kvm_t *kd, u_long kva, const void *buf, size_t len)