<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/libexec/ld.so/trace.c, branch jd/histogram</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/libexec/ld.so/trace.c?h=jd%2Fhistogram</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/libexec/ld.so/trace.c?h=jd%2Fhistogram'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2017-01-24T07:48:36Z</updated>
<entry>
<title>On fatal errors, kill ourselves with thrkill(0,9,NULL) instead of</title>
<updated>2017-01-24T07:48:36Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2017-01-24T07:48:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3b50b772e4ec93984b42a08712bcd018cf6c30db'/>
<id>urn:sha1:3b50b772e4ec93984b42a08712bcd018cf6c30db</id>
<content type='text'>
simply exiting, via helper functions _dl_die(), _dl_diedie(), and
_dl_oom().

prompted by a complaint from jsing@
ok jsing@ deraadt@
</content>
</entry>
<entry>
<title>&lt;sys/param.h&gt; to &lt;limits.h&gt; conversion.  Verified binaries</title>
<updated>2015-01-16T16:18:07Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2015-01-16T16:18:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5b40abcf96ed80dac42133e712cb01524efa88c4'/>
<id>urn:sha1:5b40abcf96ed80dac42133e712cb01524efa88c4</id>
<content type='text'>
ok millert, thanks to doug for process advice
</content>
</entry>
<entry>
<title>enable -Wall, explicitly call _dl_strsep, and zap some redundant includes</title>
<updated>2014-07-06T17:33:10Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2014-07-06T17:33:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5d1a5e6ad7385ba8488cafa30906afc4face2c2f'/>
<id>urn:sha1:5d1a5e6ad7385ba8488cafa30906afc4face2c2f</id>
<content type='text'>
ok miod@
</content>
</entry>
<entry>
<title>Introduce ltrace(1). This tool works with ld.so to inject utrace record for</title>
<updated>2013-06-01T09:57:55Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-06-01T09:57:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ae39816342864b1eff70ebcd399e3cdb13abdabc'/>
<id>urn:sha1:ae39816342864b1eff70ebcd399e3cdb13abdabc</id>
<content type='text'>
each plt call, allowing to trace a binary linked against shared library at the
public function call level.

To do so, ltrace(1) sets up some environment variables to enable plt tracing
in ld.so, and invokes ktrace(2) for utrace events. ld.so will force lazy
binding and will send an utrace record in the plt resolver, without updating
the plt.

Minimal filtering capabilities are provided, inspired by Solaris' truss -u,
to limit tracing to libraries and/or symbol names. Non-traced libraries and
symbols will have the regular resolver processing, with the expected plt
update.

"Get it in" deraadt
</content>
</entry>
</feed>
