- gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiSmmReadyToLockProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
- gEfiSmmCpuIo2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiSecurityArchProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
- gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED\r
- gEfiDevicePathProtocolGuid # PROTOCOL SOMETIMES_CONSUMED\r
+ gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED # SmiHandlerRegister\r
+ gEfiSmmReadyToLockProtocolGuid ## PRODUCES\r
+ gEfiSmmCpuIo2ProtocolGuid ## CONSUMES\r
+ gEfiFirmwareVolume2ProtocolGuid ## CONSUMES\r
+ gEfiSmmEndOfDxeProtocolGuid ## PRODUCES\r
+ gEfiSecurityArchProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiSecurity2ArchProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiLoadedImageProtocolGuid ## PRODUCES\r
+ gEfiDevicePathProtocolGuid ## CONSUMES\r
+ gEdkiiSmmExitBootServicesProtocolGuid ## SOMETIMES_PRODUCES\r
+ gEdkiiSmmLegacyBootProtocolGuid ## SOMETIMES_PRODUCES\r
+ gEdkiiSmmReadyToBootProtocolGuid ## PRODUCES\r
+ gEdkiiSmmEndOfS3ResumeProtocolGuid ## SOMETIMES_PRODUCES\r
+\r
+ gEfiSmmSwDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiSmmSxDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiSmmPowerButtonDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiSmmStandbyButtonDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiSmmPeriodicTimerDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiSmmGpiDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiSmmIoTrapDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiSmmUsbDispatch2ProtocolGuid ## SOMETIMES_CONSUMES\r