41 lines
983 B
Text
41 lines
983 B
Text
|
Index: pregenerated/vpaes-x86_64-elf.S
|
||
|
--- pregenerated/vpaes-x86_64-elf.S.orig
|
||
|
+++ pregenerated/vpaes-x86_64-elf.S
|
||
|
@@ -1,6 +1,12 @@
|
||
|
# This file is generated from a similarly-named Perl script in the BoringSSL
|
||
|
# source tree. Do not edit by hand.
|
||
|
|
||
|
+#if defined(__CET__)
|
||
|
+#include <cet.h>
|
||
|
+#else
|
||
|
+#define _CET_ENDBR
|
||
|
+#endif
|
||
|
+
|
||
|
#if defined(__has_feature)
|
||
|
#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM)
|
||
|
#define OPENSSL_NO_ASM
|
||
|
@@ -579,6 +585,7 @@ _vpaes_schedule_mangle:
|
||
|
.align 16
|
||
|
GFp_vpaes_set_encrypt_key:
|
||
|
.cfi_startproc
|
||
|
+ _CET_ENDBR
|
||
|
#ifdef BORINGSSL_DISPATCH_TEST
|
||
|
.extern BORINGSSL_function_hit
|
||
|
.hidden BORINGSSL_function_hit
|
||
|
@@ -604,6 +611,7 @@ GFp_vpaes_set_encrypt_key:
|
||
|
.align 16
|
||
|
GFp_vpaes_encrypt:
|
||
|
.cfi_startproc
|
||
|
+ _CET_ENDBR
|
||
|
movdqu (%rdi),%xmm0
|
||
|
call _vpaes_preheat
|
||
|
call _vpaes_encrypt_core
|
||
|
@@ -617,6 +625,7 @@ GFp_vpaes_encrypt:
|
||
|
.align 16
|
||
|
GFp_vpaes_ctr32_encrypt_blocks:
|
||
|
.cfi_startproc
|
||
|
+ _CET_ENDBR
|
||
|
|
||
|
xchgq %rcx,%rdx
|
||
|
testq %rcx,%rcx
|