diff options
author | 2017-12-14 17:06:33 +0000 | |
---|---|---|
committer | 2017-12-14 17:06:33 +0000 | |
commit | cfd60b50b925dbd1f966fb2bd4ff813c47c0f606 (patch) | |
tree | 358e8cd6c61013b6f990ef132641e54dba8d513d /lib/libkvm/kvm.c | |
parent | sync (diff) | |
download | wireguard-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.c | 5 |
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) |