1. A method of updating data in a computer system, the method comprising the steps of: detecting an update to a primary volatile memory data buffer; signaling a system management interrupt (SMI) responsive to the detecting step; and flashing updated data in the primary volatile memory data buffer to a nonvolatile memory responsive to the SMI, independently of an operating mode of the computer system, the computer system having multiple operating modes.