LIDT/LGDT is now called with addresses in stack
We have to use a separate Assembly function to do that, but maybe with some effort we can make that inline too