In the last episode of the Chronicles, I explored System Management Mode on the MinnowBoard. SourcePoint helped me see its basic operation, but only in object code format. Can I learn more by exploring the source code?
System Management Mode (SMM) is an x86 operating mode in which all normal execution, including the operating system, is suspended. SMM is of interest to cybersecurity specialists (black hat and white hat) because it can also be abused to run high-privileged rootkits. This week, I decided to use SourcePoint to explore some of its mysteries.
In the last episode, I got the Sato SDK Yocto image running on my MinnowBoard, and explored some of the debug and trace tools therein. This week, I took a side trip to see if I could get the Yocto image running within Oracle’s VirtualBox.
Moving run-control (Intel In-Target Probe, or ITP) down into the service processor on an x86 design results in a screamingly fast, scalable implementation of at-scale debug. This article contains some timing benchmarks of our embedded solution versus alternatives. The results are nothing short of astonishing.
In Episode 31: First attempts to debug the Linux kernel and prior episodes of the MinnowBoard Chronicles eBook, you can see how I struggled unsuccessfully to install a Yocto image I built onto the MinnowBoard. Well, this week, I got it to work! Here’s the trick.
In previous articles, I’ve written about the use of JTAG-based run-control for remote debug. Facebook presented an example of this a few weeks ago at the Open Compute Summit. This blog describes the real-time performance of such a BIST we designed for PCI Express link training tests.