The URM Extensions project provides a plugin-based framework that lets developers extend the Userspace Resource Manager (URM) without touching its core codebase. It ships:
| # | Document | Description |
|---|---|---|
| 1 | Architecture Overview | How URM and its extensions fit together |
| 2 | Build and Install Guide | Step-by-step build, install, and verification |
| 3 | Configuration Reference | Full reference for all YAML config files |
| 4 | Resources Reference | All custom resources with IDs, paths, and policies |
| 5 | Signals Reference | All custom signals with per-target tuning tables |
| 6 | Extension API Guide | How to write C++ extension modules |
| 7 | Per-App Configuration Guide | Thread-to-cgroup mapping and per-app resource overrides |
| 8 | Post-Boot Init Scripts | Target-specific kernel tuning at boot |
| 9 | Adding a New Target | Step-by-step guide to onboard a new hardware target |
| 10 | Adding a Custom Resource | Yaml Configs, Callbacks |
| 11 | Post Processing Blocks | Cutomizing Config Selection |
BSD-3-Clause-Clear