25 #error "Never use <cetintrin.h> directly; include <immintrin.h> instead." 32 #define __DEFAULT_FN_ATTRS \ 33 __attribute__((__always_inline__, __nodebug__, __target__("shstk"))) 36 __builtin_ia32_incsspd(__a);
41 __builtin_ia32_incsspq(__a);
46 return __builtin_ia32_rdsspd(__a);
50 static __inline__
unsigned long long __DEFAULT_FN_ATTRS _rdsspq(
unsigned long long __a) {
51 return __builtin_ia32_rdsspq(__a);
56 __builtin_ia32_saveprevssp();
60 __builtin_ia32_rstorssp(__p);
64 __builtin_ia32_wrssd(__a, __p);
69 __builtin_ia32_wrssq(__a, __p);
74 __builtin_ia32_wrussd(__a, __p);
79 __builtin_ia32_wrussq(__a, __p);
84 __builtin_ia32_setssbsy();
88 __builtin_ia32_clrssbsy(__p);
91 #undef __DEFAULT_FN_ATTRS static __inline__ void __DEFAULT_FN_ATTRS _setssbsy()
static __inline__ void __DEFAULT_FN_ATTRS _rstorssp(void *__p)
static __inline__ void __DEFAULT_FN_ATTRS _clrssbsy(void *__p)
static __inline unsigned char unsigned int unsigned int unsigned int * __p
static __inline__ unsigned int __DEFAULT_FN_ATTRS _rdsspd(unsigned int __a)
static __inline__ void __DEFAULT_FN_ATTRS _wrussd(unsigned int __a, void *__p)
#define __DEFAULT_FN_ATTRS
static __inline__ void __DEFAULT_FN_ATTRS _wrssd(unsigned int __a, void *__p)
static __inline__ void __DEFAULT_FN_ATTRS _incsspd(int __a)
static __inline__ void __DEFAULT_FN_ATTRS _saveprevssp()