<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>603b4b1c3186cfe3ea0126a4aea113ca5e571ba9</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/df6970d33a1331a7270d73e7608403d5dab308fb</url>
    <id>df6970d33a1331a7270d73e7608403d5dab308fb</id>
    <committed-date>2009-12-08T21:52:14-08:00</committed-date>
    <authored-date>2009-12-08T21:52:14-08:00</authored-date>
    <message>Fix off-by-one displaying instruction profiles.</message>
    <tree>e2dc90150f8d132f6f713801a9c6d65f296ae43c</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5b81f290bd5cb2cf2a432219a005cf03df91e07a</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/603b4b1c3186cfe3ea0126a4aea113ca5e571ba9</url>
    <id>603b4b1c3186cfe3ea0126a4aea113ca5e571ba9</id>
    <committed-date>2009-11-10T20:34:08-08:00</committed-date>
    <authored-date>2009-11-10T20:34:08-08:00</authored-date>
    <message>Call console_close using atexit().

This helps ensure we clean up the tty in case we panic() for some
reason.</message>
    <tree>58605c1f924eaf7d072975bd5610acc3a523db80</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>da53011974959bef51d0e5b921408666b84f90ad</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/5b81f290bd5cb2cf2a432219a005cf03df91e07a</url>
    <id>5b81f290bd5cb2cf2a432219a005cf03df91e07a</id>
    <committed-date>2009-11-09T18:24:10-08:00</committed-date>
    <authored-date>2009-11-09T18:24:10-08:00</authored-date>
    <message>Clean up some comments slightly.</message>
    <tree>277d56443606fc8ac462e5cab44b6b13078e6078</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>12ef7d6f0e3e4feb18cad80e164d6f1bbf062eca</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/da53011974959bef51d0e5b921408666b84f90ad</url>
    <id>da53011974959bef51d0e5b921408666b84f90ad</id>
    <committed-date>2009-11-09T17:44:10-08:00</committed-date>
    <authored-date>2009-11-09T17:44:10-08:00</authored-date>
    <message>Bubblesort test case.</message>
    <tree>66b3b3f52fa92ad15cdb29ee52594da1b286739c</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7af177916584be5aec715a4a562a827ebd11fa4d</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/12ef7d6f0e3e4feb18cad80e164d6f1bbf062eca</url>
    <id>12ef7d6f0e3e4feb18cad80e164d6f1bbf062eca</id>
    <committed-date>2009-11-08T19:46:59-08:00</committed-date>
    <authored-date>2009-11-08T19:46:59-08:00</authored-date>
    <message>Attempt to shut the CPU down cleanly on a SIGINT.</message>
    <tree>4c6d7d1d342b3d478149fb1db4cf381ba9dd2eee</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e3d951ac8f73b3baa5680e0fa470bd8031e77eca</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/7af177916584be5aec715a4a562a827ebd11fa4d</url>
    <id>7af177916584be5aec715a4a562a827ebd11fa4d</id>
    <committed-date>2009-11-08T19:40:50-08:00</committed-date>
    <authored-date>2009-11-08T19:40:50-08:00</authored-date>
    <message>Add support for profiling the executed program by opcode.</message>
    <tree>7dc5755975eb70932f4a5c7c76e8fdeb186d95b4</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3f18e505143f84cfdcc8f5325622a2c56ac4824b</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/e3d951ac8f73b3baa5680e0fa470bd8031e77eca</url>
    <id>e3d951ac8f73b3baa5680e0fa470bd8031e77eca</id>
    <committed-date>2009-11-07T12:30:19-08:00</committed-date>
    <authored-date>2009-11-07T12:28:24-08:00</authored-date>
    <message>Document inline JMP target caching.</message>
    <tree>a7cdfcb1bdbdb478427231872ee229ed41d8c157</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c142b33663aab6336e486dea32f563a1db8d348b</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/3f18e505143f84cfdcc8f5325622a2c56ac4824b</url>
    <id>3f18e505143f84cfdcc8f5325622a2c56ac4824b</id>
    <committed-date>2009-11-07T12:30:19-08:00</committed-date>
    <authored-date>2009-11-07T12:14:39-08:00</authored-date>
    <message>Skip the (PC == %eax) check in most frags.

Generate the pc-checking prologue for every frag, but store a pointer
immediately after the check as the code buffer in the frag cache,
causing us to skip it most of the time. Give bt_translate_and_run an
additional 'exact' parameter, which indicates whether it should chain
to the start of a cfrag, or to the PC-checking prologue, and add a new
bt_continue_ic, which is like bt_continue_chain but unsets the 'exact'
flag.</message>
    <tree>595dedea602765775178b2cf4b52575726ffb680</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>818a6d66c613b83bcb9511aad4241dd8b59dfff7</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/c142b33663aab6336e486dea32f563a1db8d348b</url>
    <id>c142b33663aab6336e486dea32f563a1db8d348b</id>
    <committed-date>2009-11-07T12:30:19-08:00</committed-date>
    <authored-date>2009-11-07T12:08:06-08:00</authored-date>
    <message>Implement an inline method-target cache.

Add code to the prologue of every ccbuf to check whether %eax is as
expected, and jump out to bt_continue to do a frag_hash lookup if
not. This allows us to chain calls to JMP targets, effectively
implementing an inline cache for JMP calls.

The additional check at the start of every prologue causes a small
overall performance penalty. Whether this effect or the inline cache
is dominant depends on the test case, but future work should remove
this unnecessary check in many common cases.</message>
    <tree>26acc3a78930abba1b5cb275c7da887537568506</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>713844a69cdf0c6cfafa9f0344e5e15125e165e0</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/818a6d66c613b83bcb9511aad4241dd8b59dfff7</url>
    <id>818a6d66c613b83bcb9511aad4241dd8b59dfff7</id>
    <committed-date>2009-11-07T12:30:19-08:00</committed-date>
    <authored-date>2009-11-07T10:30:51-08:00</authored-date>
    <message>Chain adjacent frags without a jmp when possible.</message>
    <tree>3630f2a62ea807c6936af46fcaf54b42565f51cf</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b2566c014235ec14e7a5f9e6c28424854c16a147</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/713844a69cdf0c6cfafa9f0344e5e15125e165e0</url>
    <id>713844a69cdf0c6cfafa9f0344e5e15125e165e0</id>
    <committed-date>2009-11-07T12:30:19-08:00</committed-date>
    <authored-date>2009-11-07T10:25:20-08:00</authored-date>
    <message>Use separate buffers for compiled_frag's and actual code.</message>
    <tree>7ce4c2454e062a44edaf20266b8c701f0832b392</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4817b75adb0b7565739f5ecc2f69c19d878cfe7e</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/b2566c014235ec14e7a5f9e6c28424854c16a147</url>
    <id>b2566c014235ec14e7a5f9e6c28424854c16a147</id>
    <committed-date>2009-11-07T12:30:19-08:00</committed-date>
    <authored-date>2009-11-05T20:05:12-08:00</authored-date>
    <message>Rename register constants to avoid clash with ucontext.h.</message>
    <tree>43e54c1dd452be32c890812feb96f792ba4e9839</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d100d2ae4746258167df5d6ace53eb3f603b9f55</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/4817b75adb0b7565739f5ecc2f69c19d878cfe7e</url>
    <id>4817b75adb0b7565739f5ecc2f69c19d878cfe7e</id>
    <committed-date>2009-11-07T12:30:18-08:00</committed-date>
    <authored-date>2009-11-05T19:59:42-08:00</authored-date>
    <message>Clean up -Wwrite-strings warnings.</message>
    <tree>3038794786653a0d888c64a2bc946225256d223d</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3ae621f173bebbcd8a57f953aca0319416b76467</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/d100d2ae4746258167df5d6ace53eb3f603b9f55</url>
    <id>d100d2ae4746258167df5d6ace53eb3f603b9f55</id>
    <committed-date>2009-11-07T12:30:18-08:00</committed-date>
    <authored-date>2009-11-07T11:49:31-08:00</authored-date>
    <message>bemu: Improve printing of runtime.</message>
    <tree>9010dd4bff7924b75c036c789d559130833282a3</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c6a2ed5628984f8121ed6a6edee4f9214295f553</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/3ae621f173bebbcd8a57f953aca0319416b76467</url>
    <id>3ae621f173bebbcd8a57f953aca0319416b76467</id>
    <committed-date>2009-11-07T12:30:18-08:00</committed-date>
    <authored-date>2009-11-05T19:59:20-08:00</authored-date>
    <message>Print the MIPS of the simulated CPU with -t.</message>
    <tree>b1a6d4d26e5876c2293bbfe1798be6d26d585ebb</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8107b95fdbac9a4420046722cf5e9382ab4aa11f</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/c6a2ed5628984f8121ed6a6edee4f9214295f553</url>
    <id>c6a2ed5628984f8121ed6a6edee4f9214295f553</id>
    <committed-date>2009-11-07T12:30:18-08:00</committed-date>
    <authored-date>2009-10-16T07:08:20-07:00</authored-date>
    <message>run-tests: Fix options for running 'timer'</message>
    <tree>cc0aa2e0a3f54a5059de2f1b98fdad05fb14b364</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>40a6f9def7b9231d0c2b0dbbbe2a702ba0db01cc</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/8107b95fdbac9a4420046722cf5e9382ab4aa11f</url>
    <id>8107b95fdbac9a4420046722cf5e9382ab4aa11f</id>
    <committed-date>2009-11-07T12:30:18-08:00</committed-date>
    <authored-date>2009-10-15T21:12:15-07:00</authored-date>
    <message>Add the test binaries to the default target.</message>
    <tree>13f25e985802f9462d8a95bf5612cb5930f621c0</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>21939544f03bd71f21cb80fe805588ab01eb13fb</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/40a6f9def7b9231d0c2b0dbbbe2a702ba0db01cc</url>
    <id>40a6f9def7b9231d0c2b0dbbbe2a702ba0db01cc</id>
    <committed-date>2009-11-07T12:30:18-08:00</committed-date>
    <authored-date>2009-10-15T21:03:31-07:00</authored-date>
    <message>Add a fast-path frag hash lookup in bt_continue.

Instead of going all the way back to C, check the first entry in the
appropriate hash bucket directly from assembly.</message>
    <tree>c3b93dfb1c0dfd2bb39b499f889de94a56a3e813</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>93add09a506fd3161656478f4774656f2ac28054</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/21939544f03bd71f21cb80fe805588ab01eb13fb</url>
    <id>21939544f03bd71f21cb80fe805588ab01eb13fb</id>
    <committed-date>2009-11-07T12:30:18-08:00</committed-date>
    <authored-date>2009-10-15T20:54:13-07:00</authored-date>
    <message>Allow for two levels of logging output.</message>
    <tree>27fa15fadc75405be5efe894afaf4f856aded6bd</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bf764fa286acecbaae1d3651aaccfc9dac5649d6</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/93add09a506fd3161656478f4774656f2ac28054</url>
    <id>93add09a506fd3161656478f4774656f2ac28054</id>
    <committed-date>2009-11-07T12:30:18-08:00</committed-date>
    <authored-date>2009-10-14T21:34:57-07:00</authored-date>
    <message>Import a version of the Richards benchmark.</message>
    <tree>791956af0cc5f5850174e1fbc64c015bafd382ce</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>058bc07a4e98fe96f5f172dc4ca9a3429c068cad</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/bf764fa286acecbaae1d3651aaccfc9dac5649d6</url>
    <id>bf764fa286acecbaae1d3651aaccfc9dac5649d6</id>
    <committed-date>2009-11-07T12:30:18-08:00</committed-date>
    <authored-date>2009-10-14T19:29:24-07:00</authored-date>
    <message>Add test to test executing a jump table.</message>
    <tree>6c525c52ae4462bf939407f2b64d81865e26d549</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>efd82f384157477f458a81cab2bb8cf2397e10e7</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/058bc07a4e98fe96f5f172dc4ca9a3429c068cad</url>
    <id>058bc07a4e98fe96f5f172dc4ca9a3429c068cad</id>
    <committed-date>2009-11-07T12:30:17-08:00</committed-date>
    <authored-date>2009-11-07T12:16:01-08:00</authored-date>
    <message>Fully-parenthesize the X86_REL32 macro.</message>
    <tree>7dd9e579f6cf6c13e523146ddadb458a9d76061e</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>743ca73e1a2bf939dea693f9f54813b7a1763f69</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/efd82f384157477f458a81cab2bb8cf2397e10e7</url>
    <id>efd82f384157477f458a81cab2bb8cf2397e10e7</id>
    <committed-date>2009-10-10T11:24:09-07:00</committed-date>
    <authored-date>2009-10-10T11:24:09-07:00</authored-date>
    <message>Remove trailing semicolons after macro definitions.</message>
    <tree>4a14c2a440c7543df086a1f343ba7f5c7ac8c28e</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>542a63e1d9ab6cd4eabcfe3b5af5335ba6d045bf</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/743ca73e1a2bf939dea693f9f54813b7a1763f69</url>
    <id>743ca73e1a2bf939dea693f9f54813b7a1763f69</id>
    <committed-date>2009-07-07T23:32:29-07:00</committed-date>
    <authored-date>2009-07-07T23:32:29-07:00</authored-date>
    <message>lab8: Restore accidentally deleted echo.</message>
    <tree>61714adeb1e0db60ded08619a5ce977db50cb120</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e35a7672d39adef0f5302adbc3bf8026ae4c95fa</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/542a63e1d9ab6cd4eabcfe3b5af5335ba6d045bf</url>
    <id>542a63e1d9ab6cd4eabcfe3b5af5335ba6d045bf</id>
    <committed-date>2009-07-07T22:40:32-07:00</committed-date>
    <authored-date>2009-07-07T22:40:32-07:00</authored-date>
    <message>lab8: Quit on end-of-file.</message>
    <tree>9dd3dcd205f29b6ab4e19b7048ce8a2fb48e810a</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>24ca0802c2d3609b0798c34af54c9693dabae673</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/e35a7672d39adef0f5302adbc3bf8026ae4c95fa</url>
    <id>e35a7672d39adef0f5302adbc3bf8026ae4c95fa</id>
    <committed-date>2009-07-07T22:39:56-07:00</committed-date>
    <authored-date>2009-07-07T22:39:56-07:00</authored-date>
    <message>Return -1 to RDCAHR on end-of-file.</message>
    <tree>488db7f8be15e50819c0cb9c3f4716ced5781279</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bedcfe2de170ced8e662c1f506fc8717b00b694d</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/24ca0802c2d3609b0798c34af54c9693dabae673</url>
    <id>24ca0802c2d3609b0798c34af54c9693dabae673</id>
    <committed-date>2009-07-07T20:44:17-07:00</committed-date>
    <authored-date>2009-07-07T20:44:17-07:00</authored-date>
    <message>Allow STDIN to not be a terminal.</message>
    <tree>03c7a09913b3b69cbfc5915a382b4e546793e72e</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>47f47471983b77adbfb86559169d173d6fc5c88b</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/bedcfe2de170ced8e662c1f506fc8717b00b694d</url>
    <id>bedcfe2de170ced8e662c1f506fc8717b00b694d</id>
    <committed-date>2009-04-15T22:09:36-07:00</committed-date>
    <authored-date>2009-04-15T22:09:36-07:00</authored-date>
    <message>Remove two TODO items.</message>
    <tree>8a5e74543441e9fb6a5b088d7986fc6f908773d1</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>75c0bc150d71f6cb9f780890de5901e90973097e</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/47f47471983b77adbfb86559169d173d6fc5c88b</url>
    <id>47f47471983b77adbfb86559169d173d6fc5c88b</id>
    <committed-date>2009-04-15T21:58:57-07:00</committed-date>
    <authored-date>2009-04-15T21:58:57-07:00</authored-date>
    <message>Parenthesize arguments in the {set,clear}_interrupt macros.</message>
    <tree>8688a608b72f4133642a9ce0690cde2b5eca33fc</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>00a009b9dd6df6544e5729f08b4344077a52e1dd</id>
      </parent>
    </parents>
    <author>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </author>
    <url>http://github.com/nelhage/bemu/commit/75c0bc150d71f6cb9f780890de5901e90973097e</url>
    <id>75c0bc150d71f6cb9f780890de5901e90973097e</id>
    <committed-date>2009-01-24T14:20:42-08:00</committed-date>
    <authored-date>2009-01-24T14:00:46-08:00</authored-date>
    <message>Implement segmentation sandboxing on OS X as well.

OS X uses i386_set_ldt, not modify_ldt. I should probably consider
moving to autotools or something.</message>
    <tree>d0fbd21fdb1cc23aa4a914714650aa02527261f7</tree>
    <committer>
      <name>Nelson Elhage</name>
      <email>nelhage@mit.edu</email>
    </committer>
  </commit>
</commits>
