Enum starry::syscall_imp::task::thread::ArchPrctlCode
source · #[repr(i32)]enum ArchPrctlCode {
SetGs = 4_097,
SetFs = 4_098,
GetFs = 4_099,
GetGs = 4_100,
GetCpuid = 4_113,
SetCpuid = 4_114,
}
Expand description
ARCH_PRCTL codes
It is only avaliable on x86_64, and is not convenient to generate automatically via c_to_rust binding.
Variants§
SetGs = 4_097
Set the GS segment base
SetFs = 4_098
Set the FS segment base
GetFs = 4_099
Get the FS segment base
GetGs = 4_100
Get the GS segment base
GetCpuid = 4_113
The setting of the flag manipulated by ARCH_SET_CPUID
SetCpuid = 4_114
Enable (addr != 0) or disable (addr == 0) the cpuid instruction for the calling thread.
Trait Implementations§
source§impl Debug for ArchPrctlCode
impl Debug for ArchPrctlCode
source§impl PartialEq for ArchPrctlCode
impl PartialEq for ArchPrctlCode
source§fn eq(&self, other: &ArchPrctlCode) -> bool
fn eq(&self, other: &ArchPrctlCode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<i32> for ArchPrctlCode
impl TryFrom<i32> for ArchPrctlCode
source§impl TryFromPrimitive for ArchPrctlCode
impl TryFromPrimitive for ArchPrctlCode
impl Eq for ArchPrctlCode
impl StructuralPartialEq for ArchPrctlCode
Auto Trait Implementations§
impl Freeze for ArchPrctlCode
impl RefUnwindSafe for ArchPrctlCode
impl Send for ArchPrctlCode
impl Sync for ArchPrctlCode
impl Unpin for ArchPrctlCode
impl UnwindSafe for ArchPrctlCode
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