1. A computer system comprising: one or more processors; memory storing secure system software and unsecure system software; and, firmware to, in response to receiving a user signal, switch from the unsecure system software running on the processors to the secure system software running on the processors, such that while the unsecure system software is running, the secure system software is protected from tampering by the unsecure system software.