linux_syscalls/env/aux/
loongarch64.rs1use super::{aux_t, AuxValue, Sealed};
2
3crate::bitflags! {
4 #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
5 pub enum Features: usize {
6 CPUCFG = 1 << 0,
7 LAM = 1 << 1,
8 UAL = 1 << 2,
9 FPU = 1 << 3,
10 LSX = 1 << 4,
11 LASX = 1 << 5,
12 CRC32 = 1 << 6,
13 COMPLEX = 1 << 7,
14 CRYPTO = 1 << 8,
15 LVZ = 1 << 9,
16 LBT_X86 = 1 << 10,
17 LBT_ARM = 1 << 11,
18 LBT_MIPS = 1 << 12,
19 }
20
21 impl Sealed for Features {}
22 impl AuxValue for Features {
23 fn from(value: aux_t) -> Self {
24 (value as usize).into()
25 }
26 }
27}
28
29pub type Features2 = usize;