Создать дамп ядра эльфа вручную
Я ищу для создания файла ELF Core Dump вручную.
У меня есть дамп оперативной памяти из моей программы, а также я могу получить информацию о регистрах и так далее.
На основе этих данных я хотел бы создать файл дампа ядра ELF, аналогичный файлам, генерируемым ядром Linux при сбое программы, и целью было бы проанализировать этот дамп ядра с помощью GDB, специально созданной для моей платформы.
Я искал спецификации дампов ядра или подробный формат, но не нашел то, что хотел:
Какие разделы нужны для файла основного дампа?Как они организованы в контейнер ELF?Как мне перейти от двоичного дампа ОЗУ (+ регистрирует значения) к файлу дампа ядра.Это должно быть предпочтительно сделано в C, я думал, что я мог бы использоватьlibelf библиотека, чтобы помочь мне создать файл, но я не нашел соответствующей информации о том, что поместить в этот файл и в каком формате, поэтому любая подсказка, ссылка или совет приветствуются.
Примечание. Речь идет не о повышении исключений, а о том, что ядро выполняет работу за меня, я могу это сделать, но мне действительно нужно собрать оперативную память и вручную зарегистрировать данные в дампе ядра elf.
Спасибо !