<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kmi/src, 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-25T15:14:53Z</updated>
<entry>
<title>implement dmem semi-properly</title>
<updated>2026-01-25T15:14:53Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-01-25T15:14:53Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=cd41ed1758f4842d7b78870385e16b579cc89c38'/>
<id>urn:sha1:cd41ed1758f4842d7b78870385e16b579cc89c38</id>
<content type='text'>
+ Add tests and fix virtual mapping, this is enough to start writing
  proper userspace drivers
</content>
</entry>
<entry>
<title>specify some error codes</title>
<updated>2026-01-24T21:27:28Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-01-24T21:27:28Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=783e615ca031045eaa979532fc2c2b762ed8593f'/>
<id>urn:sha1:783e615ca031045eaa979532fc2c2b762ed8593f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make physical memory request a capability</title>
<updated>2026-01-24T21:24:45Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-01-24T21:24:45Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=6fb77c70559782a9928432af5cc6f83906a530c1'/>
<id>urn:sha1:6fb77c70559782a9928432af5cc6f83906a530c1</id>
<content type='text'>
+ Seems obvious, not sure why I hadn't done it already
</content>
</entry>
<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>document __prepare_exec</title>
<updated>2024-11-08T13:12:55Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-08T13:12:55Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=04b1f2ddc98d0ab0c93fdf29fc163f3f09fbf44e'/>
<id>urn:sha1:04b1f2ddc98d0ab0c93fdf29fc163f3f09fbf44e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make it more obvious dynamic elf isn't supported</title>
<updated>2024-11-02T17:28:42Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-02T17:28:42Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=227374239ce397eb6b471bd8a058538ffc326756'/>
<id>urn:sha1:227374239ce397eb6b471bd8a058538ffc326756</id>
<content type='text'>
+ also cleans up a few warnings I've been annoyed by
</content>
</entry>
<entry>
<title>update elf docs</title>
<updated>2024-11-02T17:02:45Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-02T17:02:45Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=30379c499745c083e7621f88e5fbaaa7a8215bc4'/>
<id>urn:sha1:30379c499745c083e7621f88e5fbaaa7a8215bc4</id>
<content type='text'>
</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>check effective id of create</title>
<updated>2024-11-02T15:50:40Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-02T15:50:40Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=5531e2eaaa2fd1dd282dba2fb5bc10e09dfec5e0'/>
<id>urn:sha1:5531e2eaaa2fd1dd282dba2fb5bc10e09dfec5e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check spawn exhaustion</title>
<updated>2024-11-02T14:34:38Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-02T14:34:38Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=17fd9daf39cf79ae310c1b7d0eb459802517dc6a'/>
<id>urn:sha1:17fd9daf39cf79ae310c1b7d0eb459802517dc6a</id>
<content type='text'>
</content>
</entry>
</feed>
