<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kmi/tests/common/test.h, 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-25T13:07:04Z</updated>
<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>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>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>
<entry>
<title>add basic ipc-req test</title>
<updated>2024-08-21T21:08:46Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-08-21T21:08:46Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=4168cca8124acdbd1866eb87810efe1cfe16903c'/>
<id>urn:sha1:4168cca8124acdbd1866eb87810efe1cfe16903c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add ipc_tail()</title>
<updated>2024-07-18T14:39:15Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-07-18T14:39:15Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=f9e23e6e41068d63d42f950941c3d2fc155ef21c'/>
<id>urn:sha1:f9e23e6e41068d63d42f950941c3d2fc155ef21c</id>
<content type='text'>
+ ipc_kick() does a forward and a tail at the same time

  The idea with ipc_tail() is to allow 'trusted' calls, so for example a
  process is not allowed to willy-nilly open a file, as it has to go via
  init(), making the eid 1. This way the receiver can know that the
  request has gone through init() and can open up a new connection
  (file, whatever) after which requests from that pid/tid are allowed
  without init() intervention
</content>
</entry>
<entry>
<title>start working on tests</title>
<updated>2024-07-09T19:12:27Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-07-09T19:12:27Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=e8a1df103cc28419dd7d4439c0b1d1739d110f78'/>
<id>urn:sha1:e8a1df103cc28419dd7d4439c0b1d1739d110f78</id>
<content type='text'>
+ Current setup will likely not last long, just a stopgap until I figure
  out how I want to build each testcase etc.

  Probably dir based, but I'll probably add some scripts that generate
  the build rules for each test case (or binary?). Also, should probably
  put ouput files in a build directory and keep the source clean, but
  again, good enough for now.

  Will have to start implementing more extensive tests, and probably
  come up with some way to compare textual output etc.
</content>
</entry>
</feed>
