]>
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
16 Triggers an SMI at boot time.
18 This function triggers a software SMM interrupt at boot time.
23 TriggerBootServiceSoftwareSmi (
29 Triggers an SMI at run time.
31 This function triggers a software SMM interrupt at run time.
36 TriggerRuntimeSoftwareSmi (
42 Test if a boot time software SMI happened.
44 This function tests if a software SMM interrupt happened. If a software SMM interrupt happened and
45 it was triggered at boot time, it returns TRUE. Otherwise, it returns FALSE.
47 @retval TRUE A software SMI triggered at boot time happened.
48 @retval FALSE No software SMI happened, or the software SMI was triggered at run time.
53 IsBootServiceSoftwareSmi (
59 Test if a run time software SMI happened.
61 This function tests if a software SMM interrupt happened. If a software SMM interrupt happened and
62 it was triggered at run time, it returns TRUE. Otherwise, it returns FALSE.
64 @retval TRUE A software SMI triggered at run time happened.
65 @retval FALSE No software SMI happened or the software SMI was triggered at boot time.
70 IsRuntimeSoftwareSmi (
75 Clear APM SMI Status Bit; Set the EOS bit.