X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmapi%2Fentry_x86_tsd.h;h=1cf3ea2964eaa23f8b9e7d4f787686ff1716f70c;hb=bc98de4d14f9c099e47a7de6efc3766823ca3f54;hp=9526cdcef1a83ef3440f1cfcd7adab6e530b3dd5;hpb=1abf05764bacaa8828ffc8b08848d07b1ad3272c;p=mesa.git diff --git a/src/mapi/entry_x86_tsd.h b/src/mapi/entry_x86_tsd.h index 9526cdcef1a..1cf3ea2964e 100644 --- a/src/mapi/entry_x86_tsd.h +++ b/src/mapi/entry_x86_tsd.h @@ -25,6 +25,12 @@ * Chia-I Wu */ +#ifdef __CET__ +#define ENDBR "endbr32\n\t" +#else +#define ENDBR +#endif + #ifdef HAVE_FUNC_ATTRIBUTE_VISIBILITY #define HIDDEN __attribute__((visibility("hidden"))) #else @@ -44,6 +50,7 @@ __asm__(".text\n" func ":" #define STUB_ASM_CODE(slot) \ + ENDBR \ "call 1f\n\t" \ "1:\n\t" \ "popl %ecx\n\t" \