Struct uefi::proto::pi::mp::MpServices[][src]

#[repr(C)]
pub struct MpServices { /* fields omitted */ }
Expand description

Protocol that provides services needed for multi-processor management.

Implementations

Retrieves the number of logical processors and the number of enabled logical processors in the system.

Gets detailed information on the requested processor at the instant this call is made.

Executes provided function on all APs in blocking mode.

Executes provided function on a specific AP in blocking mode.

Switches the requested AP to be the BSP from that point onward.

Enables or disables an AP from this point onward.

The healthy argument can be used to specify the new health status of the AP.

Gets the handle number of the caller processor.

Trait Implementations

Unique protocol identifier.

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

Performs the conversion.

Performs the conversion.

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.