@@ -662,6 +662,51 @@ pub const TCSAFLUSH: ::c_int = 2;
662
662
pub const TIOCLINUX : :: c_ulong = 0x541C ;
663
663
pub const TIOCGSERIAL : :: c_ulong = 0x541E ;
664
664
665
+ // sys/auxv.h
666
+ pub const HWCAP_FP : :: c_ulong = 1 << 0 ;
667
+ pub const HWCAP_ASIMD : :: c_ulong = 1 << 1 ;
668
+ pub const HWCAP_EVTSTRM : :: c_ulong = 1 << 2 ;
669
+ pub const HWCAP_AES : :: c_ulong = 1 << 3 ;
670
+ pub const HWCAP_PMULL : :: c_ulong = 1 << 4 ;
671
+ pub const HWCAP_SHA1 : :: c_ulong = 1 << 5 ;
672
+ pub const HWCAP_SHA2 : :: c_ulong = 1 << 6 ;
673
+ pub const HWCAP_CRC32 : :: c_ulong = 1 << 7 ;
674
+ pub const HWCAP_ATOMICS : :: c_ulong = 1 << 8 ;
675
+ pub const HWCAP_FPHP : :: c_ulong = 1 << 9 ;
676
+ pub const HWCAP_ASIMDHP : :: c_ulong = 1 << 10 ;
677
+ pub const HWCAP_CPUID : :: c_ulong = 1 << 11 ;
678
+ pub const HWCAP_ASIMDRDM : :: c_ulong = 1 << 12 ;
679
+ pub const HWCAP_JSCVT : :: c_ulong = 1 << 13 ;
680
+ pub const HWCAP_FCMA : :: c_ulong = 1 << 14 ;
681
+ pub const HWCAP_LRCPC : :: c_ulong = 1 << 15 ;
682
+ pub const HWCAP_DCPOP : :: c_ulong = 1 << 16 ;
683
+ pub const HWCAP_SHA3 : :: c_ulong = 1 << 17 ;
684
+ pub const HWCAP_SM3 : :: c_ulong = 1 << 18 ;
685
+ pub const HWCAP_SM4 : :: c_ulong = 1 << 19 ;
686
+ pub const HWCAP_ASIMDDP : :: c_ulong = 1 << 20 ;
687
+ pub const HWCAP_SHA512 : :: c_ulong = 1 << 21 ;
688
+ pub const HWCAP_SVE : :: c_ulong = 1 << 22 ;
689
+ pub const HWCAP_ASIMDFHM : :: c_ulong = 1 << 23 ;
690
+ pub const HWCAP_DIT : :: c_ulong = 1 << 24 ;
691
+ pub const HWCAP_USCAT : :: c_ulong = 1 << 25 ;
692
+ pub const HWCAP_ILRCPC : :: c_ulong = 1 << 26 ;
693
+ pub const HWCAP_FLAGM : :: c_ulong = 1 << 27 ;
694
+ pub const HWCAP_SSBS : :: c_ulong = 1 << 28 ;
695
+ pub const HWCAP_SB : :: c_ulong = 1 << 29 ;
696
+ pub const HWCAP_PACA : :: c_ulong = 1 << 30 ;
697
+ pub const HWCAP_PACG : :: c_ulong = 1 << 31 ;
698
+ // TODO: enable these again once linux-api-headers are up to date enough on CI.
699
+ // See discussion in https://github.com/rust-lang/libc/pull/1638
700
+ //pub const HWCAP2_DCPODP: ::c_ulong = 1 << 0;
701
+ //pub const HWCAP2_SVE2: ::c_ulong = 1 << 1;
702
+ //pub const HWCAP2_SVEAES: ::c_ulong = 1 << 2;
703
+ //pub const HWCAP2_SVEPMULL: ::c_ulong = 1 << 3;
704
+ //pub const HWCAP2_SVEBITPERM: ::c_ulong = 1 << 4;
705
+ //pub const HWCAP2_SVESHA3: ::c_ulong = 1 << 5;
706
+ //pub const HWCAP2_SVESM4: ::c_ulong = 1 << 6;
707
+ //pub const HWCAP2_FLAGM2: ::c_ulong = 1 << 7;
708
+ //pub const HWCAP2_FRINT: ::c_ulong = 1 << 8;
709
+
665
710
// Syscall table
666
711
pub const SYS_io_setup : :: c_long = 0 ;
667
712
pub const SYS_io_destroy : :: c_long = 1 ;
0 commit comments