SECURE APPLICATION FIRMWARE ENVIRONMENT FOR X86 AND NON-X86 PROCESSORS
First Claim
1. A method for providing firmware services, comprising:
- firmware providing a simulated system management mode (SMM) while being executed by one or more ARM processors by performing;
in response to receiving a service call from an OS interface driver, determining a requested service identified by the service call;
identifying an appropriate service handler to perform the requested service; and
after the appropriate service handler performs the requested service, the appropriate service handler notifying the OS interface driver.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques for firmware providing a simulated system management mode (SMM) while being executed by a non-x86 platform, such as an ARM platform. In response to receiving a service call from an OS interface driver, the firmware may determine a requested service identified by the service call. Thereafter, the firmware may identify an appropriate service handler to perform the requested service. After the appropriate service handler performs the requested service, the appropriate service handler notifies the OS interface driver. Since the SMM is emulated by the firmware, the firmware may execute on an x86 platform or a non-x86 platform, such as an ARM platform.
8 Citations
22 Claims
-
1. A method for providing firmware services, comprising:
firmware providing a simulated system management mode (SMM) while being executed by one or more ARM processors by performing; in response to receiving a service call from an OS interface driver, determining a requested service identified by the service call; identifying an appropriate service handler to perform the requested service; and after the appropriate service handler performs the requested service, the appropriate service handler notifying the OS interface driver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A machine-readable storage medium storing one or more sequences of instructions, which when executed by one or more processors, causes:
firmware providing a simulated system management mode (SMM) while being executed by one or more ARM processors by performing; in response to receiving a service call from an OS interface driver, determining a requested service identified by the service call; identifying an appropriate service handler to perform the requested service; and after the appropriate service handler performs the requested service, the appropriate service handler notifying the OS interface driver. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
Specification