title: How do I perform a hardware reset of an x86 machine?
body: <p>I've got an application running under Linux on an embedded x86 microcontroller. I want to be guaranteed that I can reset this CPU from the application. </p>
  
  <p>Assume that the kernel and operating system might be compromised at this point, so calling "reboot" or "shutdown" won't work.</p>
  
  <p>Assume I don't have a watchdog timer. Even then, sometimes watchdog timers are called by a daemon (e.g. <a href="http://www.busybox.net/downloads/BusyBox.html#watchdog" rel="nofollow">Busybox</a> has one)</p>
  
  <p>Is there some inline assembly I can write that will call some register on x86 that will reset the CPU?</p>