<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kmi/common/uapi/ipc.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-05-24T15:13:43Z</updated>
<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>
<entry>
<title>improve id handling</title>
<updated>2024-05-23T16:59:39Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-05-23T16:54:55Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=6a7073e5f262db9a4578ff00b5b28e34335564ce'/>
<id>urn:sha1:6a7073e5f262db9a4578ff00b5b28e34335564ce</id>
<content type='text'>
+ The number of allowed threads running at the same time is limited to
  num_tids, but each thread's ID can be any larger than that. This
  should make ID reuse a lot more rare, and probably makes certain kinds
  of time-of-check-to-time-of-use attacks more difficult
</content>
</entry>
<entry>
<title>some kmx alleviations</title>
<updated>2024-01-10T15:45:09Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2024-01-10T15:45:09Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=a5cfead3bd0761ba22a07a4e168670dfb7c9fb84'/>
<id>urn:sha1:a5cfead3bd0761ba22a07a4e168670dfb7c9fb84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix enough_rpc_stack</title>
<updated>2023-10-10T06:04:35Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2023-10-10T06:04:35Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=23207f0393be1776fdcc224248b7e7d88c1bf622'/>
<id>urn:sha1:23207f0393be1776fdcc224248b7e7d88c1bf622</id>
<content type='text'>
+ Had a slight brainfart when refactoring
</content>
</entry>
<entry>
<title>experimenting with removing lists threads per proc</title>
<updated>2023-10-09T13:15:06Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2023-10-09T13:13:47Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=363d0ec55f1d7e0d44f14cb1d63fdca4bc72efde'/>
<id>urn:sha1:363d0ec55f1d7e0d44f14cb1d63fdca4bc72efde</id>
<content type='text'>
+ Gives a very slight improvement to RPC speeds, but mostly cleans up
  code a little bit.
</content>
</entry>
<entry>
<title>move rpc stack handling to arch-specific code</title>
<updated>2023-10-09T13:15:06Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2023-10-09T11:57:18Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=9c9d589ea310f1290e4d6d2019fc8b51d9a86e42'/>
<id>urn:sha1:9c9d589ea310f1290e4d6d2019fc8b51d9a86e42</id>
<content type='text'>
+ Fairly considerable speedup, as we don't have to look up the rpc pte
  every time separately, instead cacheing them. Adds an architecture
  specific limitation to total rpc stack size, though.
</content>
</entry>
<entry>
<title>use nifty variable argument count trick</title>
<updated>2023-07-27T17:29:28Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2023-07-27T17:29:28Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=3212707a9ab549119ad0ad6441a07fe774c99f3b'/>
<id>urn:sha1:3212707a9ab549119ad0ad6441a07fe774c99f3b</id>
<content type='text'>
+ Found it in newlib. This allows the compiler to more effectively
  optimize away unnecessary register operations. Applied to both kernel
  and init.c for a slight speed increase.

  I really should move init.c to some other repository though, the
  binary files are starting to get annoying
</content>
</entry>
<entry>
<title>add ipc_kick</title>
<updated>2023-07-27T15:39:54Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2023-07-27T15:39:54Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=a26fb216729ba7a7d0fbfc97c2082c9db512aa36'/>
<id>urn:sha1:a26fb216729ba7a7d0fbfc97c2082c9db512aa36</id>
<content type='text'>
+ Tests will have to come later
</content>
</entry>
<entry>
<title>move rpc check to ipc_respo</title>
<updated>2023-06-14T05:28:19Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2023-06-14T05:28:19Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=900831a55b9d1c74c5ff0de043ad5982270e2cbc'/>
<id>urn:sha1:900831a55b9d1c74c5ff0de043ad5982270e2cbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add some clarifications to rpc stack stuff</title>
<updated>2023-06-11T20:07:36Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2023-06-11T20:07:36Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=83e44b4f5d02cfd5aad7d03ddb075f4b94bf35b9'/>
<id>urn:sha1:83e44b4f5d02cfd5aad7d03ddb075f4b94bf35b9</id>
<content type='text'>
</content>
</entry>
</feed>
