<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kmi/arch/riscv64, 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>initial exec support</title>
<updated>2024-11-02T13:28:23Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-02T13:28:23Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=d127146846f4d6561e15000d1469b715dafdb627'/>
<id>urn:sha1:d127146846f4d6561e15000d1469b715dafdb627</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use correct sfence.vma</title>
<updated>2024-11-01T12:33:31Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-01T12:33:31Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=4ce6aa975be40286465cd9ac6a669ff5a95fe5a1'/>
<id>urn:sha1:4ce6aa975be40286465cd9ac6a669ff5a95fe5a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>calculate rpc stack top slightly differently</title>
<updated>2024-11-01T11:22:59Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-01T11:22:59Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=bfd2c0235881fa3bc0b9dd0e9d25edacb8b0eb69'/>
<id>urn:sha1:bfd2c0235881fa3bc0b9dd0e9d25edacb8b0eb69</id>
<content type='text'>
+ Saves a multiplication, very minor
</content>
</entry>
<entry>
<title>mark some hot path functions inline</title>
<updated>2024-11-01T10:48:17Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-01T10:43:08Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=6d30470de8ba82d2d01fc9ea1860c7e15aa44adf'/>
<id>urn:sha1:6d30470de8ba82d2d01fc9ea1860c7e15aa44adf</id>
<content type='text'>
+ Gives a hint to the LTO optimizer to more agressively inline the functions,
  seems to bring a slight performance increase
</content>
</entry>
<entry>
<title>copy rpc stacks directly</title>
<updated>2024-11-01T10:48:04Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-01T10:08:38Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=a126211922d817cd1c4636c26d4a9a8b1b5f381f'/>
<id>urn:sha1:a126211922d817cd1c4636c26d4a9a8b1b5f381f</id>
<content type='text'>
+ Speeds up fork a little bit
</content>
</entry>
<entry>
<title>move stack modifications to be earlier in rpc</title>
<updated>2024-11-01T10:47:57Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-01T09:43:14Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=83ec75327c1ec35f25b6aee24f616a41858be539'/>
<id>urn:sha1:83ec75327c1ec35f25b6aee24f616a41858be539</id>
<content type='text'>
</content>
</entry>
<entry>
<title>speed up creating threads quite a bit</title>
<updated>2024-11-01T08:28:16Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-01T08:12:02Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=8100eef0826e7fb182434979a9b139716b3637e1'/>
<id>urn:sha1:8100eef0826e7fb182434979a9b139716b3637e1</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>
</feed>
