Dear Crash Utility Maintainers,
I hope this email finds you well. I am writing to submit a new extension module
for inclusion on the Crash Extension Modules page. Below, I have provided the
necessary details for your consideration.
Extension Name: crash-plugins
Commands: This module includes over 40 commands, covering a diverse range of
functionalities such as:
- Memory Management: slub, buddy, cma, memblock, vmalloc, reserved, zram, swap,
dmabuf, pageowner, pagecache, meminfo
- Process & Scheduling: procrank, sched, binder
- Device & Drivers: dd, dts, regulator, icc, ccf, thermal, cpu, watchdog
- Debugging & Logging: rtb, pstore, qlog, ipc, dbi(uwind stack), ftrace, systemd
- Utilities: workqueue, coredump, env, t32, lockdep, iommu
- Android Userspace: property, logcat, surfaceflinger
Functionality: This extension provides a comprehensive collection of
crash-utility plugins for analyzing Linux kernel crash dumps, covering both
kernel space and user space debugging. These plugins significantly enhance
debugging efficiency.
Build: The build system supports two modes:
- Single-module mode (recommended): All plugins compiled into one `plugins.so`
- Multi-module mode: Each plugin compiled as a separate `.so` file
Build steps:
# Install dependencies
sudo apt-get install cmake gcc-multilib g++-multilib \
libzstd-dev libzstd-dev:i386 \
libelf-dev libelf-dev:i386 \
libsystemd-dev libsystemd-dev:i386 \
pkg-config
# Quick Build
./build.sh
Loading Method:
crash> extend <path-to>/output/arm64/plugins.so
GitHub: https://github.com/quic/crash-plugins
Requirements:
- crash-utility version >= 8.0.6
- CMake >= 3.21.1
- Supported architectures: ARM64, ARM32
- Tested kernel versions: 5.4 to 6.6
- Android versions: 11 (API 30) to 14 (API 34)
Author: [email protected], [email protected]
As specified in the extension guidelines, please add this module to the Crash
Extension Modules page. This extension will be actively maintained with regular
updates to ensure compatibility with new kernel versions and additional feature
enhancements.
Please let me know if any additional information is needed. Thank you very much
for your consideration!
--
Crash-utility mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://${domain_name}/admin/lists/devel.lists.crash-utility.osci.io/
Contribution Guidelines: https://github.com/crash-utility/crash/wiki