<feed xmlns='http://www.w3.org/2005/Atom'>
<title>StrixKernel/CLAUDE.md, branch CLAUDE_TEST</title>
<subtitle>Custom x86_64 kernel written in Rust
</subtitle>
<id>http://git.256phi.eu/StrixKernel/atom?h=CLAUDE_TEST</id>
<link rel='self' href='http://git.256phi.eu/StrixKernel/atom?h=CLAUDE_TEST'/>
<link rel='alternate' type='text/html' href='http://git.256phi.eu/StrixKernel/'/>
<updated>2026-04-08T14:40:09Z</updated>
<entry>
<title>[Phase 2.1] GDT user space segments + heap growth</title>
<updated>2026-04-08T14:40:09Z</updated>
<author>
<name>Natasha Moongrave</name>
<email>natasha@256phi.eu</email>
</author>
<published>2026-04-08T14:40:09Z</published>
<link rel='alternate' type='text/html' href='http://git.256phi.eu/StrixKernel/commit/?id=af1089a4262414b64714b87180f2223c8a40918f'/>
<id>urn:sha1:af1089a4262414b64714b87180f2223c8a40918f</id>
<content type='text'>
- Restructure GDT to add kernel_data/user_data/user_code in the order
  required for SYSCALL/SYSRET ABI:
    0x08 kernel code, 0x10 kernel data, 0x18 user data, 0x20 user code, 0x28 TSS
  STAR MSR values: STAR[47:32]=0x08, STAR[63:48]=0x10
- Add TSS.privilege_stack_table[0] (RSP0) with 8 KiB static initial stack
  for Ring3→Ring0 hardware interrupt transitions
- Expose GDT static and all Selectors fields as pub (needed by syscall module)
- Add set_kernel_stack(VirtAddr) for scheduler to update RSP0 per-process
- Grow HEAP_SIZE 100 KiB → 4 MiB to support process table + kernel stacks
- Fix pre-existing lifetime elision lint in allocator.rs
- Update flake.nix: add cpio, busybox, gdb, binutils, e2fsprogs
- Update NOTES.md with decisions and next steps

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>added CLAUDE.md</title>
<updated>2026-03-30T10:31:58Z</updated>
<author>
<name>Natasha Moongrave</name>
<email>natasha@256phi.eu</email>
</author>
<published>2026-03-30T10:31:58Z</published>
<link rel='alternate' type='text/html' href='http://git.256phi.eu/StrixKernel/commit/?id=3b1140170d02b17b747e19c0ee6e739d18401d98'/>
<id>urn:sha1:3b1140170d02b17b747e19c0ee6e739d18401d98</id>
<content type='text'>
</content>
</entry>
</feed>
