B-O-O-P / os-signal

Контекст SIGSEGV

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Обработка сигналов

Необходимо написать обработчик сигнала SIGSEGV. Обработчик должен:

  • Дампить значения general purpose регистров, соответствуюших моменту падения
  • Дампить память поблизости от адреса, по которому произошло нарушение защиты памяти

Стоит быть готовым, что:

  • Адрес, по которому был сгенерирован SIGSEGV - NULL
  • Адрес, по которому был сгенерирован SIGSEGV - находится на границе валидной памяти и нет

Что может помочь при выполнении задания?

  • man 2 sigaction
  • man 2 getcontext

About

Контекст SIGSEGV


Languages

Language:C++ 96.9%Language:CMake 3.1%