<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in shlib_version</title>
    <link>http://nxr.netbsd.org/rss/src/lib/librumphijack/shlib_version</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>Begin work on a syscall hijacking library which can be LD_PRELOADed<br/>to convince non-rumped applications to communicate with a rump<br/>kernel instead of the host kernel.  The precision of what goes<br/>where is not exactly surgical, but for example when wanting to<br/>debug a web server's TCP/IP stack interaction, it might be enough.<br/>When all you have is a hand grenade, all problems look like a ....<br/>hmm?<br/><br/>There's still plenty to figure out.  For example, I'm not sure what<br/>the user interface will be like.  Now it just attempts to hijack<br/>network communication.  It also needs to sync with symbol renaming<br/>in libc, and maybe autogenerate the non-schizophrenic wrappers<br/>where the communication is heading to exactly one destination, lest<br/>I'll be a mummmy by the time I finish writing them all.  As a fun<br/>example of a non-non-schizophrenic one, consider poll().<br/><br/>Work in progress, but I managed to get two non-rumped netcats<br/>talking to each other or fetching the index from a non-rumped<br/>thttpd.  telnet works in one direction (i can read the data from<br/>netcat, but anything i send back is not printed).  bozohttpd uses<br/>dup2() which i haven't bothered to address yet, etcetc.<br/><br/>(not hooking this up the build for now)</title>
    <description>/src/lib/librumphijack/shlib_version - 1.1</description>
    <pubDate>Fri Jan 07 19:52:43 UTC 2011</pubDate>
    <dc:creator>pooka</dc:creator>
</item>
</channel></rss>

