TASK_SWITCHの話題中、申し訳ないが、、、
INTEL CPUで考慮しなければならない(整列しなくてもよいが、整列すると効率的なのも含めて)
アライメントについて教えてください。

linuxなどのソースを見ると、
gdtr, idtrのメモリ配置は align 2で奇数ワード整列しています。
tr, ldtrのほうは align 4でダブルワード整列しています。
ここで謎なのが、GDTのディスクリプタ配列がなぜか align 3...
他にも整列したほうがよいデータ構造があれば教えて欲しいです。