Доклад

Ремонт обхода кадров стека в ядре Linux для RISC-V

  • На русском языке

Вероятно, каждый разработчик сталкивался с печатью стека вызовов. И чаще всего такая печать ассоциируется с возникновением ошибок, однако обход стека используется и в ряде других случаев.

В докладе поговорим про работу механизма обхода кадров стека в ядре Linux и его применениях. Расскажу об ошибке, с которой я столкнулся, и как с ней боролся. Позапускаем gdb, разберем дизассемблированный код, изучим небольшой кусок спецификации и, конечно, посмотрим на исходный код ядра. Кроме того, затронем тему компилятора, немного заглянув «под капот» gcc.

Будет интересно любителям нетривиальных проблем, фанатам разбора байтов и почитателям архитектурно-специфичного кода.

Спикеры

Доклады