Crash-Python 2022

Опубликовано: 24 Октябрь 2022
на канале: SUSE Labs
70
0

by Jeff Mahoney at SUSE Labs Conference 2022

Thanks to our conference sponsors, ARM and HPE, and our hosting sponsor and BigBlueButton provider, Blindside Networks.

Crash-python is a semantic Linux kernel debugger implemented in Python atop the GNU Debugger, gdb. Started as a Hack Week project many years ago, the crash-python project has continued to be a useful tool for folks needing to do advanced semantic kernel debugging in a familiar environment. Other tools have appeared in the kernel debugging ecosystem but have different enough interfaces that they have not been widely adopted within SUSE. The feedback I hear most frequently is about how slow it is to start up and how slow it can be performing big operations due to passing every read operation through Python twice. During Hack Week 21 this summer, I rebased the project on GDB 12.1 and implemented a very basic Kernel target in C as a GDB extension and reworked how symbols are identified and loaded, cutting startup time to a few seconds and improving performance overall. This talk will cover a brief history of crash-python, what's new in this version, and some useful real-life examples.


Смотрите видео Crash-Python 2022 онлайн, длительностью часов минут секунд в хорошем качестве, которое загружено на канал SUSE Labs 24 Октябрь 2022. Делитесь ссылкой на видео в социальных сетях, чтобы ваши подписчики и друзья так же посмотрели это видео. Данный видеоклип посмотрели 70 раз и оно понравилось 0 посетителям.