Currently, a symbol table reserves 2MiB space to store symbols (e.g. function names) of the kernel. Because symbols in Rust tend to be lengthy, they are truncated to 55 characters.
This issue aims to implement a simple symbol table compression to:
- Decrease the kernel image size.
- Print the whole symbol name (avoid truncating).
Currently, a symbol table reserves 2MiB space to store symbols (e.g. function names) of the kernel. Because symbols in Rust tend to be lengthy, they are truncated to 55 characters.
This issue aims to implement a simple symbol table compression to: