https://github.com/calebccff/regdump_parser
Parse debugfs register dumps and pretty print them
https://github.com/calebccff/regdump_parser
Last synced: over 1 year ago
JSON representation
Parse debugfs register dumps and pretty print them
- Host: GitHub
- URL: https://github.com/calebccff/regdump_parser
- Owner: calebccff
- Created: 2023-02-24T07:59:13.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-24T08:07:24.000Z (over 3 years ago)
- Last Synced: 2025-01-12T19:27:05.295Z (over 1 year ago)
- Language: Rust
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Regdump Parser
Parse Linux debugfs regmap register dumps and pretty print them.
Requires generating register maps with [something like this C macro parser I wrote](https://github.com/calebccff/WheresThatDefine).
## Usage
smb2regdump parses files like those from the kernels regmap debugfs dump,
in the format `addr: val`, something like:
```sh
1304: 02
1305: 63
1306: 00
```
```sh
Usage: smb2regdump [OPTIONS] --regdump
Options:
-r, --regdump
-s, --start-addr
-l, --length
-h, --help Print help
-V, --version Print version
```
You can invoke it directly and even watch, if you don't mind dumping the whole
address space.... Does the kernel have a better way of doing this?
```sh
smb2regdump -r /sys/kernel/debug/regmap/0-02/registers -s 0x1000 -l 0xff
```