#[repr(u64)]
pub enum DeliveryMode {
    Fixed,
    LowestPriority,
    SMI,
    _Reserved,
    NMI,
    Init,
    StartUp,
}
Expand description

Specify IPI Delivery Mode

Variants

Fixed

Delivers the interrupt specified in the vector field to the target processor or processors.

LowestPriority

Same as fixed mode, except that the interrupt is delivered to the processor executing at the lowest priority among the set of processors specified in the destination field. The ability for a processor to send a lowest priority IPI is model specific and should be avoided by BIOS and operating system software.

SMI

Delivers an SMI interrupt to the target processor or processors. The vector field must be programmed to 00H for future compatibility.

_Reserved

Reserved

NMI

Delivers an NMI interrupt to the target processor or processors. The vector information is ignored.

Init

Delivers an INIT request to the target processor or processors, which causes them to perform an INIT.

StartUp

Sends a special start-up IPI (called a SIPI) to the target processor or processors. The vector typically points to a start-up routine that is part of the BIOS boot-strap code (see Section 8.4, Multiple-Processor (MP) Initialization). I PIs sent with this delivery mode are not automatically retried if the source APIC is unable to deliver it. It is up to the software to deter- mine if the SIPI was not successfully delivered and to reissue the SIPI if necessary.

Trait Implementations

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.