JacobBarthelmeh 12ee732fe2 Merge pull request #6981 from douzzer/20231102-vector-register-dynamic-fallback-aes hai 11 meses
..
Kbuild 3ea0fb30dd AES XTS x64 ASM: add AVX1 and AESNI implementations hai 1 ano
Makefile 9dcc48c8f7 update copyright to 2023 hai 1 ano
get_thread_size.c 9dcc48c8f7 update copyright to 2023 hai 1 ano
include.am ff4c6e5d7b linuxkm: relocate WOLFSSL_LINUXKM code in wolfssl/wolfcrypt/wc_port.h and wolfcrypt/src/memory.c to linuxkm/{linuxkm_wc_port.h,linuxkm_memory.c}, and gate SIMD in IRQ handlers on -DLINUXKM_SIMD_IRQ in prep for Linux 5.16; %!s(int64=2) %!d(string=hai) anos
linuxkm_memory.c 4f4842fce6 linuxkm/linuxkm_memory.c: refactor SAVE/RESTORE_VECTOR_REGISTERS() to be per-process rather than per-CPU, and add migrate_disable/enable() to kernel_fpu_begin/end() because preempt_disable() is just a barrier on _PREEMPT_VOLUNTARY kernels; hai 1 ano
linuxkm_wc_port.h a10260ca5f refactor AESNI implementations and *VECTOR_REGISTERS* macros to allow dynamic as-needed fallback to pure C, via WC_AES_C_DYNAMIC_FALLBACK. hai 11 meses
module_exports.c.template 7dedfe08ef cryptonly and linuxkm fixes: fix --enable-all[-crypto] with --enable-opensslextra and --enable-cryptonly (build failures detected by multi-test linuxkm-all-asm-cryptonly-opensslextra-pie after merge of 54f2d56300 and e2bbacd548). hai 11 meses
module_hooks.c f6f8d2eda3 add WC_DO_NOTHING macro to wolfssl/wolfcrypt/types.h, with default expansion "do {} while (0)", and globally refactor to use the macro where appropriate, annotating intended-null macros-with-args with "/* null expansion */"; hai 1 ano
pie_first.c 9dcc48c8f7 update copyright to 2023 hai 1 ano
pie_last.c 9dcc48c8f7 update copyright to 2023 hai 1 ano
pie_redirect_table.c 9dcc48c8f7 update copyright to 2023 hai 1 ano