pub struct SECFlags {
pub reserved_lower: u32,
pub sept_ve_disable: bool,
pub reserved_bit29: bool,
pub pks: bool,
pub kl: bool,
}Expand description
SEC attributes that may impact the security of the TD (bits 31:8)
Fields§
§reserved_lower: u32Reserved for future SEC flags - must be 0 (bits 27:8)
sept_ve_disable: boolSEPT_VE_DISABLE: Disable EPT violation conversion to #VE on TD access of PENDING pages
reserved_bit29: boolReserved for future SEC flags - must be 0 (bit 29)
pks: boolPKS: TD is allowed to use Supervisor Protection Keys
kl: boolKL: TD is allowed to use Key Locker
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SECFlags
impl RefUnwindSafe for SECFlags
impl Send for SECFlags
impl Sync for SECFlags
impl Unpin for SECFlags
impl UnsafeUnpin for SECFlags
impl UnwindSafe for SECFlags
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more