何らかの理由で、アプリケーションの一部の関数を呼び出すためにスタックを切り替えます。その目的のためにmakecontext/getcontext/swapcontextを使用します。しかし、遅すぎると思います。その目的のためにカスタムメイドのコードを使用しようとしました。これは、スタックポインターと他のレジスターを保存してから、スタックとして使用する新しいメモリの値をスタックポインターに割り当てます。ただし、スタックスマッシングで検出されたエラーが発生し続けます。
OSによってスタックに設定された特別な権限がありますか、それともここで問題はありますか?問題を回避する方法。