A method and related apparatuses provide a virtual runtime interface for
modifying basic input/output system (BIOS) settings. A processing system
may provide the virtual runtime interface after the processing system has
booted an operating system (OS). User input that specifies a modified
BIOS setting may be received through the virtual runtime interface. To
provide the virtual runtime interface, the system may transition from an
OS context to a system management mode (SMM) context, and may determine
whether the amount of time spent in the SMM context approaches an SMM
time limit. If the amount of time spent in the SMM context approaches the
SMM time limit, the system may automatically transition from the SMM
context back to the OS context. Other embodiments are described and
claimed.