<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kmi/tests/common, 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>allow reading fdt in tests</title>
<updated>2026-01-25T13:07:04Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2026-01-25T13:07:04Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=e8a7fe3bd5c40168d531a6a4f00a7417a278d58c'/>
<id>urn:sha1:e8a7fe3bd5c40168d531a6a4f00a7417a278d58c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>intial working sys_spawn</title>
<updated>2024-11-02T14:02:41Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-11-02T14:02:41Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=21efbba39340300a7ba9d5f4f94017f5ff956833'/>
<id>urn:sha1:21efbba39340300a7ba9d5f4f94017f5ff956833</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>improvements to shared memory handling</title>
<updated>2024-08-30T16:20:21Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-30T16:20:21Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=314bca3dc19a864c76153bfcd5a58be8c40000f9'/>
<id>urn:sha1:314bca3dc19a864c76153bfcd5a58be8c40000f9</id>
<content type='text'>
+ Now each shared region is reference counter (technically each region
  is refernce counted, private regions just have a count of 1).
  Also, syscalls that touch the TLB get flushed, but should probably
  look into where else this flushing might be needed.
</content>
</entry>
<entry>
<title>add some basic benchmarks</title>
<updated>2024-08-30T15:56:49Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-30T15:56:49Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=1a2e1fff7ce4b8fd8db46549d81e71e76b842da3'/>
<id>urn:sha1:1a2e1fff7ce4b8fd8db46549d81e71e76b842da3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>specify mabi and march</title>
<updated>2024-08-30T15:52:55Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-30T15:52:55Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=5cc76c436fa1234323bad51d72d1291d95991da6'/>
<id>urn:sha1:5cc76c436fa1234323bad51d72d1291d95991da6</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>
<entry>
<title>improve killing processes/threads, test</title>
<updated>2024-08-26T15:51:10Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-26T15:51:10Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=b25156373cd89792b1c457b77699bb7f9beb430d'/>
<id>urn:sha1:b25156373cd89792b1c457b77699bb7f9beb430d</id>
<content type='text'>
+ Remove sys_kill() as we should be using a two-stage process where a
  thread is first orphaned by sys_detach(), and then the thread itself
  calls sys_exit() after it has done all necessary cleanup in init.
</content>
</entry>
<entry>
<title>add ipc_notify testcase, remove ipc_ghost</title>
<updated>2024-08-22T11:57:14Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-22T11:57:14Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=c3ea570bae8f7daeac8e0614a958e983fcf9940e'/>
<id>urn:sha1:c3ea570bae8f7daeac8e0614a958e983fcf9940e</id>
<content type='text'>
+ A bit easier to implement just ignoring the ipc_resp() arguments than
  try to enforce that a notification is exited from by ipc_ghost(),
  especially in cases where the root process has been killed.
</content>
</entry>
</feed>
