<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kmi/include/apos/tcb.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>2023-04-30T14:06:02Z</updated>
<entry>
<title>rename to kmi</title>
<updated>2023-04-30T14:06:02Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2023-04-30T14:06:02Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=ea5ebe0809fb31b9f125ac0689f706cc5f3f078f'/>
<id>urn:sha1:ea5ebe0809fb31b9f125ac0689f706cc5f3f078f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make process ids signed</title>
<updated>2023-01-16T13:42:57Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2023-01-16T13:41:58Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=faf3710ec1024810d0255f6356cd0a9d12d2cf9b'/>
<id>urn:sha1:faf3710ec1024810d0255f6356cd0a9d12d2cf9b</id>
<content type='text'>
+ Unlikely to ever run into billions of threads, and this keeps in line
  with stuff like Linux. Also allows C to relatively painlessly
  implement hashmaps of pids, if neccessary.
</content>
</entry>
<entry>
<title>start looking into memory handling</title>
<updated>2022-12-01T00:05:19Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2022-12-01T00:05:19Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=131af4eec38752a27e6e56579fbf76178e022ec1'/>
<id>urn:sha1:131af4eec38752a27e6e56579fbf76178e022ec1</id>
<content type='text'>
+ Now 10M alloc/frees succeed, which totals more memory than the virtual
  machine has, so no too obvious leaks are occuring. For future
  debugging speed, changed 10M to 1M.

+ Also quick fix to rpcs, stacks are now assigned. Not entirely sure why
  they worked before this, but good that I found it.
</content>
</entry>
<entry>
<title>make syscall handlers void</title>
<updated>2022-11-21T15:38:57Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2022-11-21T15:38:57Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=e1599d8ab33f3f7d09c6a8a05f954209c969c8c1'/>
<id>urn:sha1:e1599d8ab33f3f7d09c6a8a05f954209c969c8c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>possible optimisations</title>
<updated>2022-11-21T12:02:17Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2022-11-21T12:02:17Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=62d395d206171fdaf3fa62c495633990198db6c4'/>
<id>urn:sha1:62d395d206171fdaf3fa62c495633990198db6c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>outline rpc stack handling</title>
<updated>2022-11-13T15:16:28Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2022-11-13T15:16:28Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=1a0188fac0c0f265c4495b83592389b8b3645462'/>
<id>urn:sha1:1a0188fac0c0f265c4495b83592389b8b3645462</id>
<content type='text'>
</content>
</entry>
<entry>
<title>improve documentation on new features</title>
<updated>2022-11-13T13:15:22Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2022-11-13T13:15:22Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=e6dc962ef7758c438039d7f8ac7e2bf3ebcb5c10'/>
<id>urn:sha1:e6dc962ef7758c438039d7f8ac7e2bf3ebcb5c10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>~700k ipc requests</title>
<updated>2022-11-13T04:11:43Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2022-11-13T04:11:43Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=6d3586aa42409fc720e30856cb5df5284329463a'/>
<id>urn:sha1:6d3586aa42409fc720e30856cb5df5284329463a</id>
<content type='text'>
+ Eliminated need for save/load_regs, now the register save area is
  behind a pointer which _slightly_ increases overall syscall delay, but
  speeds up ipc requests by a fair bit.
</content>
</entry>
<entry>
<title>initial rpc implementations</title>
<updated>2022-11-12T14:41:36Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2022-11-12T14:41:36Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=41ead8de77963bae907375c1bb115dad3315f46b'/>
<id>urn:sha1:41ead8de77963bae907375c1bb115dad3315f46b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add basic IPI structure</title>
<updated>2022-11-09T15:27:11Z</updated>
<author>
<name>Kimplul</name>
<email>kimi.h.kuparinen@gmail.com</email>
</author>
<published>2022-11-09T14:27:23Z</published>
<link rel='alternate' type='text/html' href='https://metanimi.dy.fi/cgit/kmi/commit/?id=a3e45d5dcaf1bf3a9e684b5fcc301413ec994a9b'/>
<id>urn:sha1:a3e45d5dcaf1bf3a9e684b5fcc301413ec994a9b</id>
<content type='text'>
</content>
</entry>
</feed>
