Hi Rohan.

This verw issue is really bugging me. So far I've thought of two solutions (1 really) and I don't like either. They are:
1) We set an interrupt to occur when ever the instruction is used. (Don't think possible but it would be one solution if we could)
2) Each process has it's own GDT and we LGDT on every process switch. This is a performance killer

What is your proposed solution? Are there any rings that don't allow it's usage or a flag that can be set to disable the instruction (Surely it mainly exists to check the MMU post-production)