#[derive(Debug, Copy, Clone, Ord, PartialOrd, Eq, PartialEq, Hash)]
#[derive(Deserialize, Serialize)]
#[repr(i32)]
pub enum IndirectBranchSpeculationMitigationControlChangeOperation
{
#[allow(missing_docs)]
SpeculationEnabled = PR_SPEC_ENABLE,
#[allow(missing_docs)]
SpeculationDisabled = PR_SPEC_DISABLE,
#[allow(missing_docs)]
ForceSpeculationDisabled = PR_SPEC_FORCE_DISABLE,
}
impl IndirectBranchSpeculationMitigationControlChangeOperation
{
#[inline(always)]
pub fn change_for_current_thread(self) -> Result<(), Errno>
{
StoreBypassSpeculationMitigationControlChangeOperation::change(PR_SPEC_INDIRECT_BRANCH, self as i32)
}
}