Linuxカーネルでの現在のマクロの動作について(ARMアーキテクチャを指しています)
現在のマクロのコード:
return (struct thread_info *)(sp & ~(THREAD_SIZE - 1));
これはstruct thread_info
、スタック ? の一番上に配置されることを意味します。
これは、Linux カーネル開発の第 3 版からのものです。
struct thread_info
スタックの一番下 (成長するスタックの場合) とスタックの一番上 (成長するスタックの場合) に存在します。
struct thread_info
これは上書きされることによってどのように防止されますか?