kmem.py: account for kernel data structures

Account for seL4 kernel objects. Detailed accounting shows kernel
objects using the mangled capDL names (modulo some stripping of
component prefixes to make display more compact).

Initially this accounting a riscv32 target architecture with MCS enabled.

While here fix assumption data structure sizes are at leat 4KB
(was true when only page frames were being tracked).

Add --verbose option to enable objects skipped for various reasons
(e.g. IRQ's that have no associated memory).

Add --kernel option to enable kernel data structure analysis.

Change-Id: Iddab2d9a71af3e11de00fa67c582212dfe9f7e7b
1 file changed
tree: 5df9f7f6fd2b2d6884a7e8c5d5d90aadecb4810e
  1. .github/
  2. .reuse/
  3. cmake-tool/
  4. elfloader-tool/
  5. kmem-tool/
  6. LICENSES/
  7. misc/
  8. .cmake-format.yaml
  9. .gitignore
  10. .licenseignore
  11. .stylefilter
  12. LICENSE.md
  13. README.md
README.md

seL4_tools

Provides tools used to build seL4 projects. Also collects common config and tools for style checks.

Contributing

Contributions welcome!

See the CONTRIBUTING file for more.