Skip to main content

EfiTimerGenerateSoftInterrupt

Type Alias EfiTimerGenerateSoftInterrupt 

Source
pub type EfiTimerGenerateSoftInterrupt = extern "efiapi" fn(this: *mut Protocol) -> Status;
Expand description

This function generates a soft timer interrupt. If the platform does not support soft timer interrupts, then EFI_UNSUPPORTED is returned. Otherwise, EFI_SUCCESS is returned. If a handler has been registered through the EFI_TIMER_ARCH_PROTOCOL.RegisterHandler() service, then a soft timer interrupt will be generated. If the timer interrupt is enabled when this service is called, then the registered handler will be invoked. The registered handler should not be able to distinguish a hardware-generated timer interrupt from a software-generated timer interrupt.

  • this - The EFI_TIMER_ARCH_PROTOCOL instance.
  • @retval - EFI_SUCCESS: The soft timer interrupt was generated.
  • @retval - EFI_UNSUPPORTED: The platform does not support the generation of soft timer interrupts.