]>
git.proxmox.com Git - mirror_edk2.git/blob - MdePkg/Include/Library/SmmLib.h
2 Library class name: SmmLib
4 SMM Library Services that abstracts both S/W SMI generation and detection.
6 Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
7 SPDX-License-Identifier: BSD-2-Clause-Patent
15 Triggers an SMI at boot time.
17 This function triggers a software SMM interrupt at boot time.
22 TriggerBootServiceSoftwareSmi (
27 Triggers an SMI at run time.
29 This function triggers a software SMM interrupt at run time.
34 TriggerRuntimeSoftwareSmi (
39 Test if a boot time software SMI happened.
41 This function tests if a software SMM interrupt happened. If a software SMM interrupt happened and
42 it was triggered at boot time, it returns TRUE. Otherwise, it returns FALSE.
44 @retval TRUE A software SMI triggered at boot time happened.
45 @retval FALSE No software SMI happened, or the software SMI was triggered at run time.
50 IsBootServiceSoftwareSmi (
55 Test if a run time software SMI happened.
57 This function tests if a software SMM interrupt happened. If a software SMM interrupt happened and
58 it was triggered at run time, it returns TRUE. Otherwise, it returns FALSE.
60 @retval TRUE A software SMI triggered at run time happened.
61 @retval FALSE No software SMI happened or the software SMI was triggered at boot time.
66 IsRuntimeSoftwareSmi (
71 Clear APM SMI Status Bit; Set the EOS bit.