Ok, ich denke was passiert ist folgendes: Wenn du den momentanen TSS-Deskriptor lädst (über ltr) dann wird das Busy-Bit (Byte 5, Bit 2, vgl. 6.2.2 Intel Manuals) gesetzt, um anzuzeigen, dass das TSS momentan benutzt wird. Wenn du nun zu dem gleichen TSS springst, stellt die CPU fest, dass es sich dabei um ein TSS handelt welches bereits in Gebrauch ist und wirft dir ne Exception. Die Bochs Fehlermeldung kommt denke ich mal daher, dass das Typfeld des TSS-Deskriptor (Byte 5, Bits 0-3) nicht mehr 9 sondern 11 ist und bochs dann halt nicht kapiert dass es sich um einen Sprung in ein TSS handelt.
Lösung: Zwei TSS(-Deskriptoren), den einen laden und zum anderen springen.