Controlling access to a control register of a microprocessor. A method of
controlling access to a control register such as CR3, for example, of a
processor having a normal execution mode and a secure execution mode may
include storing address translation table information in the control
register, allowing a software invoked write access to modify the address
translation table information during the normal execution mode and
selectively inhibiting the software invoked write during the secure
execution mode.