This section documents Valecium userspace components by source directory. Each page below maps to a directory under usr/ and summarizes its purpose and role in runtime testing.

Userspace Components

  • libmath.ad — Minimal shared math library for userspace

  • sh.ad — Interactive shell userspace program

  • selftest.ad — Syscall-based userspace self-test program

  • test.ad — Legacy test directory (compatibility/transition)

Navigation Notes

  • Start with selftest.ad if you are validating syscall and context-switch behavior.

  • See kernel/syscall.ad for kernel-side syscall handling details.

  • For build integration, see building.ad and usr/SConscript.

Revision History

v1.0

Initial userspace index and component map