Use "r" (&uint64) instead of "m" (uint64) as constraints on lidt, lgdt