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);
47 __builtin_ia32_incsspq(__a);
51 __builtin_ia32_incsspd((
int)__a);
56 return __builtin_ia32_rdsspd(__a);
61 return __builtin_ia32_rdsspq(__a);
67 return __builtin_ia32_rdsspq(0);
71 return __builtin_ia32_rdsspd(0);
76 __builtin_ia32_saveprevssp();
80 __builtin_ia32_rstorssp(__p);
84 __builtin_ia32_wrssd(__a, __p);
89 __builtin_ia32_wrssq(
__a, __p);
94 __builtin_ia32_wrussd(__a, __p);
99 __builtin_ia32_wrussq(
__a, __p);
104 __builtin_ia32_setssbsy();
108 __builtin_ia32_clrssbsy(__p);
111 #undef __DEFAULT_FN_ATTRS static __inline__ void __DEFAULT_FN_ATTRS _setssbsy()
static __inline__ void __DEFAULT_FN_ATTRS _rstorssp(void *__p)
static __inline__ void int __a
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 _inc_ssp(unsigned int __a)
static __inline__ void __DEFAULT_FN_ATTRS _saveprevssp()
static __inline__ unsigned int __DEFAULT_FN_ATTRS _get_ssp(void)