SMI Transfer Monitor (STM)

Published:09/03/2019   Last Updated:09/03/2019

This capability is a virtualization agent called the SMI Transfer Monitor (STM) that runs in system management mode (SMM).

The STM is ideally suited to work with an Intel® Trusted Execution Technology (Intel® TXT) launch, but the recently released specification includes chapter 12 of STM User Guide V1.0 PDF for a VT-only usage. This allows for investigation and research around this technology on any system with Intel® Virtualization Technology (Intel® VT) support, such as with the MinnowBoard* Max.

s m m domain non s m m domain

Download STM Firmware

GitHub*: jyao1/STM (latest up to date version).

How to Build: Readme.

Previous: STM Release 1.01(3 MB, ZIP). 


A Tour Beyond BIOS Launching STM to Monitor SMM in EDK II (Aug 2015). Describes the reference implementation of the STM Release 1.0.

STM Users Guide 1.0 (Aug 2015) (1 MB, PDF).

A Tour Beyond BIOS Launching a VMM in EFI Developer Kit II (Oct 2015). This is a description of the FRM in the portion of the release.

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804