Du musst immer, wenn du den Stack für Ring0, Ring1 oder Ring2 wechselst, die jeweiligen Einträge im TSS ändern. Für Ring3 ist das nicht notwendig.
Normalerweise benutzt man ja nur Ring0 und updated die TSS dann halt immer, wenn der Task/Thread gewechselt wird.