How are you going to allocate large bitmaps?
malloc(sizeof(TSS) + bitmapsize) is easy but swapping the result
isn't.
Actually, it's fairly easy, thought a bit expensive.
(SS) // h/w switch would also wasting switching a zillion segment
// regs and the LDT
Actually, this is necessary to support user-settable LDTs.
------------------------------------------------------------------------------