x86_64: Add endbranch at function entries for Intel CET
[oweals/openssl.git] / crypto / aes / asm / vpaes-x86_64.pl
index 5c1dc9f9ea5758d83c678d4065e3e1fe36e0f294..121370658ceb3d6d572ff0559151fe3e74510f1f 100644 (file)
@@ -698,6 +698,7 @@ _vpaes_schedule_mangle:
 .align 16
 ${PREFIX}_set_encrypt_key:
 .cfi_startproc
+       endbranch
 ___
 $code.=<<___ if ($win64);
        lea     -0xb8(%rsp),%rsp
@@ -748,6 +749,7 @@ $code.=<<___;
 .align 16
 ${PREFIX}_set_decrypt_key:
 .cfi_startproc
+       endbranch
 ___
 $code.=<<___ if ($win64);
        lea     -0xb8(%rsp),%rsp
@@ -803,6 +805,7 @@ $code.=<<___;
 .align 16
 ${PREFIX}_encrypt:
 .cfi_startproc
+       endbranch
 ___
 $code.=<<___ if ($win64);
        lea     -0xb8(%rsp),%rsp
@@ -848,6 +851,7 @@ $code.=<<___;
 .align 16
 ${PREFIX}_decrypt:
 .cfi_startproc
+       endbranch
 ___
 $code.=<<___ if ($win64);
        lea     -0xb8(%rsp),%rsp
@@ -899,6 +903,7 @@ $code.=<<___;
 .align 16
 ${PREFIX}_cbc_encrypt:
 .cfi_startproc
+       endbranch
        xchg    $key,$len
 ___
 ($len,$key)=($key,$len);