История изменений
Исправление X512, (текущая версия) :
Вы не давали никакого «своего стека».
Запустите и проверьте.
Вы дали реализацию на malloc(), которая ни как не относится к сегменту стека.
Ну и замечательно. Я уже какой раз повторяю, что пользоваться «сегментом стека» не обязательно, всё и без него прекрасно работает.
И, кстати, довольно кривую.
Потому что это минимальная демонстрация. По хорошему память надо выделять через mmap
, делать защитную страницу и выравнивать стек.
Исправление X512, :
Вы не давали никакого «своего стека».
Запустите и проверьте.
Вы дали реализацию на malloc(), которая ни как не относится к сегменту стека.
Ну и замечательно. Я уже какой раз повторяю, что пользоваться «сегментом стека» не обязательно, всё и без него прекрасно работает.
И, кстати, довольно кривую.
Потому что это минимальная демонстрация. По хорошему память надо выделять через mmap
и выравнивать стек.
Исходная версия X512, :
Вы не давали никакого «своего стека».
Запустите и проверьте.
Вы дали реализацию на malloc(), которая ни как не относится к сегменту стека.
Ну и замечательно. Я уже какой раз повторяю, что пользоваться «сегментом стека» не обязательно, всё и без него прекрасно работает.