<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kmi/include/arch, branch master</title>
<subtitle>ACTIVE - Kernel with migrating threads as IPC</subtitle>
<id>https://metanimi.dy.fi/cgit/kmi/atom?h=master</id>
<link rel='self' href='https://metanimi.dy.fi/cgit/kmi/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/'/>
<updated>2026-01-24T20:34:12Z</updated>
<entry>
<title>improve timer handling</title>
<updated>2026-01-24T20:34:12Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-01-24T20:34:12Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=1eaac15cdb220df7536c74774a1ce7d1f0519c63'/>
<id>urn:sha1:1eaac15cdb220df7536c74774a1ce7d1f0519c63</id>
<content type='text'>
+ Previous code assumed a timer would only trigger when requested, but
  didn't explicitly disable timers during init. Newer versions of qemu
  (&gt;= 10?) seem to have some kind of timer set, unsure if that's via
  OpenSBI or what exactly but some slower tests were failing because of
  it.
</content>
</entry>
<entry>
<title>allow skipping some cache flushes in proc</title>
<updated>2024-11-02T16:58:13Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-02T16:58:13Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=5890df7bf838a5a912465a1bba02e5d8cf34e33c'/>
<id>urn:sha1:5890df7bf838a5a912465a1bba02e5d8cf34e33c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test all ipc variants more-or-less properly</title>
<updated>2024-11-01T08:28:11Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-01T02:44:50Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=9914b44878ca52cc615d2f4e47fec400dd55ab76'/>
<id>urn:sha1:9914b44878ca52cc615d2f4e47fec400dd55ab76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update some docs</title>
<updated>2024-11-01T08:27:59Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-10-31T12:02:19Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=d89e51f7d4312ec9a3b8b7175475ef794c7c4d35'/>
<id>urn:sha1:d89e51f7d4312ec9a3b8b7175475ef794c7c4d35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc actually marks and unmarks stack regions</title>
<updated>2024-11-01T08:27:36Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-10-30T11:34:18Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=f139fff6ae7063c1965fa3085bb2585d7d838d72'/>
<id>urn:sha1:f139fff6ae7063c1965fa3085bb2585d7d838d72</id>
<content type='text'>
+ Processes won't be able to read previous stack frames etc
</content>
</entry>
<entry>
<title>bookkeeping</title>
<updated>2024-10-30T00:32:02Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-10-30T00:32:02Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=7a23d95b6e432170d6575f515616e5936d53c85e'/>
<id>urn:sha1:7a23d95b6e432170d6575f515616e5936d53c85e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests pass</title>
<updated>2024-10-30T00:18:12Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-10-30T00:18:12Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=e7b5881903ad81efee63966e7d2c42524d465dfc'/>
<id>urn:sha1:e7b5881903ad81efee63966e7d2c42524d465dfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>most of the way to passing tests</title>
<updated>2024-10-29T22:57:33Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-10-29T22:57:33Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=44a73ecab6e91519627786a5101cd4f1a2f2b0d7'/>
<id>urn:sha1:44a73ecab6e91519627786a5101cd4f1a2f2b0d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>start moving towards threads always being in rpc</title>
<updated>2024-10-29T19:17:31Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-10-29T19:17:31Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=5976ad390a15726c3ddfacf8c8b282c8350f9554'/>
<id>urn:sha1:5976ad390a15726c3ddfacf8c8b282c8350f9554</id>
<content type='text'>
</content>
</entry>
<entry>
<title>speed up ipc_resp a bit</title>
<updated>2024-08-30T15:50:51Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-30T15:50:51Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=712a15ce6c5fdf9c5156a5954cd6c3551547037c'/>
<id>urn:sha1:712a15ce6c5fdf9c5156a5954cd6c3551547037c</id>
<content type='text'>
+ Skip unwinding stack and just jump directly to userspace
</content>
</entry>
</feed>
