<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kmi/src/ipi.c, 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>2024-07-05T18:02:52Z</updated>
<entry>
<title>implement bkl</title>
<updated>2024-07-05T18:02:52Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-07-05T18:02:52Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=608f44306a6f0d5692f5c81bcbfe7a621ec254ba'/>
<id>urn:sha1:608f44306a6f0d5692f5c81bcbfe7a621ec254ba</id>
<content type='text'>
+ Start out using big kernel lock, apparently seL4 thinks its good
  enough. I might have a go at using a more fair lock, and possibly
  moving to more fine-grained locks if I really feel the need to get
  scalability up.
</content>
</entry>
<entry>
<title>add zombie and orphan threads</title>
<updated>2024-07-04T16:25:12Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-07-04T16:25:12Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=07c2376702fb3d508d6ffad6b0ce93b83972ad6e'/>
<id>urn:sha1:07c2376702fb3d508d6ffad6b0ce93b83972ad6e</id>
<content type='text'>
+ Should write this down somewhere but the idea is that when a process
  gets killed, it frees all the memory it can, making all threads within
  that process orphans. Orphaned threads are assigned to the init
  process, which will generally call exit() on each one. Zombie threads
  are threads that own some bit of shared data, and whose reference
  count is above zero. They may not be swapped to or called, even though
  they take up space in thread map and reserve their thread ID.
</content>
</entry>
<entry>
<title>more complete interrupt handling outline</title>
<updated>2024-07-02T18:40:10Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-07-02T18:40:10Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=8a3452098267e1af127d6c4f1836a9d82cd23f38'/>
<id>urn:sha1:8a3452098267e1af127d6c4f1836a9d82cd23f38</id>
<content type='text'>
+ Still largely untested, should really try to come up with a proper
  testsuite, at the moment it's mostly me trying things out in the (as
  of yet unreleased) kmx repo
</content>
</entry>
<entry>
<title>expand notifications into interrupt handlers</title>
<updated>2024-07-01T20:34:57Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-07-01T20:34:57Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=7ad9c01dad7b1b46eced8290b8b991383d648188'/>
<id>urn:sha1:7ad9c01dad7b1b46eced8290b8b991383d648188</id>
<content type='text'>
+ Terminology is still a bit poor, and will still have to write
  documentation + implement ipis properly
</content>
</entry>
<entry>
<title>rename common to src</title>
<updated>2024-05-24T15:13:43Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-05-24T10:24:27Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=bc600ecc3bdf0f189861dfb840f70c2339a7a853'/>
<id>urn:sha1:bc600ecc3bdf0f189861dfb840f70c2339a7a853</id>
<content type='text'>
+ I keep starting to type src and wondering why autocomplete won't work,
  I guess src is just uncounciously a better name
</content>
</entry>
</feed>
