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.
pub fn enable_disable_ap(
&self,
processor_number: usize,
enable_ap: bool,
healthy: Option<bool>
) -> Result
pub fn enable_disable_ap(
&self,
processor_number: usize,
enable_ap: bool,
healthy: Option<bool>
) -> Result
Enables or disables an AP from this point onward.
The healthy
argument can be used to specify the new health status of the AP.